*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.btn-primary{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(17 100 90 / var(--tw-bg-opacity, 1));padding:.75rem 1.25rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(23 33 43 / var(--tw-bg-opacity, 1))}.btn-primary:disabled{cursor:wait;opacity:.7}.btn-secondary{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem 1.25rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-secondary:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.upgrade-delta-badge{border-radius:9999px;border-width:1px;border-color:#11645a33;--tw-bg-opacity: 1;background-color:rgb(217 238 231 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:900;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.site-header-inner{margin-top:.5rem;gap:.5rem}.site-header-inner{margin-left:auto;margin-right:auto;display:grid;max-width:80rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 1rem}.image-tool-panel .site-header-inner label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .site-header-inner label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .site-header-inner label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:768px){.site-header-inner{grid-template-columns:auto minmax(0,1fr) auto}}.site-header-inner{width:100%;max-width:96rem}.site-brand{display:flex;min-width:0px;align-items:center;gap:.5rem;font-weight:600}@media(max-width:640px){.generator-template-modal-header .site-brand{display:grid;grid-template-columns:1fr 1fr;width:100%}}.generator-template-modal-header .site-brand span:last-child{white-space:normal}.site-brand span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;line-height:1.75rem}.desktop-nav{display:none;min-width:0px;align-items:center;justify-content:center;gap:.25rem}@media(min-width:768px){.desktop-nav{display:flex}}.desktop-nav-link{border-radius:.25rem;padding:.5rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1.25;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.desktop-nav-link:hover{--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}@media(min-width:1024px){.desktop-nav-link{padding-left:.75rem;padding-right:.75rem}}.desktop-nav-link{min-width:-moz-min-content;min-width:min-content}.desktop-nav-link.active,.desktop-nav-link.\!active{--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.desktop-nav-dropdown{position:relative;display:flex;align-items:center}@media(max-width:640px){.generator-template-modal-header .desktop-nav-dropdown{display:grid;grid-template-columns:1fr 1fr;width:100%}}.desktop-nav-dropdown-label{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:.25rem}.desktop-nav-dropdown-trigger{display:inline-flex;min-width:2rem;align-items:center;gap:.25rem;border-top-left-radius:0;border-bottom-left-radius:0;background-color:transparent;padding-left:.25rem;padding-right:.25rem}.payroll-sheet-compact .mt-5.desktop-nav-menu{margin-top:.5rem;gap:.5rem}.desktop-nav-menu{visibility:hidden;position:absolute;left:50%;top:100%;z-index:120;display:grid;max-height:68vh;width:20rem;--tw-translate-x: -50%;--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));gap:.25rem;overflow-y:auto;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem;text-align:left;opacity:0;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.image-tool-panel .desktop-nav-menu label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .desktop-nav-menu label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .desktop-nav-menu label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.desktop-nav-mega-menu{width:42rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.75rem}.desktop-tax-forms-menu{width:48rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;padding:.75rem}@media(min-width:1024px){.desktop-tax-forms-menu{grid-template-columns:repeat(4,minmax(0,1fr))}}.desktop-tax-forms-menu{align-items:start}.payroll-sheet-compact .mt-5.desktop-nav-menu-section{margin-top:.5rem;gap:.5rem}.desktop-nav-menu-section{display:grid;align-content:flex-start;gap:.25rem;border-radius:.25rem;background-color:#f5f8f773;padding:.5rem}.image-tool-panel .desktop-nav-menu-section label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .desktop-nav-menu-section label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .desktop-nav-menu-section label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.desktop-nav-menu-section-title{margin-bottom:.25rem;display:inline-flex;align-items:center;gap:.5rem;padding-left:.25rem;padding-right:.25rem;font-size:.75rem;line-height:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.desktop-nav-menu-feature{border-width:1px;border-color:#11645a33;--tw-bg-opacity: 1;background-color:rgb(217 238 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.desktop-tax-forms-menu .desktop-nav-menu-link{padding:.375rem .625rem;font-size:.86rem;line-height:1.25rem}.desktop-tax-forms-primary-section{background-color:#d9eee78c}.desktop-tax-forms-subgroup{margin-top:.5rem;border-top-width:1px;border-color:#11645a26;padding-top:.5rem}.desktop-nav-dropdown.open .desktop-nav-menu,.desktop-nav-dropdown:hover .desktop-nav-menu,.desktop-nav-dropdown:focus-within .desktop-nav-menu{visibility:visible;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.desktop-nav-dropdown.\!open .desktop-nav-menu{visibility:visible;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.desktop-nav-dropdown.open .desktop-nav-dropdown-trigger svg,.desktop-nav-dropdown:hover .desktop-nav-dropdown-trigger svg,.desktop-nav-dropdown:focus-within .desktop-nav-dropdown-trigger svg{transform:rotate(180deg)}.desktop-nav-dropdown.\!open .desktop-nav-dropdown-trigger svg{transform:rotate(180deg)!important}.desktop-nav-menu:before{content:"";position:absolute;left:0;right:0;top:-.6rem;height:.6rem}.desktop-nav-menu-link{border-radius:.25rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.desktop-nav-menu-link:hover{--tw-bg-opacity: 1;background-color:rgb(217 238 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.header-generate-link{display:none;min-height:2.75rem;max-width:9rem;align-items:center;justify-content:center;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(23 33 43 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.25;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:768px){.header-generate-link{display:inline-flex}}@media(min-width:1024px){.header-generate-link{max-width:none;padding-left:1rem;padding-right:1rem}}.mobile-header-actions{display:none;align-items:center;gap:.5rem}.language-switcher{position:relative;flex-shrink:0}.desktop-nav .language-switcher{margin-left:.15rem}.language-switcher-button{display:inline-flex;height:2.5rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.language-switcher-button:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.language-switcher-button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(17 100 90 / .25)}.language-switcher-button{min-width:4.2rem}.language-switcher-button strong{font-size:.75rem;line-height:1rem;font-weight:900;line-height:1}.language-switcher-flag{font-size:1rem;line-height:1.5rem;line-height:1}.language-switcher.compact .language-switcher-button{height:2.75rem;width:auto;padding-left:.75rem;padding-right:.75rem}.payroll-sheet-compact .mt-5.language-switcher-menu{margin-top:.5rem;gap:.5rem}.language-switcher-menu{position:absolute;right:0;top:100%;z-index:140;margin-top:.5rem;display:grid;min-width:11rem;gap:.25rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.image-tool-panel .language-switcher-menu label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .language-switcher-menu label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .language-switcher-menu label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.desktop-nav .language-switcher-menu{left:50%;right:auto;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.language-switcher-menu button{display:flex;width:100%;align-items:center;gap:.5rem;border-radius:.25rem;padding:.5rem .75rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(max-width:640px){.generator-template-modal-header .language-switcher-menu button{display:grid;grid-template-columns:1fr 1fr;width:100%}}.language-switcher-menu button:hover,.language-switcher-menu button[aria-checked=true]{--tw-bg-opacity: 1;background-color:rgb(217 238 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.language-switcher-menu span{font-size:1rem;line-height:1.5rem;line-height:1}.support-banner-wrap{position:relative;border-top-width:1px;border-color:#11645a1a;background-color:#d9eee7b3;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.support-banner{display:flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.75rem;padding:.5rem 3rem;font-size:.875rem;line-height:1.25rem;font-weight:900;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(max-width:640px){.generator-template-modal-header .support-banner{display:grid;grid-template-columns:1fr 1fr;width:100%}}.support-banner:hover{--tw-bg-opacity: 1;background-color:rgb(217 238 231 / var(--tw-bg-opacity, 1))}.support-banner:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(17 100 90 / .4)}.support-banner span{display:inline-flex;align-items:center;gap:.5rem}.support-banner strong{display:none;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}@media(min-width:640px){.support-banner strong{display:inline}}.payroll-sheet-compact .mt-5.support-banner-close{margin-top:.5rem;gap:.5rem}.support-banner-close{position:absolute;right:.75rem;top:50%;display:grid;height:1.75rem;width:1.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));place-items:center;border-radius:.25rem;border-width:1px;border-color:#11645a26;background-color:#fffc;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.image-tool-panel .support-banner-close label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .support-banner-close label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .support-banner-close label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.support-banner-close:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.support-banner-close:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(17 100 90 / .3)}.mobile-menu-button{display:none;height:2.75rem;width:2.75rem;place-items:center;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.eyebrow{font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(185 130 42 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.section-grid{margin-top:.5rem;gap:.5rem}.section-grid{margin-left:auto;margin-right:auto;display:grid;max-width:80rem;gap:1.75rem;padding:2.5rem 1rem}.image-tool-panel .section-grid label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .section-grid label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .section-grid label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:640px){.section-grid{padding-top:3rem;padding-bottom:3rem}}.section-title{max-width:42rem;font-size:1.5rem;line-height:2rem;font-weight:600;line-height:1.25}@media(min-width:640px){.section-title{font-size:1.875rem;line-height:2.25rem}}.feature-card{display:flex;min-height:7rem;flex-direction:column;justify-content:space-between;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(max-width:640px){.generator-template-modal-header .feature-card{display:grid;grid-template-columns:1fr 1fr;width:100%}}.feature-card{content-visibility:auto;contain-intrinsic-size:220px}.payroll-sheet-compact .mt-5.feature-card span{margin-top:.5rem;gap:.5rem}.feature-card span{display:grid;height:2rem;width:2rem;place-items:center;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(217 238 231 / var(--tw-bg-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.image-tool-panel .feature-card span label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .feature-card span label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .feature-card span label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.price-tile{display:block;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.price-tile:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));background-color:#d9eee766;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.faq-card{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);content-visibility:auto;contain-intrinsic-size:180px}.faq-card p{margin-top:.5rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.faq-link-card{display:flex;flex-direction:column}@media(max-width:640px){.generator-template-modal-header .faq-link-card{display:grid;grid-template-columns:1fr 1fr;width:100%}}.view-more-link{margin-top:auto;display:inline-flex;align-items:center;gap:.25rem;padding-top:1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1));text-underline-offset:4px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.view-more-link:hover{--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1));text-decoration-line:underline}.view-more-link span{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.view-more-link:hover span{transform:translate(3px)}.legal-top-support-link{margin-top:1rem;display:inline-flex;max-width:100%;align-items:center;gap:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:900;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1));text-decoration-line:underline;text-underline-offset:4px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.legal-top-support-link:hover{--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.legal-top-support-link span{flex-shrink:0;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.legal-top-support-link:hover span{transform:translate(3px)}.content-panel{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);content-visibility:auto;contain-intrinsic-size:260px}.content-panel h2{font-size:1.25rem;line-height:1.75rem;font-weight:600}.content-panel p{margin-top:.5rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.small-link{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.small-link:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.pricing-card{display:flex;min-height:100%;flex-direction:column;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 18px 50px rgba(20, 33, 43, .1);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(max-width:640px){.generator-template-modal-header .pricing-card{display:grid;grid-template-columns:1fr 1fr;width:100%}}@media(min-width:640px){.pricing-card{padding:1.5rem}}.pricing-card{content-visibility:auto;contain-intrinsic-size:260px}.pricing-card h2{font-size:1.25rem;line-height:1.75rem;font-weight:600}.pricing-card p{margin-top:1rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}@media(min-width:768px){.pricing-card p{min-height:8rem}}.payroll-sheet-compact .mt-5.pricing-card-actions{margin-top:.5rem;gap:.5rem}.pricing-card-actions{margin-top:auto;display:grid;gap:.75rem;padding-top:1.25rem}.image-tool-panel .pricing-card-actions label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .pricing-card-actions label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .pricing-card-actions label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.pricing-card-button{height:5.125rem;width:100%;justify-content:center;text-align:center;line-height:1.375}.pricing-card-button svg{flex-shrink:0}.pricing-card-button span{min-width:0px}.payroll-sheet{position:relative;min-width:0px;max-width:100%;overflow:hidden;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;--tw-shadow: 0 18px 50px rgba(20, 33, 43, .1);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:640px){.payroll-sheet{padding:1.5rem}}.payroll-sheet{contain:layout paint}.payroll-sheet *{min-width:0}.payroll-sheet p,.payroll-sheet div,.payroll-sheet td{overflow-wrap:anywhere}.payroll-preview-header{display:flex;flex-direction:column;gap:1rem;border-bottom-width:4px;padding-bottom:1.25rem}@media(max-width:640px){.generator-template-modal-header .payroll-preview-header{display:grid;grid-template-columns:1fr 1fr;width:100%}}@media(min-width:640px){.payroll-preview-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.payroll-preview-header{border-color:var(--brand-accent, #11645a)}.payroll-sheet-compact .mt-5.template-preview-badge{margin-top:.5rem;gap:.5rem}.template-preview-badge{display:grid;max-width:100%;gap:.25rem;align-self:flex-start;overflow-wrap:break-word;border-width:1px;background-color:#ffffffe6;padding:.5rem .75rem;font-size:.75rem;font-weight:700;text-transform:uppercase;line-height:1.25rem}.image-tool-panel .template-preview-badge label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .template-preview-badge label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .template-preview-badge label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.template-preview-badge{border-color:var(--brand-accent, #11645a);color:var(--brand-accent, #11645a)}.template-preview-badge small{font-size:10px;font-weight:700;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.preview-brand-logo{margin-bottom:.75rem;max-height:3.5rem;max-width:8rem;-o-object-fit:contain;object-fit:contain;display:block}.payroll-sheet-compact .mt-5.preview-watermark{margin-top:.5rem;gap:.5rem}.preview-watermark{pointer-events:none;position:absolute;left:50%;top:50%;z-index:0;display:grid;height:6rem;width:100%;max-width:100%;place-items:center;overflow:hidden;font-size:2.25rem;line-height:2.5rem;font-weight:900;letter-spacing:.1em;color:#11645a1a}.image-tool-panel .preview-watermark label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .preview-watermark label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .preview-watermark label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:640px){.preview-watermark{font-size:4.5rem;line-height:1}}.preview-watermark{transform:translate(-50%,-50%) rotate(-27deg)}.preview-watermark-strong{color:#11645a33;text-shadow:0 0 1px rgba(17,100,90,.2)}.preview-watermark-repeat{pointer-events:none;position:absolute;left:-12%;right:-12%;top:18%;z-index:0;display:none;--tw-rotate: -27deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));white-space:nowrap;text-align:center;font-size:1.25rem;line-height:1.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.35em;color:#94a3b81a}@media(min-width:640px){.preview-watermark-repeat{display:block}}.paycheck-sheet{background:linear-gradient(180deg,#fff,#fbfdfc)}.paycheck-header{border-bottom-width:2px}.payroll-sheet-compact .paycheck-meta-grid.grid,.payroll-sheet-compact .paycheck-meta-grid,.payroll-sheet-compact .mt-5.paycheck-meta-grid{margin-top:.5rem;gap:.5rem}.paycheck-meta-grid{margin-top:1.25rem;display:grid;gap:.75rem}.image-tool-panel .paycheck-meta-grid label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .paycheck-meta-grid label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .paycheck-meta-grid label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:768px){.paycheck-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.payroll-sheet-compact .mt-5.payroll-mini-ledger{margin-top:.5rem;gap:.5rem}.payroll-mini-ledger{display:grid;gap:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));background-color:#fffffff2;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.image-tool-panel .payroll-mini-ledger label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .payroll-mini-ledger label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .payroll-mini-ledger label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.payroll-sheet-compact .mt-5.paycheck-stub-bottom{margin-top:.5rem;gap:.5rem}.paycheck-stub-bottom{position:relative;margin-top:1.5rem;display:grid;gap:.75rem;overflow:hidden;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));background-color:#fffffff2;padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.image-tool-panel .paycheck-stub-bottom label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .paycheck-stub-bottom label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .paycheck-stub-bottom label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:640px){.paycheck-stub-bottom{grid-template-columns:1fr auto;align-items:flex-start}}.paycheck-paper-scan{background-color:#fffdf8;background-image:linear-gradient(180deg,#fffffff5,#fbfaf5eb);box-shadow:inset 0 0 0 1px #17212b09}.paycheck-stub-bottom strong{--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.paycheck-net{margin-top:.5rem;gap:.5rem}.paycheck-net{display:grid;gap:.25rem;text-align:right}.image-tool-panel .paycheck-net label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .paycheck-net label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .paycheck-net label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.paycheck-net span,.paycheck-net small{font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.paycheck-net strong{font-size:1.5rem;line-height:2rem;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.remittance-not-check{pointer-events:none;position:absolute;left:0;right:0;top:50%;z-index:0;--tw-translate-y: -50%;--tw-rotate: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));text-align:center;font-size:2.25rem;line-height:2.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.22em;color:#8813371a}.remittance-payee{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));padding-top:.75rem;font-size:.875rem;line-height:1.25rem}@media(min-width:640px){.remittance-payee{grid-column:span 2 / span 2}}.remittance-payee span,.remittance-method span{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.remittance-payee strong{display:block;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.remittance-payee small{margin-top:.25rem;display:block;font-size:.75rem;line-height:1rem;text-transform:capitalize;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.remittance-method{margin-top:.5rem;gap:.5rem}.remittance-method{display:grid;gap:.25rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));padding-top:.75rem;font-size:.875rem;line-height:1.25rem}.image-tool-panel .remittance-method label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .remittance-method label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .remittance-method label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:640px){.remittance-method{grid-column:span 2 / span 2}}.remittance-method strong{--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.paycheck-non-negotiable{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));padding-top:.75rem;text-align:right;font-size:1rem;line-height:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}@media(min-width:640px){.paycheck-non-negotiable{grid-column:span 2 / span 2}}.payroll-sheet-compact{max-height:360px;cursor:zoom-in;padding:.5rem;font-size:10px;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.payroll-sheet-compact .payroll-preview-header{gap:.5rem;padding-bottom:.75rem}.payroll-sheet-compact h2{font-size:1rem;line-height:1.5rem}.payroll-sheet-compact .paycheck-meta-grid,.payroll-sheet-compact .mt-5.grid,.payroll-sheet-compact .mt-5,.payroll-sheet-compact .paycheck-stub-bottom{margin-top:.5rem;gap:.5rem}.payroll-sheet-compact .paycheck-meta-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.payroll-sheet-compact .paycheck-stub-bottom,.payroll-sheet-compact .payroll-mini-ledger,.payroll-sheet-compact p,.payroll-sheet-compact .template-preview-badge small{display:none}.payroll-sheet-compact .mt-5.form-shell{margin-top:.5rem;gap:.5rem}.form-shell{display:grid;gap:1.25rem}.image-tool-panel .form-shell label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .form-shell label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .form-shell label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.form-section{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:640px){.form-section{padding:1.25rem}}.form-section{scroll-margin-top:6.75rem}.form-section legend{padding-left:.25rem;padding-right:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.form-subsection-heading{border-radius:.25rem;border-width:1px;border-color:#11645a33;background-color:#d9eee759;padding:.5rem .75rem}.form-subsection-heading strong{display:block;font-size:.75rem;line-height:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.form-subsection-heading p{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.calculator-frequency-control{margin-bottom:1rem;border-radius:.25rem;border-width:1px;border-color:#11645a33;background-color:#d9eee759;padding:.75rem}.calculator-frequency-control>span{margin-bottom:.5rem;display:block;font-size:.75rem;line-height:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.calculator-frequency-control>div{margin-top:.5rem;gap:.5rem}.calculator-frequency-control>div{display:grid;gap:.5rem}.image-tool-panel .calculator-frequency-control>div label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .calculator-frequency-control>div label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .calculator-frequency-control>div label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:640px){.calculator-frequency-control>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.calculator-frequency-control button{min-height:2.75rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.calculator-frequency-control button:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.calculator-frequency-control button.selected{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(17 100 90 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.calculator-frequency-control button.selected:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.calculator-frequency-control button.\!selected{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(17 100 90 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.calculator-frequency-control button.\!selected:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.field{margin-top:.5rem;gap:.5rem}.field{display:grid;gap:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.image-tool-panel .field label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .field label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .field label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.field input,.field select,.field textarea,.admin-input{min-height:3rem;width:100%;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.field input:focus,.field select:focus,.field textarea:focus,.admin-input:focus{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(217 238 231 / var(--tw-ring-opacity, 1))}@media(min-width:640px){.field input,.field select,.field textarea,.admin-input{font-size:.875rem;line-height:1.25rem}}.field textarea{padding-top:.75rem;padding-bottom:.75rem;line-height:1.5rem;resize:vertical}.password-field-control{position:relative;display:block}.password-field-control input{padding-right:3rem}.payroll-sheet-compact .mt-5.password-field-control button{margin-top:.5rem;gap:.5rem}.password-field-control button{position:absolute;right:.5rem;top:50%;display:grid;height:2.25rem;width:2.25rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));place-items:center;border-radius:.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.image-tool-panel .password-field-control button label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .password-field-control button label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .password-field-control button label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.password-field-control button:hover{--tw-bg-opacity: 1;background-color:rgb(245 248 247 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.password-field-control button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(217 238 231 / var(--tw-ring-opacity, 1))}.field input.color-square-input{min-height:0px;width:3rem;cursor:pointer;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.field input.color-square-input:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1))}.field input.color-square-input:focus{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(217 238 231 / var(--tw-ring-opacity, 1))}.field input.color-square-input{height:3rem}.field input.color-square-input::-webkit-color-swatch-wrapper{padding:0}.field input.color-square-input::-webkit-color-swatch{border:0;border-radius:.25rem}.field input.color-square-input::-moz-color-swatch{border:0;border-radius:.25rem}.state-picker-field{position:relative}.state-picker-button{display:flex;min-height:3rem;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem;text-align:left;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(max-width:640px){.generator-template-modal-header .state-picker-button{display:grid;grid-template-columns:1fr 1fr;width:100%}}.state-picker-button:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1))}.state-picker-button:focus{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(217 238 231 / var(--tw-ring-opacity, 1))}@media(min-width:640px){.state-picker-button{font-size:.875rem;line-height:1.25rem}}.generator-template-modal-header .state-picker-button span{white-space:normal}.state-picker-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state-picker-button small{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(245 248 247 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.state-picker-menu{margin-top:.5rem;gap:.5rem}.state-picker-menu{position:absolute;left:0;right:0;top:calc(100% + .35rem);z-index:160;display:grid;max-height:15rem;overflow-y:auto;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.25rem;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.image-tool-panel .state-picker-menu label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .state-picker-menu label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .state-picker-menu label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.state-picker-menu button{display:flex;min-height:2.25rem;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.25rem;padding:.5rem .75rem;text-align:left;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}@media(max-width:640px){.generator-template-modal-header .state-picker-menu button{display:grid;grid-template-columns:1fr 1fr;width:100%}}.state-picker-menu button:hover{--tw-bg-opacity: 1;background-color:rgb(217 238 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.state-picker-menu button[aria-selected=true]{--tw-bg-opacity: 1;background-color:rgb(17 100 90 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.state-picker-menu strong{font-size:.75rem;line-height:1rem}.wizard-progress{margin-bottom:1rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.wizard-step-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.25rem,1fr));gap:.55rem}.wizard-step{display:flex;min-height:3rem;min-width:0px;align-items:center;justify-content:flex-start;gap:.5rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .625rem;text-align:left;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(max-width:640px){.generator-template-modal-header .wizard-step{display:grid;grid-template-columns:1fr 1fr;width:100%}}.wizard-step:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));background-color:#d9eee74d;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.wizard-step-number{margin-top:.5rem;gap:.5rem}.wizard-step-number{display:grid;height:1.75rem;width:1.75rem;flex-shrink:0;place-items:center;border-radius:.25rem;border-width:1px;font-size:12px;font-weight:900}.image-tool-panel .wizard-step-number label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .wizard-step-number label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .wizard-step-number label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.wizard-step-number{border-color:#11645a24;color:#334155;background:linear-gradient(180deg,#f8fbfa,#eaf3f0);box-shadow:inset 0 1px #ffffffe6}.generator-template-modal-header .wizard-step-label{white-space:normal}.wizard-step-label{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.wizard-step.active,.wizard-step.\!active{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));background-color:#d9eee780;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1));--tw-shadow: 0 18px 50px rgba(20, 33, 43, .1);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.wizard-step.active .wizard-step-number{color:#fff;background:#11645a;border-color:#11645a;box-shadow:0 0 0 2px #d9eee7,inset 0 1px #ffffff38}.wizard-step.\!active .wizard-step-number{color:#fff!important;background:#11645a!important;border-color:#11645a!important;box-shadow:0 0 0 2px #d9eee7,inset 0 1px #ffffff38!important}.payroll-sheet-compact .mt-5.wizard-nav-actions{margin-top:.5rem;gap:.5rem}.wizard-nav-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.image-tool-panel .wizard-nav-actions label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .wizard-nav-actions label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .wizard-nav-actions label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:640px){.wizard-nav-actions{display:flex}}.wizard-nav-actions button{min-width:0px;padding-left:.75rem;padding-right:.75rem}.wizard-nav-actions button:last-child{grid-column:span 2 / span 2}.ad-slot{display:flex;min-height:6rem;width:100%;flex-direction:column;align-items:center;justify-content:center;border-radius:.25rem;border-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));background-color:#fffc;padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(max-width:640px){.generator-template-modal-header .ad-slot{display:grid;grid-template-columns:1fr 1fr;width:100%}}.ad-slot:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.ad-slot{contain:layout paint;content-visibility:auto;contain-intrinsic-size:96px}.ad-slot span{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.ad-slot small{margin-top:.25rem;max-width:28rem;font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.mobile-ad{display:none}.trust-band{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.payroll-sheet-compact .mt-5.trust-band{margin-top:.5rem;gap:.5rem}.trust-band{margin-left:auto;margin-right:auto;display:grid;max-width:80rem;gap:1rem;padding:1.5rem 1rem}.image-tool-panel .trust-band label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .trust-band label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .trust-band label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:768px){.trust-band{grid-template-columns:repeat(3,minmax(0,1fr))}}.trust-item{display:flex;gap:.75rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));background-color:#f5f8f799;padding:1rem}@media(max-width:640px){.generator-template-modal-header .trust-item{display:grid;grid-template-columns:1fr 1fr;width:100%}}.trust-item svg{margin-top:.25rem;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.trust-item strong{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.trust-item p{margin-top:.25rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.guarantee-strip{margin-top:.5rem;gap:.5rem}.guarantee-strip{margin-left:auto;margin-right:auto;display:grid;max-width:80rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;border-top-width:1px;border-bottom-width:1px;border-color:#11645a1a;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem 1rem}.image-tool-panel .guarantee-strip label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .guarantee-strip label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .guarantee-strip label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.guarantee-strip{background-image:linear-gradient(180deg,#d9eee78f,#ffffffeb)}.payroll-sheet-compact .mt-5.guarantee-badge{margin-top:.5rem;gap:.5rem}.guarantee-badge{display:grid;place-items:center;text-align:center}.image-tool-panel .guarantee-badge label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .guarantee-badge label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .guarantee-badge label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.payroll-sheet-compact .mt-5.guarantee-badge-seal{margin-top:.5rem;gap:.5rem}.guarantee-badge-seal{position:relative;display:grid;height:7rem;width:7rem;place-items:center;overflow:hidden;border-radius:9999px;border-width:1px;border-color:#11645a33;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.image-tool-panel .guarantee-badge-seal label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .guarantee-badge-seal label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .guarantee-badge-seal label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.guarantee-badge-seal{box-shadow:inset 0 0 0 7px #d9eee7b3,0 10px 24px #11645a1f}.guarantee-badge-seal:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid rgba(17,100,90,.22);border-radius:999px}.guarantee-badge-seal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 35% 22%,rgba(213,178,95,.22),transparent 34%),linear-gradient(180deg,#ffffffe6,#d9eee761);pointer-events:none}.guarantee-badge-seal svg,.guarantee-badge-seal>span,.guarantee-badge-seal strong,.guarantee-badge-seal small{position:relative;z-index:10}.guarantee-badge-seal svg{height:1.5rem;width:1.5rem;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.guarantee-badge-seal>span{font-size:1.875rem;line-height:2.25rem;font-weight:900;line-height:1;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.guarantee-badge-seal strong{text-align:center;font-size:1rem;line-height:1.5rem;font-weight:900;text-transform:uppercase;line-height:1;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.guarantee-badge-seal small{text-align:center;font-size:9px;font-weight:900;text-transform:uppercase;line-height:1.25;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}@media(max-width:640px){.guarantee-strip{max-width:none;gap:.5rem;padding:1rem .75rem;width:100vw;margin-left:0;margin-right:0}.guarantee-badge-seal{height:5rem;width:5rem;padding:.5rem;box-shadow:inset 0 0 0 5px #d9eee7b3,0 8px 18px #11645a1c}.guarantee-badge-seal:before{top:7px;right:7px;bottom:7px;left:7px}.guarantee-badge-seal svg{height:1.25rem;width:1.25rem}.guarantee-badge-seal>span{font-size:1.5rem;line-height:2rem}.guarantee-badge-seal strong{font-size:.75rem;line-height:1rem}.guarantee-badge-seal small{font-size:7px;letter-spacing:0em}}.prose-card{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));background-color:#f5f8f799;padding:1.25rem;font-size:.875rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.prose-card p+p{margin-top:.75rem}.industry-standard-section{--tw-bg-opacity: 1;background-color:rgb(245 248 247 / var(--tw-bg-opacity, 1))}.payroll-sheet-compact .mt-5.industry-standard-band{margin-top:.5rem;gap:.5rem}.industry-standard-band{display:grid;gap:1.5rem;border-radius:.25rem;border-width:1px;border-color:#11645a33;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 18px 50px rgba(20, 33, 43, .1);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.image-tool-panel .industry-standard-band label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .industry-standard-band label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .industry-standard-band label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:640px){.industry-standard-band{padding:1.5rem}}@media(min-width:1024px){.industry-standard-band{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:center}}.industry-standard-band{background-image:linear-gradient(135deg,#d9eee7e0,#fffffff5 42%,#fff)}.industry-standard-band p{margin-top:.75rem;max-width:48rem;font-size:.875rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.industry-standard-points>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));--tw-divide-opacity: 1;border-color:rgb(220 229 226 / var(--tw-divide-opacity, 1))}.industry-standard-points{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));background-color:#fffc}.industry-standard-point{display:flex;gap:.75rem;padding:1rem}@media(max-width:640px){.generator-template-modal-header .industry-standard-point{display:grid;grid-template-columns:1fr 1fr;width:100%}}.industry-standard-point svg{margin-top:.25rem;height:1.25rem;width:1.25rem;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.industry-standard-point strong{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.industry-standard-point small{margin-top:.25rem;display:block;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.seo-chip-grid{margin-top:.5rem;gap:.5rem}.seo-chip-grid{display:grid;gap:.5rem}.image-tool-panel .seo-chip-grid label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .seo-chip-grid label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .seo-chip-grid label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:640px){.seo-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.seo-chip-grid a,.seo-chip-grid span{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.seo-chip-grid a:hover,.seo-chip-grid span:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.seo-chip-grid a:focus,.seo-chip-grid span:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(17 100 90 / .4)}.payroll-sheet-compact .mt-5.business-audience-grid{margin-top:.5rem;gap:.5rem}.business-audience-grid{display:grid;gap:.5rem}.image-tool-panel .business-audience-grid label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .business-audience-grid label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .business-audience-grid label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:640px){.business-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.business-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.business-audience-card{display:flex;min-height:3.5rem;align-items:center;gap:.75rem;border-radius:.25rem;border-width:1px;border-color:#11645a26;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;text-align:left;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(max-width:640px){.generator-template-modal-header .business-audience-card{display:grid;grid-template-columns:1fr 1fr;width:100%}}.business-audience-card:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));background-color:#d9eee759}.payroll-sheet-compact .mt-5.business-audience-card span{margin-top:.5rem;gap:.5rem}.business-audience-card span{display:grid;height:2rem;width:2rem;flex-shrink:0;place-items:center;border-radius:9999px;border-width:1px;border-color:#11645a33;--tw-bg-opacity: 1;background-color:rgb(217 238 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.image-tool-panel .business-audience-card span label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .business-audience-card span label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .business-audience-card span label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.business-audience-card svg{height:1rem;width:1rem}.business-audience-card strong{min-width:0px;font-size:.875rem;line-height:1.25rem;font-weight:800;line-height:1.25;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.small-business-band{margin-top:.5rem;gap:.5rem}.small-business-band{display:grid;gap:1.25rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.image-tool-panel .small-business-band label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .small-business-band label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .small-business-band label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:1024px){.small-business-band{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center}}.small-business-band p{font-size:.875rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.small-business-preview{display:none;width:100%;cursor:zoom-in;overflow:hidden;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(245 248 247 / var(--tw-bg-opacity, 1));padding:.75rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.small-business-preview:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-shadow: 0 18px 50px rgba(20, 33, 43, .1);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.small-business-preview:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(17 100 90 / .4)}@media(min-width:1024px){.small-business-preview{display:block}}.small-business-preview{max-height:260px}.small-business-preview .payroll-sheet-compact{max-height:240px}.payroll-sheet-compact .mt-5.tax-home-band{margin-top:.5rem;gap:.5rem}.tax-home-band{display:grid;gap:1.25rem;border-radius:.25rem;border-width:1px;border-color:#11645a33;background-color:#f5f8f7b3;padding:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.image-tool-panel .tax-home-band label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .tax-home-band label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .tax-home-band label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:1024px){.tax-home-band{grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);align-items:center}}.tax-home-band p{margin-top:.75rem;max-width:48rem;font-size:.875rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .tax-home-steps.grid,.payroll-sheet-compact .tax-home-steps,.payroll-sheet-compact .mt-5.tax-home-steps{margin-top:.5rem;gap:.5rem}.tax-home-steps{margin-top:1.25rem;display:grid;gap:.5rem}.image-tool-panel .tax-home-steps label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .tax-home-steps label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .tax-home-steps label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:640px){.tax-home-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.tax-home-steps span{display:flex;min-height:4rem;align-items:center;gap:.5rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:700;line-height:1.25;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}@media(max-width:640px){.generator-template-modal-header .tax-home-steps span{display:grid;grid-template-columns:1fr 1fr;width:100%}}.payroll-sheet-compact .mt-5.tax-home-steps b{margin-top:.5rem;gap:.5rem}.tax-home-steps b{display:grid;height:1.75rem;width:1.75rem;flex-shrink:0;place-items:center;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(217 238 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.image-tool-panel .tax-home-steps b label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .tax-home-steps b label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .tax-home-steps b label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.tax-home-svg{display:block;height:auto;width:100%;border-radius:.25rem;border-width:1px;border-color:#11645a26;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);aspect-ratio:13 / 9;max-height:320px}.payroll-sheet-compact .mt-5.invoice-home-band{margin-top:.5rem;gap:.5rem}.invoice-home-band{display:grid;gap:1.25rem;border-radius:.25rem;border-width:1px;border-color:#11645a33;background-color:#f5f8f7b3;padding:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.image-tool-panel .invoice-home-band label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .invoice-home-band label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .invoice-home-band label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:1024px){.invoice-home-band{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center}}.invoice-home-band p{margin-top:.75rem;max-width:48rem;font-size:.875rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.invoice-home-previews{margin-top:.5rem;gap:.5rem}.invoice-home-previews{display:grid;gap:.75rem}.image-tool-panel .invoice-home-previews label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .invoice-home-previews label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .invoice-home-previews label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:640px){.invoice-home-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoice-home-preview{display:block;min-height:10rem;overflow:hidden;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;text-align:left;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.invoice-home-preview:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-shadow: 0 18px 50px rgba(20, 33, 43, .1);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.invoice-home-preview-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));padding-bottom:.5rem;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}@media(max-width:640px){.generator-template-modal-header .invoice-home-preview-top{display:grid;grid-template-columns:1fr 1fr;width:100%}}.invoice-home-preview-top strong{--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.invoice-home-preview-title{margin-top:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:900;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.invoice-home-preview-meta{margin-top:.25rem;font-size:11px;font-weight:700;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.invoice-home-preview-lines{margin-top:.5rem;gap:.5rem}.invoice-home-preview-lines{margin-top:.75rem;display:grid;gap:.375rem}.image-tool-panel .invoice-home-preview-lines label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .invoice-home-preview-lines label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .invoice-home-preview-lines label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.payroll-sheet-compact .mt-5.invoice-home-preview-lines i{margin-top:.5rem;gap:.5rem}.invoice-home-preview-lines i{display:grid;align-items:center;gap:.5rem;border-radius:.25rem;font-size:10px;font-weight:600;font-style:normal;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.image-tool-panel .invoice-home-preview-lines i label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .invoice-home-preview-lines i label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .invoice-home-preview-lines i label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.invoice-home-preview-lines i{grid-template-columns:minmax(0,1fr) 3.3rem;min-height:.82rem}.generator-template-modal-header .invoice-home-preview-lines span{white-space:normal}.invoice-home-preview-lines span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-home-preview-lines b{display:block;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1));height:5px}.invoice-home-preview-footer{margin-top:1rem;display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;font-size:.75rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}@media(max-width:640px){.generator-template-modal-header .invoice-home-preview-footer{display:grid;grid-template-columns:1fr 1fr;width:100%}}.invoice-home-preview-footer strong{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(17 100 90 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.invoice-home-preview-service .invoice-home-preview-top{border-bottom-width:0px;padding-left:.75rem}.invoice-home-preview-service .invoice-home-preview-title,.invoice-home-preview-service .invoice-home-preview-meta,.invoice-home-preview-service .invoice-home-preview-lines,.invoice-home-preview-service .invoice-home-preview-footer{margin-left:.75rem}.invoice-home-preview-service .invoice-home-preview-footer strong{background:#1f5f8b}.invoice-home-preview-retail .invoice-home-preview-title{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));padding:.25rem .5rem}.invoice-home-preview-retail .invoice-home-preview-lines i{grid-template-columns:1fr 2rem 3rem}.invoice-home-preview-retail .invoice-home-preview-lines i:before{content:"2x";color:#64748b}.invoice-home-preview-retail .invoice-home-preview-footer strong{background:#334155}.invoice-home-preview-creative .invoice-home-preview-top{border-bottom-width:0px}.invoice-home-preview-creative .invoice-home-preview-title{font-size:1rem;color:#0f766e}.invoice-home-preview-creative .invoice-home-preview-meta{display:inline-block;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.invoice-home-preview-creative .invoice-home-preview-lines b{background:#99f6e4}.invoice-home-preview-consulting .invoice-home-preview-title{border-left:4px solid #173f55;padding-left:.45rem}.invoice-home-preview-consulting .invoice-home-preview-top{display:grid;justify-items:start;border-bottom:0}.invoice-home-preview-consulting .invoice-home-preview-lines{margin-left:32%}.invoice-home-preview-consulting .invoice-home-preview-footer strong{background:#173f55}.payroll-sheet-compact .mt-5.receipt-home-band{margin-top:.5rem;gap:.5rem}.receipt-home-band{display:grid;gap:1.25rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.image-tool-panel .receipt-home-band label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-home-band label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-home-band label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:1024px){.receipt-home-band{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center}}.receipt-home-band p{margin-top:.75rem;max-width:48rem;font-size:.875rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.receipt-home-previews{margin-top:.5rem;gap:.5rem}.receipt-home-previews{display:grid;gap:.75rem}.image-tool-panel .receipt-home-previews label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-home-previews label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-home-previews label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:640px){.receipt-home-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}.receipt-home-preview{position:relative;display:block;min-height:12rem;overflow:hidden;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem 1rem;text-align:left;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.receipt-home-preview:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-shadow: 0 18px 50px rgba(20, 33, 43, .1);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.receipt-home-preview{border-radius:3px}.receipt-home-preview:before,.receipt-home-preview:after{content:"";position:absolute;left:0;right:0;height:.55rem;background:radial-gradient(circle at .35rem .28rem,transparent .24rem,#fff .25rem) 0 0 / .72rem .55rem repeat-x;pointer-events:none}.receipt-home-preview:before{top:-1px}.receipt-home-preview:after{bottom:-1px;transform:rotate(180deg)}.receipt-home-preview-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));padding-bottom:.5rem;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}@media(max-width:640px){.generator-template-modal-header .receipt-home-preview-top{display:grid;grid-template-columns:1fr 1fr;width:100%}}.receipt-home-preview-top strong{--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.receipt-home-preview-title{margin-top:.75rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.receipt-home-preview-meta{margin-top:.25rem;text-align:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.receipt-home-preview-lines{margin-top:.5rem;gap:.5rem}.receipt-home-preview-lines{margin-top:1rem;display:grid;gap:.375rem;border-top-width:1px;border-bottom-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));padding-top:.75rem;padding-bottom:.75rem}.image-tool-panel .receipt-home-preview-lines label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-home-preview-lines label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-home-preview-lines label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.payroll-sheet-compact .mt-5.receipt-home-preview-lines i{margin-top:.5rem;gap:.5rem}.receipt-home-preview-lines i{display:grid;gap:.75rem;font-size:11px;font-weight:600;font-style:normal;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.image-tool-panel .receipt-home-preview-lines i label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-home-preview-lines i label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-home-preview-lines i label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.receipt-home-preview-lines i{grid-template-columns:minmax(0,1fr) auto}.generator-template-modal-header .receipt-home-preview-lines span{white-space:normal}.receipt-home-preview-lines span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-home-preview-lines b{font-weight:900;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.receipt-home-preview-footer{margin-top:.5rem;gap:.5rem}.receipt-home-preview-footer{margin-top:.75rem;display:grid;gap:.5rem;font-size:.75rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.image-tool-panel .receipt-home-preview-footer label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-home-preview-footer label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-home-preview-footer label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.generator-template-modal-header .receipt-home-preview-footer span{white-space:normal}.receipt-home-preview-footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-home-preview-footer strong{display:flex;align-items:center;justify-content:space-between;border-top-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));padding-top:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:900;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}@media(max-width:640px){.generator-template-modal-header .receipt-home-preview-footer strong{display:grid;grid-template-columns:1fr 1fr;width:100%}}.receipt-home-preview-footer strong:before{content:"TOTAL";font-size:10px;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.receipt-home-preview-thermal{max-width:82%;justify-self:center;font-family:Courier New,monospace;border-style:dashed;background:repeating-linear-gradient(0deg,#fff,#fff 11px,#f8fafc 11px,#f8fafc 12px)}.receipt-home-preview-service{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1));background:linear-gradient(90deg,#f8fafc,#f8fafc 12%,#fff 12%,#fff);border-left-width:5px;border-left-color:#17212b}.receipt-home-preview-service .receipt-home-preview-top{border-bottom-width:2px;--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.receipt-home-preview-service .receipt-home-preview-footer strong,.receipt-home-preview-restaurant .receipt-home-preview-footer strong{color:#17212b}.receipt-home-preview-ledger{background-color:#fff;background-image:linear-gradient(#f1f5f9 1px,transparent 1px);background-size:100% 18px;border-style:double}.receipt-home-preview-ledger .receipt-home-preview-lines{border-style:solid}.receipt-home-preview-ledger .receipt-home-preview-footer strong{color:#17212b}.receipt-home-preview-slip{padding:1.5rem 1.25rem;text-align:center;min-height:17rem;background:linear-gradient(90deg,#f8fafc 0 .35rem,transparent .35rem calc(100% - .35rem),#f8fafc calc(100% - .35rem)),repeating-linear-gradient(0deg,#fff,#fff 10px,#f8fafc 10px,#f8fafc 11px)}.receipt-slip-store{font-size:1rem;line-height:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.receipt-slip-address{margin-top:.25rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.receipt-slip-rule{margin-top:.75rem;margin-bottom:.75rem;border-top-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.receipt-slip-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}@media(max-width:640px){.generator-template-modal-header .receipt-slip-meta{display:grid;grid-template-columns:1fr 1fr;width:100%}}.payroll-sheet-compact .mt-5.receipt-slip-lines{margin-top:.5rem;gap:.5rem}.receipt-slip-lines{margin-top:.75rem;display:grid;gap:.375rem;border-top-width:1px;border-bottom-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));padding-top:.75rem;padding-bottom:.75rem;text-align:left}.image-tool-panel .receipt-slip-lines label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-slip-lines label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-slip-lines label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.payroll-sheet-compact .mt-5.receipt-slip-lines i{margin-top:.5rem;gap:.5rem}.receipt-slip-lines i{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;font-size:11px;font-weight:600;font-style:normal;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.image-tool-panel .receipt-slip-lines i label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-slip-lines i label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-slip-lines i label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.receipt-slip-total{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.75rem;line-height:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}@media(max-width:640px){.generator-template-modal-header .receipt-slip-total{display:grid;grid-template-columns:1fr 1fr;width:100%}}.receipt-slip-total strong{font-size:1.25rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.receipt-slip-note{margin-top:.75rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.receipt-slip-barcode{margin-left:auto;margin-right:auto;margin-top:.75rem;height:1.75rem;width:7rem;opacity:.7;background:repeating-linear-gradient(90deg,#17212b 0 2px,transparent 2px 4px,#17212b 4px 5px,transparent 5px 8px)}.receipt-home-preview-store-scan{width:100%;max-width:92%;min-height:17rem;justify-self:center;border-radius:0;transform:rotate(-.25deg);box-shadow:0 16px 30px #17212b1a}.receipt-home-preview-store-scan:before,.receipt-home-preview-store-scan:after{background:radial-gradient(circle at .35rem .28rem,transparent .24rem,#f8fafc .25rem) 0 0 / .72rem .55rem repeat-x}.generator-template-modal-header .receipt-home-preview-store-scan .receipt-slip-address,.generator-template-modal-header .receipt-home-preview-store-scan .receipt-slip-note{white-space:normal}.receipt-home-preview-store-scan .receipt-slip-address,.receipt-home-preview-store-scan .receipt-slip-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-home-preview-store-scan .receipt-slip-rule{margin-top:.5rem;margin-bottom:.5rem}.receipt-home-preview-store-scan .receipt-slip-lines{margin-top:.5rem;gap:.25rem;padding-top:.5rem;padding-bottom:.5rem}.receipt-home-preview-store-scan .receipt-slip-total,.receipt-home-preview-store-scan .receipt-store-barcode,.receipt-home-preview-store-scan .receipt-slip-note{margin-top:.5rem}.receipt-store-barcode{margin-left:auto;margin-right:auto;margin-top:.75rem;height:2rem;width:8rem;opacity:.8;background:repeating-linear-gradient(90deg,#17212b 0 1px,transparent 1px 3px,#17212b 3px 5px,transparent 5px 7px,#17212b 7px 8px,transparent 8px 11px)}.receipt-home-preview-workslip{padding:1.25rem;min-height:17rem;max-width:92%;justify-self:center;border-left-width:4px;background:linear-gradient(90deg,#f8fafc 0 .42rem,transparent .42rem),repeating-linear-gradient(0deg,#fff,#fff 13px,#f8fafc 13px,#f8fafc 14px);font-family:Arial,Helvetica,sans-serif}.receipt-work-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom-width:2px;--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1));padding-bottom:.5rem;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}@media(max-width:640px){.generator-template-modal-header .receipt-work-top{display:grid;grid-template-columns:1fr 1fr;width:100%}}.receipt-work-title{margin-top:.75rem;text-align:center;font-size:1rem;line-height:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.receipt-work-meta{margin-top:.5rem;gap:.5rem}.receipt-work-meta{margin-top:.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.image-tool-panel .receipt-work-meta label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-work-meta label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-work-meta label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.receipt-work-meta span{border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;text-align:center}.payroll-sheet-compact .mt-5.receipt-work-lines{margin-top:.5rem;gap:.5rem}.receipt-work-lines{margin-top:.75rem;display:grid;gap:.375rem;border-top-width:1px;border-bottom-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));padding-top:.75rem;padding-bottom:.75rem}.image-tool-panel .receipt-work-lines label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-work-lines label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-work-lines label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.payroll-sheet-compact .mt-5.receipt-work-lines i{margin-top:.5rem;gap:.5rem}.receipt-work-lines i{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;font-size:11px;font-weight:600;font-style:normal;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.image-tool-panel .receipt-work-lines i label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-work-lines i label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-work-lines i label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.receipt-work-detail{margin-top:.75rem;border-bottom-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));padding-bottom:.5rem;font-size:10px;font-weight:600;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.receipt-work-total{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;line-height:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}@media(max-width:640px){.generator-template-modal-header .receipt-work-total{display:grid;grid-template-columns:1fr 1fr;width:100%}}.receipt-work-total strong{font-size:1.25rem;line-height:1.75rem}.receipt-home-preview-ledgerslip{padding:1.25rem;min-height:17rem;max-width:92%;justify-self:center;background:repeating-linear-gradient(0deg,#fff,#fff 16px,#f8fafc 16px,#f8fafc 17px);font-family:Courier New,monospace}.receipt-ledger-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1));padding-bottom:.5rem;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}@media(max-width:640px){.generator-template-modal-header .receipt-ledger-top{display:grid;grid-template-columns:1fr 1fr;width:100%}}.receipt-ledger-title{margin-top:.75rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.receipt-ledger-meta{margin-top:.25rem;text-align:center;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.receipt-ledger-lines{margin-top:.5rem;gap:.5rem}.receipt-ledger-lines{margin-top:.75rem;display:grid;gap:0px;border-top-width:1px;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));padding-top:.5rem;padding-bottom:.5rem}.image-tool-panel .receipt-ledger-lines label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-ledger-lines label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-ledger-lines label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.payroll-sheet-compact .mt-5.receipt-ledger-lines i{margin-top:.5rem;gap:.5rem}.receipt-ledger-lines i{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;border-bottom-width:1px;border-style:dotted;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));padding-top:.25rem;padding-bottom:.25rem;font-size:11px;font-weight:600;font-style:normal;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.image-tool-panel .receipt-ledger-lines i label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-ledger-lines i label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-ledger-lines i label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.receipt-ledger-lines i:last-child{border-bottom-width:0px}.receipt-ledger-detail{margin-top:.75rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.receipt-ledger-total{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1));padding-top:.5rem;font-size:.75rem;line-height:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}@media(max-width:640px){.generator-template-modal-header .receipt-ledger-total{display:grid;grid-template-columns:1fr 1fr;width:100%}}.receipt-ledger-total strong{font-size:1.25rem;line-height:1.75rem}@media(max-width:639px){.receipt-home-previews{justify-items:center}.receipt-home-preview-thermal,.receipt-home-preview-workslip,.receipt-home-preview-store-scan,.receipt-home-preview-ledgerslip{width:min(100%,18.25rem);max-width:100%;justify-self:center}}.comparison-showcase{overflow:hidden;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.comparison-showcase *{min-width:0}.payroll-sheet-compact .mt-5.comparison-showcase-header{margin-top:.5rem;gap:.5rem}.comparison-showcase-header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(245 248 247 / var(--tw-bg-opacity, 1))}.image-tool-panel .comparison-showcase-header label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .comparison-showcase-header label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .comparison-showcase-header label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.comparison-showcase-header>div{padding:.75rem}@media(min-width:640px){.comparison-showcase-header>div{padding:1.25rem}}.comparison-showcase-header>div:first-child{background-color:#d9eee7a6}.comparison-showcase-header span{display:block;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}@media(min-width:640px){.comparison-showcase-header span{font-size:.75rem;line-height:1rem}}.comparison-showcase-header strong{margin-top:.25rem;display:block;font-size:13px;font-weight:900;line-height:1.375;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}@media(min-width:640px){.comparison-showcase-header strong{font-size:1.125rem;line-height:1.75rem}}.comparison-showcase-header>div:first-child span{--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.comparison-rows>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));--tw-divide-opacity: 1;border-color:rgb(220 229 226 / var(--tw-divide-opacity, 1))}.payroll-sheet-compact .mt-5.comparison-row{margin-top:.5rem;gap:.5rem}.comparison-row{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.image-tool-panel .comparison-row label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .comparison-row label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .comparison-row label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.comparison-row:hover{background-color:#f5f8f780}@media(min-width:640px){.comparison-row{grid-template-columns:minmax(12rem,.85fr) minmax(0,1.35fr) minmax(0,1fr);gap:.75rem;padding:1rem}}.comparison-row-title{display:flex;align-items:center;gap:.75rem}@media(max-width:640px){.generator-template-modal-header .comparison-row-title{display:grid;grid-template-columns:1fr 1fr;width:100%}}@media(min-width:640px){.comparison-row-title{grid-column:span 1 / span 1}}.payroll-sheet-compact .mt-5.comparison-row-title>span{margin-top:.5rem;gap:.5rem}.comparison-row-title>span{display:grid;height:2.25rem;width:2.25rem;flex-shrink:0;place-items:center;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(17 100 90 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.image-tool-panel .comparison-row-title>span label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .comparison-row-title>span label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .comparison-row-title>span label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:640px){.comparison-row-title>span{height:2.5rem;width:2.5rem}}.comparison-row-title svg{height:1rem;width:1rem}@media(min-width:640px){.comparison-row-title svg{height:1.25rem;width:1.25rem}}.comparison-row-title strong{font-size:.875rem;line-height:1.25rem;font-weight:900;line-height:1.375;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}@media(min-width:640px){.comparison-row-title strong{font-size:1rem;line-height:1.5rem}}.comparison-cell{display:flex;width:100%;align-items:flex-start;gap:.5rem;border-radius:.25rem;border-width:1px;padding:.625rem .75rem;font-size:.75rem;line-height:1.25rem}@media(max-width:640px){.generator-template-modal-header .comparison-cell{display:grid;grid-template-columns:1fr 1fr;width:100%}}@media(min-width:640px){.comparison-cell{gap:.75rem;padding-top:.75rem;padding-bottom:.75rem;font-size:.875rem;line-height:1.5rem}}.payroll-sheet-compact .mt-5.comparison-cell svg,.payroll-sheet-compact .mt-5 .comparison-cell>span[aria-hidden=true]{margin-top:.5rem;gap:.5rem}.comparison-cell svg,.comparison-cell>span[aria-hidden=true]{margin-top:.125rem;display:grid;height:1rem;width:1rem;flex-shrink:0;place-items:center;border-radius:9999px;font-size:10px;font-weight:900}.image-tool-panel .comparison-cell svg label:not(.field),.image-tool-panel .comparison-cell>span[aria-hidden=true] label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .comparison-cell svg label:not(.field) input,.image-tool-panel .comparison-cell>span[aria-hidden=true] label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .comparison-cell svg label:not(.field) input:focus,.image-tool-panel .comparison-cell>span[aria-hidden=true] label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:640px){.comparison-cell svg,.comparison-cell>span[aria-hidden=true]{height:1.25rem;width:1.25rem;font-size:.75rem;line-height:1rem}}.comparison-cell p{margin:0;overflow-wrap:break-word;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.comparison-cell.advantage{border-color:#11645a33;background-color:#d9eee78c;font-weight:500}.comparison-cell.advantage svg{--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.comparison-cell.generic{--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));background-color:#f5f8f7b3}.comparison-cell.generic>span[aria-hidden=true]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.comparison-cell.generic p{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.seo-copy-block{margin-top:1.5rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.seo-copy-block h3{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.seo-copy-block p{margin-top:.75rem;font-size:.875rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hub-hero{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hub-tag{border-radius:9999px;border-width:1px;border-color:#11645a33;--tw-bg-opacity: 1;background-color:rgb(217 238 231 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.hub-card-grid{margin-top:.5rem;gap:.5rem}.hub-card-grid{display:grid;gap:1rem}.image-tool-panel .hub-card-grid label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .hub-card-grid label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .hub-card-grid label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:640px){.hub-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.hub-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-card-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub-card{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hub-card:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-shadow: 0 18px 50px rgba(20, 33, 43, .1);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hub-card strong{margin-top:.75rem;display:block;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.hub-card p{margin-top:.5rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.hub-icon{margin-top:.5rem;gap:.5rem}.hub-icon{display:grid;height:2.5rem;width:2.5rem;place-items:center;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(217 238 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.image-tool-panel .hub-icon label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .hub-icon label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .hub-icon label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.hub-card-link{margin-top:1rem;display:inline-flex;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.document-cycle-visual{margin-top:1.5rem;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.75rem;border-radius:.25rem;border-width:1px;border-color:#11645a26;--tw-bg-opacity: 1;background-color:rgb(245 248 247 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:900;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.document-cycle-visual span{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.document-cycle-visual svg{--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.tax-forms-hero{margin-top:.5rem;gap:.5rem}.tax-forms-hero{margin-left:auto;margin-right:auto;display:grid;max-width:80rem;gap:2rem;padding:3rem 1rem}.image-tool-panel .tax-forms-hero label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .tax-forms-hero label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .tax-forms-hero label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:1024px){.tax-forms-hero{grid-template-columns:minmax(0,.96fr) minmax(340px,1.04fr);align-items:center}}.tax-forms-hero>*{min-width:0}.tax-forms-hero-copy h1{margin-top:.75rem;max-width:56rem;font-size:2.25rem;line-height:2.5rem;font-weight:600;line-height:1.25}@media(min-width:640px){.tax-forms-hero-copy h1{font-size:3rem;line-height:1}}.tax-forms-hero-copy p{margin-top:1rem;max-width:48rem;font-size:1.125rem;line-height:2rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.tax-workflow-visual{margin-top:.5rem;gap:.5rem}.tax-workflow-visual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.image-tool-panel .tax-workflow-visual label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .tax-workflow-visual label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .tax-workflow-visual label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:640px){.tax-workflow-visual{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;padding:.75rem}}.tax-workflow-visual>svg{display:none;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}@media(min-width:640px){.tax-workflow-visual>svg{display:block}}.payroll-sheet-compact .mt-5.tax-workflow-card{margin-top:.5rem;gap:.5rem}.tax-workflow-card{display:grid;min-height:5rem;place-items:center;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(245 248 247 / var(--tw-bg-opacity, 1));padding:.5rem;text-align:center}.image-tool-panel .tax-workflow-card label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .tax-workflow-card label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .tax-workflow-card label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:640px){.tax-workflow-card{min-height:7rem;padding:.75rem}}.tax-workflow-card.active,.tax-workflow-card.\!active{border-color:#11645a4d;background-color:#d9eee799}.tax-workflow-card svg{height:1.25rem;width:1.25rem;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}@media(min-width:640px){.tax-workflow-card svg{height:1.75rem;width:1.75rem}}.tax-workflow-card strong{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:900;line-height:1.25;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}@media(min-width:640px){.tax-workflow-card strong{margin-top:.5rem;font-size:1rem;line-height:1.5rem}}.tax-workflow-card span{margin-top:.25rem;font-size:9px;font-weight:700;text-transform:uppercase;line-height:1.25;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}@media(min-width:640px){.tax-workflow-card span{font-size:11px}}.tax-form-category-tabs{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:640px){.generator-template-modal-header .tax-form-category-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}}.tax-form-category-tabs button{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tax-form-category-tabs button:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.tax-form-category-tabs button.active,.tax-form-category-tabs button.\!active{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(17 100 90 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.tax-form-card-grid{margin-top:.5rem;gap:.5rem}.tax-form-card-grid{display:grid;gap:1rem}.image-tool-panel .tax-form-card-grid label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .tax-form-card-grid label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .tax-form-card-grid label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:640px){.tax-form-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.tax-form-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.tax-form-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tax-form-card-grid{align-items:start}.tax-form-card{overflow:hidden;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tax-form-card:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-shadow: 0 18px 50px rgba(20, 33, 43, .1);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tax-form-preview-button{display:block;width:100%;--tw-bg-opacity: 1;background-color:rgb(245 248 247 / var(--tw-bg-opacity, 1));padding:.75rem;text-align:left}.payroll-sheet-compact .mt-5.tax-form-card-copy{margin-top:.5rem;gap:.5rem}.tax-form-card-copy{display:grid;gap:.5rem;padding:1rem}.image-tool-panel .tax-form-card-copy label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .tax-form-card-copy label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .tax-form-card-copy label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.tax-form-card-copy strong{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.tax-form-card-copy span{font-size:.75rem;line-height:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.tax-form-card-copy p{font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.tax-form-card-actions{margin-top:.5rem;gap:.5rem}.tax-form-card-actions{margin-top:.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.image-tool-panel .tax-form-card-actions label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .tax-form-card-actions label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .tax-form-card-actions label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.tax-form-action{display:inline-flex;height:2.75rem;min-height:2.75rem;width:100%;min-width:0px;align-items:center;justify-content:center;gap:.25rem;border-radius:.25rem;border-width:1px;padding:.5rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.25;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tax-form-action svg{height:1rem;width:1rem;flex-shrink:0}.tax-form-use-action{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(17 100 90 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tax-form-use-action:hover{--tw-border-opacity: 1;border-color:rgb(23 33 43 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(23 33 43 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.tax-form-preview-action{--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.tax-form-preview-action:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.tax-form-mini{position:relative;overflow:hidden;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));height:24rem;max-height:24rem}.tax-form-mini-size{margin-left:auto;margin-right:auto;overflow:visible}.tax-form-mini-canvas{width:816px;height:1056px;transform-origin:top left}.tax-form-mini .tax-document{margin:0;overflow:visible;border-radius:0;border-width:0px;background-color:transparent;padding:0;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tax-form-mini .tax-doc-paper{box-shadow:none}.tax-form-mini .tax-doc-paper:before,.tax-modal-scaled-preview .tax-doc-paper:before{content:none;display:none}.tax-form-enlarge-hint{position:absolute;bottom:.5rem;left:.5rem;display:inline-flex;align-items:center;gap:.25rem;border-radius:.25rem;background-color:#ffffffe6;padding:.25rem .5rem;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.payroll-sheet-compact .mt-5.tax-form-seo-band{margin-top:.5rem;gap:.5rem}.tax-form-seo-band{display:grid;gap:1.25rem;border-radius:.25rem;border-width:1px;border-color:#11645a33;--tw-bg-opacity: 1;background-color:rgb(245 248 247 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.image-tool-panel .tax-form-seo-band label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .tax-form-seo-band label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .tax-form-seo-band label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:1024px){.tax-form-seo-band{grid-template-columns:1fr .8fr;align-items:center}}.tax-form-seo-band p{margin-top:.75rem;font-size:.875rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.tax-form-chip{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.tax-generator-shell{margin-top:.5rem;gap:.5rem}.tax-generator-shell{margin-left:auto;margin-right:auto;display:grid;max-width:80rem;gap:1.5rem;padding:2.5rem 1rem}.image-tool-panel .tax-generator-shell label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .tax-generator-shell label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .tax-generator-shell label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:1024px){.tax-generator-shell{grid-template-columns:minmax(0,1fr) minmax(360px,512px)}}.tax-generator-main,.tax-generator-preview,.tax-generator-fields,.tax-generator-template-panel,.tax-generator-inline-preview{min-width:0px}.payroll-sheet-compact .tax-form-route-select.grid,.payroll-sheet-compact .tax-form-route-select{margin-top:.5rem;gap:.5rem}.tax-form-route-select{margin-top:1.25rem;max-width:36rem}.tax-form-route-select small{margin-top:.5rem;display:block;font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.tax-generator-fields{margin-top:0}.tax-generator-main h1{margin-top:.75rem;font-size:2.25rem;line-height:2.5rem;font-weight:600}.tax-generator-main>p{margin-top:1rem;max-width:48rem;font-size:1.125rem;line-height:2rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}@media(min-width:1024px){.tax-generator-intro,.tax-generator-fields,.tax-generator-template-panel{grid-column:1}.tax-generator-preview{grid-column:2;grid-row:1 / span 3;position:sticky}.tax-generator-inline-preview{display:none}}.payroll-sheet-compact .mt-5.tax-template-picker{margin-top:.5rem;gap:.5rem}.tax-template-picker{margin-top:1.5rem;display:grid;gap:.75rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.image-tool-panel .tax-template-picker label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .tax-template-picker label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .tax-template-picker label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.payroll-sheet-compact .mt-5.tax-template-picker-group{margin-top:.5rem;gap:.5rem}.tax-template-picker-group{display:grid;gap:.5rem}.image-tool-panel .tax-template-picker-group label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .tax-template-picker-group label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .tax-template-picker-group label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.tax-template-picker-group{grid-template-columns:minmax(8.5rem,.34fr) minmax(0,1fr);align-items:start}.tax-template-picker-group>span{padding-top:.5rem;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.tax-template-picker-group>div{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:640px){.generator-template-modal-header .tax-template-picker-group>div{display:grid;grid-template-columns:1fr 1fr;width:100%}}.tax-template-picker a{display:inline-flex;min-height:2.25rem;align-items:center;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:700;line-height:1;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tax-template-picker a:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.tax-template-picker a.selected,.tax-template-picker a.\!selected{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(217 238 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.tax-template-picker .tax-template-view-all{width:-moz-fit-content;width:fit-content;--tw-bg-opacity: 1;background-color:rgb(245 248 247 / var(--tw-bg-opacity, 1))}@media(min-width:1024px){.tax-generator-preview{top:8rem}}.tax-generator-preview{position:static}@media(min-width:1024px){.tax-generator-preview{position:sticky}}.tax-generator-preview-button{position:relative;margin-top:1rem;display:block;width:100%;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:0;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tax-generator-preview-button:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1))}.tax-generator-preview-button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(17 100 90 / .3)}.tax-generator-preview-button .tax-form-fit-scroll{margin:0;border-width:0px;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tax-generator-preview-button>span{position:absolute;bottom:.5rem;left:.5rem;display:inline-flex;align-items:center;gap:.25rem;border-radius:.25rem;background-color:#fffffff2;padding:.25rem .5rem;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tax-generator-inline-preview{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tax-generator-inline-preview h2{font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.tax-generator-inline-preview p{margin-top:.5rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.tax-generator-inline-actions{margin-top:.5rem;gap:.5rem}.tax-generator-inline-actions{margin-top:1rem;display:grid;gap:.75rem}.image-tool-panel .tax-generator-inline-actions label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .tax-generator-inline-actions label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .tax-generator-inline-actions label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:640px){.tax-generator-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.tax-generator-inline-actions .btn-primary,.tax-generator-inline-actions .btn-secondary{width:100%}@media(max-width:1023px){.tax-generator-shell{gap:1.25rem;padding-top:1.75rem;padding-bottom:1.75rem}.tax-generator-preview{display:none}.tax-generator-inline-preview{display:block}}.payroll-sheet-compact .tax-field-group-stack.grid,.payroll-sheet-compact .tax-field-group-stack,.payroll-sheet-compact .mt-5.tax-field-group-stack{margin-top:.5rem;gap:.5rem}.tax-field-group-stack{margin-top:1.25rem;display:grid;gap:1.25rem}.image-tool-panel .tax-field-group-stack label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .tax-field-group-stack label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .tax-field-group-stack label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.tax-field-group{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));background-color:#f5f8f766;padding:1rem}.tax-field-group legend{padding-left:.25rem;padding-right:.25rem;font-size:.75rem;line-height:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}@media(min-width:640px){.tax-draft-name-field{grid-column:span 2 / span 2}}.tax-draft-name-field small{margin-top:.5rem;display:block;font-size:.75rem;font-weight:600;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.tax-save-draft-button{border-color:#11645a4d;background-color:#d9eee766;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.tax-save-draft-button:hover{--tw-bg-opacity: 1;background-color:rgb(17 100 90 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.tax-save-draft-button:disabled{cursor:wait;opacity:.7}.tax-save-message{margin-top:.75rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;font-size:.875rem;font-weight:600;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.tax-save-message.saved{border-color:#11645a4d;background-color:#d9eee799;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.tax-document{margin-top:1rem;overflow:auto;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;font-size:10px;line-height:1.25;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tax-form-fit-scroll{margin-top:1rem;overflow-y:auto;overflow-x:hidden;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tax-form-fit-size{margin-left:auto;margin-right:auto;overflow:visible}.tax-form-fit-canvas{width:816px;height:1056px;transform-origin:top left}.tax-form-fit-canvas .tax-document{margin:0;overflow:visible;border-radius:0;border-width:0px;background-color:transparent;padding:0;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tax-generator-scaled-preview{max-height:min(72dvh,40rem)}.tax-doc-paper{position:relative;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(max-width:640px){.generator-template-modal-header .tax-doc-paper{display:grid;grid-template-columns:1fr 1fr;width:100%}}.tax-doc-paper{width:816px;min-width:816px;height:1056px;min-height:1056px;padding:22px;font-family:Arial,Helvetica,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tax-doc-paper:before{content:none;display:none}.tax-doc-paper>*{position:relative;z-index:2}.tax-doc-paper-landscape{width:1056px;min-width:1056px;height:816px;min-height:816px}.tax-document.compact{overflow:hidden;border-radius:0;border-width:0px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:0}.tax-document.compact .tax-doc-paper{width:816px;min-width:816px;height:1056px;min-height:1056px;padding:22px;box-shadow:none}.tax-document.compact .tax-doc-paper:before{font-size:3rem}.tax-document.compact .tax-doc-paper-landscape{width:1056px;min-width:1056px;height:816px;min-height:816px}.tax-box,.tax-number-box,.tax-line{min-height:3rem;white-space:pre-line;border-width:1px;border-color:#000c;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem}.tax-box span,.tax-number-box span,.tax-line span{display:block;font-size:9px;font-weight:700;line-height:1.25;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.tax-box strong,.tax-number-box strong,.tax-line strong{margin-top:.25rem;display:block;overflow-wrap:break-word;font-size:11px;font-weight:600;line-height:1.25;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.tax-number-box strong{text-align:right}.tax-box.span-2{grid-column:span 2 / span 2}.tax-box.tall{min-height:7rem}.tax-document-w2,.tax-document-w2 *{color:#000!important}.tax-document-w2 .tax-box,.tax-document-w2 .tax-number-box,.tax-document-w2 .tax-form-title,.tax-document-w2 .tax-form-year{border-color:#000000db!important}.tax-document-w2 .tax-doc-paper{width:720px;min-width:720px;height:816px;min-height:816px;padding:38px 40px 34px}.w2-official-page{position:relative;z-index:2;display:flex;min-height:100%;flex-direction:column;justify-content:center;font-family:Arial,Helvetica,sans-serif;color:#000}.w2-copy-panel{width:100%;margin-top:0}.w2-grid{display:grid;grid-template-columns:1.08fr 1.08fr .9fr .9fr .9fr .9fr;border-left:1.6px solid #000;border-top:1.6px solid #000}.w2-box,.w2-state-box,.w2-omb{min-width:0;min-height:50px;border-right:1.2px solid #000;border-bottom:1.2px solid #000;background:#fff;padding:6px 7px}.w2-box span,.w2-state-box span{display:block;font-size:8.4px;font-weight:950;line-height:1.1}.w2-box span b,.w2-state-box span b{font-size:10px;font-weight:950}.w2-box strong,.w2-state-box strong{display:block;margin-top:5px;min-height:14px;overflow-wrap:anywhere;white-space:pre-line;font-size:9.6px;font-weight:800;line-height:1.18}.w2-amount-box strong,.w2-state-box strong{text-align:right}.w2-omb{display:grid;grid-column:3 / 5;place-items:center;font-size:9px;font-weight:800}.w2-ssn{grid-column:1 / 3;text-align:center}.w2-ssn strong{font-size:13px;letter-spacing:.08em;text-align:center}.w2-ein{grid-column:1 / 3}.w2-employer{grid-column:1 / 3;grid-row:span 4;min-height:150px}.w2-control{grid-column:1 / 3;min-height:46px}.w2-empty-nine{min-height:46px}.w2-employee-name{grid-column:1 / 3;min-height:132px}.w2-name-box{display:grid;grid-template-columns:1.4fr .9fr .28fr;grid-auto-rows:min-content;gap:0 4px;align-content:start}.w2-name-box span{min-height:12px}.w2-name-box strong{margin-top:3px;text-align:left}.w2-employee-address{grid-column:1 / 3;min-height:56px}.w2-box13{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3px;min-height:62px;padding:5px}.w2-box13>span{grid-column:1 / -1}.w2-box13 i{display:grid;grid-template-rows:11px auto;justify-items:center;gap:2px;font-style:normal;font-size:6.8px;font-weight:800;line-height:1;text-align:center}.w2-box13 i b{display:block;width:11px;height:11px;border:1px solid #000}.w2-box13 i.checked b{background:#000;box-shadow:inset 0 0 0 2px #fff}.w2-box12{display:grid;grid-template-columns:30px 1fr;grid-template-rows:14px 1fr;min-height:46px;padding:5px}.w2-box12 span{grid-row:1 / -1}.w2-box12 small{font-size:6.6px;font-weight:800;line-height:1}.w2-box12 strong{min-height:16px;border-right:1px solid #000;margin:0 5px 0 0;padding-right:5px;text-align:center}.w2-box12 em{align-self:end;font-style:normal;text-align:right;font-size:8px;font-weight:800}.w2-box14{min-height:66px}.w2-box14b{min-height:50px}.w2-state-box{min-height:66px;padding:6px}.w2-state-box small{display:block;margin-top:5px;border-top:1px dashed #000;padding-top:4px;font-size:6.7px;font-weight:850;line-height:1}.w2-state-box em{display:block;margin-top:3px;overflow-wrap:anywhere;font-style:normal;font-size:7.6px;font-weight:800}.w2-official-footer{display:grid;grid-template-columns:auto auto 1fr auto;align-items:end;-moz-column-gap:12px;column-gap:12px;min-height:78px;padding-top:10px}.w2-official-footer div{display:grid;grid-template-columns:auto auto;align-items:end;gap:5px}.w2-official-footer div span{align-self:center;font-size:8px;font-weight:900}.w2-official-footer div strong{font-size:38px;font-weight:950;letter-spacing:-.05em;line-height:.8}.w2-official-footer b{font-size:12px;font-weight:950;line-height:1}.w2-official-footer em{justify-self:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:34px;font-style:normal;font-weight:900;letter-spacing:.04em;line-height:.85}.w2-official-footer small{justify-self:end;font-size:7.2px;font-weight:800}.w2-official-footer p{grid-column:1 / 3;margin:0;align-self:start;font-size:8.2px;font-weight:950;line-height:1.1}.payroll-sheet-compact .mt-5.tax-doc-title-row{margin-top:.5rem;gap:.5rem}.tax-doc-title-row{display:grid;grid-template-columns:.7fr 1.7fr .45fr;align-items:center;border-width:2px;--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.image-tool-panel .tax-doc-title-row label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .tax-doc-title-row label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .tax-doc-title-row label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.tax-doc-title-row>*{min-height:5rem;border-right-width:1px;--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1));padding:.75rem}.tax-doc-title-row span{display:block;font-size:.75rem;line-height:1rem;font-weight:700}.tax-doc-title-row strong{font-size:2.25rem;line-height:2.5rem;font-weight:900;line-height:1}.tax-doc-title-row b{display:block;font-size:1.25rem;line-height:1.75rem;font-weight:900}.tax-doc-title-row small{margin-top:.25rem;display:block;font-size:10px;font-weight:700}.tax-document-w4,.tax-document-w4 *{color:#000!important}.tax-document-w4 .tax-doc-paper{padding:28px 34px}.w4-official-page{position:relative;z-index:2;display:flex;min-height:100%;flex-direction:column;border-top:2px solid #000;font-family:Arial,Helvetica,sans-serif;color:#000}.w4-official-header{display:grid;grid-template-columns:1.05fr 3.3fr .9fr;border-left:1.6px solid #000;border-right:1.6px solid #000;border-bottom:1.6px solid #000}.w4-official-header>*{min-width:0;border-right:1.4px solid #000;padding:5px 7px}.w4-official-header>*:last-child{border-right:0}.w4-form-id{display:grid;grid-template-columns:auto 1fr;align-content:start;gap:1px 5px;min-height:74px}.w4-form-id span{grid-column:1;grid-row:1;align-self:start;font-size:8px;font-weight:800}.w4-form-id strong{grid-column:1;grid-row:1 / span 2;align-self:center;margin-top:10px;font-size:32px;font-weight:950;letter-spacing:-.05em;line-height:.9}.w4-form-id small{grid-column:1 / -1;align-self:end;margin-top:14px;font-size:6.6px;font-weight:700;line-height:1.1}.w4-title-block{text-align:center}.w4-title-block h2{margin:0;font-size:15px;font-weight:950;line-height:1.05}.w4-title-block p{margin:1px 0 0;font-size:6.8px;font-weight:800;line-height:1.1}.w4-title-block b{display:block;margin-top:2px;font-size:7px;font-weight:950;line-height:1.1}.w4-year-block{display:grid;place-items:center;text-align:center}.w4-year-block span{align-self:start;justify-self:end;font-size:5.8px;font-weight:700}.w4-year-block strong{font-size:29px;font-weight:950;line-height:1}.w4-step-row{display:grid;grid-template-columns:1.08fr 6fr;border-left:1.6px solid #000;border-right:1.6px solid #000;border-bottom:1.6px solid #000}.w4-step-row>aside{display:grid;align-content:start;gap:2px;border-right:1.4px solid #000;padding:5px 6px;font-size:9px;font-weight:950;line-height:1.02}.w4-step-row>aside strong{font-size:10px;font-weight:950}.w4-step-row>aside span{font-weight:950}.w4-step-content{min-width:0;padding:4px 5px}.w4-step-one .w4-step-content{padding:0}.w4-personal-grid{display:grid;grid-template-columns:1.25fr 1fr 1.05fr}.w4-field{min-height:28px;border-right:1px solid #000;border-bottom:1px solid #000;padding:2px 4px;white-space:pre-line}.w4-personal-grid .w4-field:nth-child(3),.w4-personal-grid .w4-ssn-note{border-right:0}.w4-field.span-2{grid-column:span 2}.w4-field span,.w4-value-line span{display:block;font-size:5.9px;font-weight:950;line-height:1.05}.w4-field strong,.w4-value-line strong{display:block;margin-top:2px;min-height:11px;overflow-wrap:anywhere;font-size:7.2px;font-weight:800;line-height:1.18}.w4-ssn-note{border-bottom:1px solid #000;padding:2px 4px;font-size:5.6px;font-weight:700;line-height:1.12}.w4-filing-status{display:grid;gap:1px;padding:3px 5px 4px}.w4-check-row{display:grid;grid-template-columns:10px 1fr;align-items:start;gap:3px;font-size:6.6px;font-weight:800;line-height:1.08}.w4-check-row i{display:block;width:8px;height:8px;border:1px solid #000}.w4-check-row i.checked{background:#000;box-shadow:inset 0 0 0 2px #fff}.w4-check-row small{display:block;font-size:5.8px;font-weight:700;line-height:1.08}.w4-tip-row{display:grid;grid-template-columns:.34fr 6fr;border-left:1.6px solid #000;border-right:1.6px solid #000;border-bottom:1.6px solid #000;padding:4px 6px;font-size:7px;font-weight:700;line-height:1.18}.w4-tip-row b{font-size:8px;font-weight:950}.w4-instruction{margin:0 0 3px;font-size:6.6px;font-weight:700;line-height:1.15}.w4-option-list{display:grid;gap:2px;margin-bottom:3px}.w4-value-line{min-height:23px;border:1px solid #000;padding:2px 4px}.w4-only-row{border-left:1.6px solid #000;border-right:1.6px solid #000;border-bottom:1.6px solid #000;padding:3px 6px;font-size:6.8px;font-weight:950;line-height:1.1}.w4-amount-line{display:grid;grid-template-columns:minmax(0,1fr) 30px 13px 92px;align-items:end;min-height:27px;font-size:6.7px;font-weight:700;line-height:1.13}.w4-amount-line span{padding-right:6px}.w4-amount-line b{align-self:stretch;display:grid;place-items:end center;border-left:1px solid #000;border-right:1px solid #000;padding:0 2px 3px;font-size:7px;font-weight:950}.w4-amount-line em{align-self:stretch;display:grid;place-items:end center;border-right:1px solid #000;padding-bottom:3px;font-style:normal;font-size:7px;font-weight:950}.w4-amount-line strong{align-self:stretch;display:grid;align-items:end;border-bottom:1px solid #000;padding:0 3px 3px;text-align:right;font-size:7.4px;font-weight:800}.w4-sign-row{margin-top:10px;border-top:1.6px solid #000}.w4-certification{margin:0 0 4px;font-size:5.9px;font-weight:700;line-height:1.12}.w4-signature-grid{display:grid;grid-template-columns:1fr .35fr;border-top:1px solid #000;border-left:1px solid #000}.w4-signature-grid .w4-field{border-top:0;min-height:32px}.w4-employer-row .w4-step-content{padding:0}.w4-employer-grid{display:grid;grid-template-columns:1.65fr .7fr .75fr;border-left:1px solid #000}.w4-employer-grid .w4-field{min-height:34px;border-bottom:0}.w4-official-footer{display:grid;grid-template-columns:1fr auto auto;gap:32px;margin-top:auto;border-top:1.6px solid #000;padding-top:4px;font-size:6.3px;font-weight:800}.w4-official-footer strong{font-size:6.5px;font-weight:950}.payroll-sheet-compact .mt-5.w4-grid,.payroll-sheet-compact .mt-5 .tin-boxes,.payroll-sheet-compact .mt-5 .tin-row{margin-top:.5rem;gap:.5rem}.w4-grid,.tin-boxes,.tin-row{margin-top:.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.image-tool-panel .w4-grid label:not(.field),.image-tool-panel .tin-boxes label:not(.field),.image-tool-panel .tin-row label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .w4-grid label:not(.field) input,.image-tool-panel .tin-boxes label:not(.field) input,.image-tool-panel .tin-row label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .w4-grid label:not(.field) input:focus,.image-tool-panel .tin-boxes label:not(.field) input:focus,.image-tool-panel .tin-row label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.payroll-sheet-compact .mt-5.w9-classification,.payroll-sheet-compact .mt-5 .filing-status-row{margin-top:.5rem;gap:.5rem}.w9-classification,.filing-status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;border-left-width:2px;border-right-width:2px;border-bottom-width:2px;--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1));padding:.75rem}.image-tool-panel .w9-classification label:not(.field),.image-tool-panel .filing-status-row label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .w9-classification label:not(.field) input,.image-tool-panel .filing-status-row label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .w9-classification label:not(.field) input:focus,.image-tool-panel .filing-status-row label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:640px){.w9-classification,.filing-status-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.w9-classification span,.filing-status-row span{display:flex;align-items:center;gap:.5rem;font-size:11px;font-weight:700}@media(max-width:640px){.generator-template-modal-header .w9-classification span,.generator-template-modal-header .filing-status-row span{display:grid;grid-template-columns:1fr 1fr;width:100%}}.w9-classification i,.filing-status-row i{display:block;height:1rem;width:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.w9-classification i.checked,.filing-status-row i.checked{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));box-shadow:inset 0 0 0 3px #fff}.payroll-sheet-compact .mt-5.return-lines{margin-top:.5rem;gap:.5rem}.return-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left-width:2px;border-right-width:2px;--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.image-tool-panel .return-lines label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .return-lines label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .return-lines label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.return-lines .tax-number-box{border-left-width:0px;border-right-width:0px;border-bottom-width:2px;border-top-width:0px}.payroll-sheet-compact .mt-5.info-return-footer-grid,.payroll-sheet-compact .mt-5 .individual-return-review,.payroll-sheet-compact .mt-5 .business-tax-review{margin-top:.5rem;gap:.5rem}.info-return-footer-grid,.individual-return-review,.business-tax-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left-width:2px;border-right-width:2px;--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.image-tool-panel .info-return-footer-grid label:not(.field),.image-tool-panel .individual-return-review label:not(.field),.image-tool-panel .business-tax-review label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .info-return-footer-grid label:not(.field) input,.image-tool-panel .individual-return-review label:not(.field) input,.image-tool-panel .business-tax-review label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .info-return-footer-grid label:not(.field) input:focus,.image-tool-panel .individual-return-review label:not(.field) input:focus,.image-tool-panel .business-tax-review label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.info-return-footer-grid .tax-number-box,.individual-return-review .tax-line,.business-tax-review .tax-line{border-left-width:0px;border-right-width:0px;border-bottom-width:2px;border-top-width:0px}.tax-document-1099,.tax-document-1099 *{color:#000!important}.tax-document-1099 .tax-doc-paper{padding:34px 38px}.info1099-page{position:relative;z-index:2;display:flex;min-height:100%;flex-direction:column;font-family:Arial,Helvetica,sans-serif;color:#000}.info1099-header{display:grid;grid-template-columns:1fr 1.15fr 1.15fr;border-top:2px solid #000;border-left:2px solid #000;border-right:2px solid #000}.info1099-header>*{min-height:64px;border-right:1.4px solid #000;padding:5px 8px}.info1099-header>*:last-child{border-right:0}.info1099-header div:first-child{display:grid;grid-template-columns:1fr auto;align-items:start}.info1099-header span{font-size:8px;font-weight:850}.info1099-header strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:33px;font-weight:950;line-height:1}.info1099-header section{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:8px}.info1099-header small{display:block;border:1.4px solid #000;padding:5px 6px;font-size:8px;font-weight:950;line-height:1}.info1099-header b{display:block;font-size:28px;font-weight:950;line-height:.95}.info1099-header em{display:block;margin-top:3px;font-size:10px;font-style:normal;font-weight:900;line-height:1.1}.info1099-grid{display:grid;grid-template-columns:1.05fr 1.56fr .62fr;flex:1;border:2px solid #000;border-bottom-width:1.5px}.info1099-left,.info1099-box-grid,.info1099-copy{min-width:0}.info1099-left{display:grid;align-content:start;border-right:1.5px solid #000}.info1099-two{display:grid;grid-template-columns:1fr 1fr}.info1099-two .info1099-field:first-child{border-right:1.2px solid #000}.info1099-field{min-height:46px;border-bottom:1.2px solid #000;padding:4px 6px;white-space:pre-line}.info1099-field.tall{min-height:130px}.info1099-field span,.info1099-box span{display:block;font-size:7.2px;font-weight:950;line-height:1.05}.info1099-field strong,.info1099-box strong{display:block;margin-top:4px;overflow-wrap:anywhere;white-space:pre-line;font-size:8.4px;font-weight:800;line-height:1.18}.info1099-box-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(50px,auto);align-content:start;border-right:1.5px solid #000}.info1099-box{min-height:50px;border-right:1.2px solid #000;border-bottom:1.2px solid #000;padding:4px 5px}.info1099-box:nth-child(3n){border-right:0}.info1099-box span b{font-size:9px;font-weight:950}.info1099-box strong{text-align:right;font-size:8.8px}.info1099-box.check{display:grid;grid-template-columns:1fr 16px;align-items:start;gap:4px}.info1099-box.check span{grid-column:1}.info1099-box.check i{display:block;width:12px;height:12px;border:1.2px solid #000}.info1099-box.check i.checked{background:#000;box-shadow:inset 0 0 0 3px #fff}.info1099-copy{display:grid;align-content:start;justify-items:center;gap:8px;padding:16px 10px;text-align:center}.info1099-copy strong{font-size:28px;font-weight:950;line-height:.95}.info1099-copy b{font-size:13px;font-weight:950;line-height:1.12}.info1099-copy span,.info1099-copy p{margin:0;font-size:8px;font-weight:850;line-height:1.25}.info1099-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:12px;min-height:72px;padding-top:10px}.info1099-footer div{display:grid;grid-template-columns:auto auto;align-items:end;gap:5px}.info1099-footer div span{align-self:center;font-size:8px;font-weight:900}.info1099-footer div strong{font-size:32px;font-weight:950;line-height:.85}.info1099-footer b{font-size:13px;font-weight:950;line-height:1}.info1099-footer small{justify-self:end;font-size:8px;font-weight:850}.w9-certification{border-left-width:2px;border-right-width:2px;border-bottom-width:2px;--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1));padding:.75rem;font-size:11px;line-height:1.25rem;margin-top:18px}.w9-certification b{display:block;font-size:.875rem;line-height:1.25rem;font-weight:900}.w9-certification p{margin-top:.25rem}.tax-doc-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top-width:2px;--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1));padding-top:.5rem;font-size:10px;font-weight:700}@media(max-width:640px){.generator-template-modal-header .tax-doc-footer{display:grid;grid-template-columns:1fr 1fr;width:100%}}.tax-doc-footer strong{font-size:1.5rem;line-height:2rem;font-weight:900}.tax-form-modal-inner{max-width:72rem}@media(max-width:900px){.tax-form-card-grid{grid-template-columns:1fr!important}.tax-form-card{display:grid;grid-template-columns:minmax(7.5rem,34%) minmax(0,1fr);align-items:stretch}.tax-form-preview-button{padding:.55rem}.tax-form-mini{height:11rem;max-height:11rem}.tax-form-card-copy{min-width:0}}@media(max-width:640px){.tax-generator-shell,.tax-forms-hero,.tax-form-library{overflow:hidden}.tax-forms-hero{gap:1.15rem;padding-top:2rem;padding-bottom:2rem}.tax-forms-hero-copy h1{max-width:calc(100vw - 2rem);font-size:1.7rem;line-height:1.2;overflow-wrap:anywhere}.tax-forms-hero-copy p{font-size:1rem;line-height:1.65}.tax-workflow-visual{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;overflow:hidden;gap:.4rem;padding:.45rem}.tax-workflow-card{min-height:4.75rem;min-width:0;padding:.4rem .25rem}.tax-workflow-card strong{font-size:.76rem;line-height:1.1}.tax-workflow-card span{font-size:.48rem;line-height:1.1;letter-spacing:.035em}.tax-template-picker{max-width:100%;gap:.5rem;padding:.5rem}.tax-template-picker-group{grid-template-columns:1fr;gap:.35rem}.tax-template-picker-group>span{padding-top:0;font-size:.62rem}.tax-template-picker-group>div{gap:.35rem}.tax-template-picker a{min-width:0px;min-height:2rem;padding:.42rem .55rem;font-size:.72rem}.tax-form-card{display:block}.tax-form-preview-button{padding:.5rem}.tax-form-card-copy{padding:.75rem;gap:.35rem}.tax-form-card-copy strong{font-size:.94rem;line-height:1.18}.tax-form-card-copy span{font-size:.62rem;line-height:1.2;letter-spacing:.04em}.tax-form-card-copy p{font-size:.76rem;line-height:1.45}.tax-form-card-actions{gap:.35rem}.tax-form-action{height:2.75rem;min-height:2.75rem;padding:.4rem .35rem;font-size:.72rem;line-height:1.2}.tax-form-mini{height:13.5rem;max-height:13.5rem}.tax-form-enlarge-hint{bottom:.35rem;left:.35rem;padding:.22rem .32rem;font-size:.42rem;letter-spacing:.035em}.tax-generator-preview{position:static}.tax-field-group-memo{order:-1}.tax-document{max-width:100%}.tax-generator-preview .tax-document{max-height:62dvh}.tax-generator-preview-button>span{bottom:.4rem;left:.4rem;font-size:.55rem;letter-spacing:.04em}}@media print{@page{size:Letter;margin:0}body:has(.tax-generator-preview) *{visibility:hidden!important}body:has(.tax-generator-preview) .tax-generator-preview,body:has(.tax-generator-preview) .tax-generator-preview .tax-document,body:has(.tax-generator-preview) .tax-generator-preview .tax-document *{visibility:visible!important}body:has(.tax-generator-preview) .site-header,body:has(.tax-generator-preview) .site-footer,body:has(.tax-generator-preview) .support-strip,body:has(.tax-generator-preview) .tax-generator-main,body:has(.tax-generator-preview) .tax-generator-preview>h2,body:has(.tax-generator-preview) .tax-generator-preview>p,body:has(.tax-generator-preview) .tax-generator-preview>button,body:has(.tax-generator-preview) .tax-generator-preview>a{display:none!important}body:has(.tax-generator-preview) .tax-generator-shell,body:has(.tax-generator-preview) .tax-generator-preview,body:has(.tax-generator-preview) .tax-form-fit-scroll,body:has(.tax-generator-preview) .tax-form-fit-size,body:has(.tax-generator-preview) .tax-form-fit-canvas,body:has(.tax-generator-preview) .tax-document{display:block!important;position:static!important;margin:0!important;padding:0!important;width:8.5in!important;height:11in!important;max-width:none!important;max-height:none!important;overflow:hidden!important;border:0!important;box-shadow:none!important;background:#fff!important;transform:none!important}body:has(.tax-generator-preview) .tax-doc-paper{width:8.5in!important;min-width:8.5in!important;height:11in!important;min-height:11in!important;margin:0!important;box-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.panel-side{position:sticky;top:6rem;align-self:flex-start;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 18px 50px rgba(20, 33, 43, .1);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.payroll-sheet-compact .mt-5.generator-quick-actions{margin-top:.5rem;gap:.5rem}.generator-quick-actions{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem;--tw-shadow: 0 18px 50px rgba(20, 33, 43, .1);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.image-tool-panel .generator-quick-actions label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .generator-quick-actions label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .generator-quick-actions label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:640px){.generator-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.payroll-sheet-compact .mt-5.preview-mobile-cta{margin-top:.5rem;gap:.5rem}.preview-mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem;--tw-shadow: 0 18px 50px rgba(20, 33, 43, .1);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.image-tool-panel .preview-mobile-cta label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .preview-mobile-cta label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .preview-mobile-cta label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:1024px){.preview-mobile-cta{display:none}}.preview-mobile-cta{padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.preview-mobile-cta button{min-height:3rem;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(17 100 90 / var(--tw-bg-opacity, 1));padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;line-height:1.25;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.preview-mobile-cta button:disabled{opacity:.6}.preview-mobile-cta button:first-child{border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.preview-mobile-cta button:last-child{--tw-bg-opacity: 1;background-color:rgb(23 33 43 / var(--tw-bg-opacity, 1))}.payroll-sheet-compact .mt-5.download-mobile-cta{margin-top:.5rem;gap:.5rem}.download-mobile-cta{position:fixed;left:0;right:0;z-index:50;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem;--tw-shadow: 0 18px 50px rgba(20, 33, 43, .1);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.image-tool-panel .download-mobile-cta label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .download-mobile-cta label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .download-mobile-cta label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:1024px){.download-mobile-cta{display:none}}.download-mobile-cta{bottom:calc(2.65rem + env(safe-area-inset-bottom))}.download-mobile-cta a,.download-mobile-cta button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(17 100 90 / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.download-mobile-cta a:disabled,.download-mobile-cta button:disabled{opacity:.5}.download-mobile-cta a:last-child{border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .preview-side-record-nav.grid,.payroll-sheet-compact .preview-side-record-nav,.payroll-sheet-compact .mt-5.preview-side-record-nav{margin-top:.5rem;gap:.5rem}.preview-side-record-nav{margin-top:1.25rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.image-tool-panel .preview-side-record-nav label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .preview-side-record-nav label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .preview-side-record-nav label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.preview-side-record-nav button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.5rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.preview-side-record-nav button:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.seo-mobile-cta{margin-top:.5rem;gap:.5rem}.seo-mobile-cta{position:fixed;bottom:0;left:0;right:0;z-index:40;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem;--tw-shadow: 0 18px 50px rgba(20, 33, 43, .1);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.image-tool-panel .seo-mobile-cta label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .seo-mobile-cta label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .seo-mobile-cta label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:768px){.seo-mobile-cta{display:none}}.seo-mobile-cta{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.seo-mobile-cta a{min-height:2.75rem;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(17 100 90 / var(--tw-bg-opacity, 1));padding:.75rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.seo-mobile-cta a:first-child{border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.mobile-sponsored-strip{display:none}.mobile-sponsored-strip .ad-slot{min-height:2.5rem;border-width:0px;background-color:transparent;padding:0;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.mobile-sponsored-strip .ad-slot small{display:none}.comparison-card{display:block;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.comparison-card:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.comparison-card strong{display:block;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.comparison-card.checkout,.comparison-card.\!checkout{border-color:#b9822a66;--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.comparison-card.premium{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));background-color:#d9eee766}.template-change-link{margin-top:.75rem;display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1));text-decoration-line:underline;text-underline-offset:4px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.template-change-link:hover{--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.template-change-link:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(17 100 90 / .3)}.payroll-sheet-compact .mt-5.premium-template-card{margin-top:.5rem;gap:.5rem}.premium-template-card{display:grid;min-height:11rem;gap:.75rem;padding:1rem}.image-tool-panel .premium-template-card label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .premium-template-card label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .premium-template-card label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.premium-template-card{grid-template-columns:minmax(0,1fr) minmax(6.4rem,33%);align-items:start}.premium-template-card-copy{min-width:0px}.premium-template-card-copy>strong{display:block;font-size:1rem;line-height:1.5rem;line-height:1.375;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.premium-template-card-copy>p{margin-top:.5rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.premium-template-highlights{margin-top:.5rem;gap:.5rem}.premium-template-highlights{margin-top:.75rem;display:grid;gap:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.image-tool-panel .premium-template-highlights label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .premium-template-highlights label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .premium-template-highlights label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.premium-template-highlights span{line-height:1.25rem}.premium-template-use-link{margin-top:1rem;display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1));text-decoration-line:underline;text-underline-offset:4px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.premium-template-use-link:hover{--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.premium-template-use-link:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(17 100 90 / .4)}.premium-template-mini{display:block;height:9rem;overflow:hidden;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.premium-template-mini:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-shadow: 0 18px 50px rgba(20, 33, 43, .1);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.premium-template-mini-frame{position:relative;height:100%;overflow:hidden;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(245 248 247 / var(--tw-bg-opacity, 1))}.premium-template-mini-scale{position:absolute;left:0;top:0;width:520%;height:520%;max-width:none;transform:scale(.192);transform-origin:top left}.premium-template-mini-frame.template-mini-frame-simple-business.template-mini-frame-full-template{background:#fff}.premium-template-mini-frame.template-mini-frame-simple-business.template-mini-frame-full-template .premium-template-mini-scale{width:calc(100% / .23);height:calc(100% / .23);transform:scale(.23)}.home-tax-form-mini-button{--tw-bg-opacity: 1;background-color:rgb(245 248 247 / var(--tw-bg-opacity, 1));text-align:left}.home-tax-form-mini{position:relative;height:100%;overflow:hidden;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));text-align:left}.home-tax-form-mini .tax-document{position:absolute;left:0;top:0;margin:0;overflow:hidden;border-radius:0;border-width:0px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:0;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);width:816px;transform:scale(.136);transform-origin:top left}.home-tax-form-mini .tax-doc-paper{box-shadow:none}.home-tax-form-mini-hint{position:absolute;bottom:.375rem;left:.375rem;display:inline-flex;align-items:center;gap:.25rem;border-radius:.25rem;background-color:#fffffff2;padding:.25rem .5rem;font-size:9px;font-weight:900;text-transform:uppercase;line-height:1;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.home-tax-form-modal-inner{max-width:72rem;padding-bottom:.75rem}.home-tax-form-modal-actions{position:sticky;bottom:0;z-index:20;margin-top:.75rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));background-color:#fffffff2;padding-top:.75rem;--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.payroll-sheet-compact .mt-5.home-tax-zoom-viewer{margin-top:.5rem;gap:.5rem}.home-tax-zoom-viewer{display:grid;gap:.75rem}.image-tool-panel .home-tax-zoom-viewer label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .home-tax-zoom-viewer label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .home-tax-zoom-viewer label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.home-tax-zoom-viewer .paystub-zoom-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.home-tax-zoom-viewer .paystub-zoom-toolbar label{grid-column:1 / -1;order:0;width:100%;min-width:0}.home-tax-zoom-viewer .paystub-zoom-toolbar label span{text-align:left}.home-tax-zoom-viewer .paystub-zoom-toolbar input[type=range],.home-tax-zoom-viewer .paystub-zoom-toolbar button{width:100%}.home-tax-zoom-viewer .paystub-zoom-toolbar button:nth-of-type(1){order:1}.home-tax-zoom-viewer .paystub-zoom-toolbar button:nth-of-type(2){order:2}.home-tax-zoom-viewer .paystub-zoom-toolbar button:nth-of-type(3){order:3}.home-tax-zoom-viewer .paystub-zoom-toolbar button:nth-of-type(4){order:4}.home-tax-zoom-scroll{overflow:auto;overscroll-behavior:contain;border-radius:.25rem;border-width:1px;border-color:#11645a33;--tw-bg-opacity: 1;background-color:rgb(245 248 247 / var(--tw-bg-opacity, 1));padding:.75rem;max-height:min(72dvh,calc(100dvh - 15.25rem));cursor:grab;scrollbar-gutter:stable both-edges;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-tax-zoom-scroll.dragging{cursor:grabbing}.home-tax-zoom-scroll.\!dragging{cursor:grabbing!important}.home-tax-zoom-scroll:focus-visible{outline:2px solid rgba(17,100,90,.35);outline-offset:3px}.home-tax-zoom-fit{margin-left:auto;margin-right:auto;overflow:visible;min-width:0}.home-tax-zoom-fit .tax-document{margin:0;overflow:visible;border-radius:0;border-width:0px;background-color:transparent;padding:0;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transform:scale(var(--tax-modal-scale, .5));transform-origin:top left;width:var(--tax-paper-width, 780px)}.home-tax-zoom-fit .tax-doc-paper{width:var(--tax-paper-width, 780px);min-height:var(--tax-paper-height, 980px)}.premium-template-mini-frame .payroll-sheet-compact{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:8.5 / 11;overflow:hidden!important}.legal-page{margin-left:auto;margin-right:auto;max-width:56rem;padding:3rem 1rem}.legal-page h1{margin-top:.75rem;font-size:2.25rem;line-height:2.5rem;font-weight:600}.legal-copy{margin-top:2rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.legal-copy h2{margin-top:1.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}.legal-copy h2:first-child{margin-top:0}.legal-copy p{margin-top:.5rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.mobile-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:98;cursor:default;border-width:0px;padding:0;background:#0f172a47;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mobile-drawer{position:fixed;bottom:0;right:0;top:0;z-index:100;display:flex;height:100dvh;flex-direction:column;overflow-y:auto;border-left-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media(max-width:640px){.generator-template-modal-header .mobile-drawer{display:grid;grid-template-columns:1fr 1fr;width:100%}}.mobile-drawer{width:clamp(18rem,60vw,24rem);max-width:calc(100vw - 2rem);transform:translate(100%)}.mobile-drawer:not(.open){visibility:hidden;width:0;max-width:0;border-left:0;pointer-events:none}.mobile-drawer.open{width:clamp(18rem,60vw,24rem);max-width:calc(100vw - 2rem);transform:translate(0)!important}.mobile-drawer.\!open{width:clamp(18rem,60vw,24rem)!important;max-width:calc(100vw - 2rem)!important;transform:translate(0)!important}body.mobile-menu-open header{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.mobile-menu-open .site-header-inner,body.mobile-menu-open main,body.mobile-menu-open .trust-band,body.mobile-menu-open footer{filter:blur(5px);transform:translateZ(0);transition:filter .16s ease}.payroll-sheet-compact .mt-5.mobile-nav{margin-top:.5rem;gap:.5rem}.mobile-nav{display:grid;gap:.25rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem 1rem 1.25rem}.image-tool-panel .mobile-nav label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .mobile-nav label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .mobile-nav label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.mobile-nav a{border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:900;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mobile-nav a:hover{--tw-bg-opacity: 1;background-color:rgb(245 248 247 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.mobile-nav a.active,.mobile-nav a.\!active{--tw-bg-opacity: 1;background-color:rgb(217 238 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.mobile-nav a.active{box-shadow:inset 3px 0 #11645a}.mobile-nav a.\!active{box-shadow:inset 3px 0 #11645a!important}.mobile-nav a.mobile-generate-link{margin-top:.5rem;display:flex;min-height:2.75rem;align-items:center;justify-content:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(23 33 43 / var(--tw-bg-opacity, 1));padding:.75rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(max-width:640px){.generator-template-modal-header .mobile-nav a.mobile-generate-link{display:grid;grid-template-columns:1fr 1fr;width:100%}}.mobile-nav a.mobile-generate-link:hover{--tw-bg-opacity: 1;background-color:rgb(17 100 90 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.mobile-nav a.mobile-generate-link{box-shadow:none}.payroll-sheet-compact .mt-5.mobile-nav-group{margin-top:.5rem;gap:.5rem}.mobile-nav-group{display:grid;gap:.25rem}.image-tool-panel .mobile-nav-group label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .mobile-nav-group label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .mobile-nav-group label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.mobile-nav-toggle-row{display:flex;align-items:stretch;border-radius:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(max-width:640px){.generator-template-modal-header .mobile-nav-toggle-row{display:grid;grid-template-columns:1fr 1fr;width:100%}}.mobile-nav-toggle-row:hover{--tw-bg-opacity: 1;background-color:rgb(245 248 247 / var(--tw-bg-opacity, 1))}.mobile-nav-toggle-row>a{display:flex;flex:1 1 0%;flex-direction:column;justify-content:center;border-top-right-radius:0;border-bottom-right-radius:0;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:900;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}@media(max-width:640px){.generator-template-modal-header .mobile-nav-toggle-row>a{display:grid;grid-template-columns:1fr 1fr;width:100%}}.mobile-nav-toggle-row>a:hover{background-color:transparent;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.mobile-nav-toggle-row>a small{margin-top:.25rem;display:block;font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.mobile-nav-toggle{margin-top:.5rem;gap:.5rem}.mobile-nav-toggle{display:grid;width:3rem;place-items:center;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;padding:.75rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.image-tool-panel .mobile-nav-toggle label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .mobile-nav-toggle label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .mobile-nav-toggle label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.mobile-nav-toggle:hover{--tw-bg-opacity: 1;background-color:rgb(245 248 247 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.mobile-nav-toggle-row.open,.mobile-nav-toggle-row.\!open{--tw-bg-opacity: 1;background-color:rgb(245 248 247 / var(--tw-bg-opacity, 1))}.mobile-nav-toggle-row.active,.mobile-nav-toggle-row.\!active{--tw-bg-opacity: 1;background-color:rgb(217 238 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.mobile-nav-toggle-row.active{box-shadow:inset 3px 0 #11645a}.mobile-nav-toggle-row.\!active{box-shadow:inset 3px 0 #11645a!important}.mobile-nav-toggle.open,.mobile-nav-toggle.\!open{--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.mobile-nav-toggle svg{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mobile-nav-toggle.open svg{transform:rotate(180deg)}.mobile-nav-toggle.\!open svg{transform:rotate(180deg)!important}.payroll-sheet-compact .mt-5.mobile-nav-submenu{margin-top:.5rem;gap:.5rem}.mobile-nav-submenu{display:grid;gap:.25rem;padding:.25rem .5rem .5rem}.image-tool-panel .mobile-nav-submenu label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .mobile-nav-submenu label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .mobile-nav-submenu label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.mobile-nav-submenu a{border-radius:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1.25rem}.mobile-nav-submenu a.active,.mobile-nav-submenu a.\!active{--tw-bg-opacity: 1;background-color:rgb(245 248 247 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.mobile-nav-submenu a.active{box-shadow:none}.mobile-nav-submenu a.\!active{box-shadow:none!important}.payroll-sheet-compact .mt-5.mobile-nav-footer{margin-top:.5rem;gap:.5rem}.mobile-nav-footer{margin-top:auto;display:grid;gap:.25rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));background-color:#f5f8f799;padding:1rem 1rem 1.5rem}.image-tool-panel .mobile-nav-footer label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .mobile-nav-footer label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .mobile-nav-footer label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.mobile-nav-footer a{border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.mobile-nav-footer a:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.template-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background-color:#17212bb3;padding:.75rem}@media(min-width:640px){.template-preview-modal{padding:1.5rem}}.template-preview-modal{box-sizing:border-box}.template-section-anchor{scroll-margin-top:7.75rem}.template-preview-modal-inner{margin-left:auto;margin-right:auto;max-height:94dvh;max-width:64rem;overflow-y:auto;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:640px){.template-preview-modal-inner{padding:1.25rem}}.template-preview-modal-inner{box-sizing:border-box}.template-preview-modal-header{position:sticky;top:0;z-index:20;margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));background-color:#fffffff2;padding-bottom:.75rem;--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media(max-width:640px){.generator-template-modal-header .template-preview-modal-header{display:grid;grid-template-columns:1fr 1fr;width:100%}}.one-page-paystub-modal-inner{overflow:hidden;width:min(1180px,calc(100vw - 1.5rem));max-width:none}.payroll-sheet-compact .mt-5.one-page-paystub-fit{margin-top:.5rem;gap:.5rem}.one-page-paystub-fit{display:grid;place-items:center;overflow:hidden;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));background-color:#f5f8f780;padding:.5rem}.image-tool-panel .one-page-paystub-fit label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .one-page-paystub-fit label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .one-page-paystub-fit label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.one-page-paystub-fit{height:min(82dvh,calc((100vw - 5rem) * 11 / 8.5));min-height:0}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact){width:auto;height:100%;max-width:100%;max-height:100%;margin:0 auto;aspect-ratio:8.5 / 11}.template-preview-thumb{overflow:hidden;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.template-preview-thumb:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1))}.payroll-sheet-compact .mt-5.generator-template-grid{margin-top:.5rem;gap:.5rem}.generator-template-grid{display:grid;align-items:stretch;gap:.75rem}.image-tool-panel .generator-template-grid label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .generator-template-grid label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .generator-template-grid label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:640px){.generator-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.generator-template-grid{grid-auto-rows:1fr}.generator-template-card{display:flex;height:100%;min-height:100%;min-width:0px;flex-direction:column;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(max-width:640px){.generator-template-modal-header .generator-template-card{display:grid;grid-template-columns:1fr 1fr;width:100%}}.generator-template-card:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1))}.generator-template-card.selected,.generator-template-card.\!selected{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));background-color:#d9eee766;--tw-shadow: 0 18px 50px rgba(20, 33, 43, .1);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.generator-template-card-body{margin-top:.5rem;display:flex;min-width:0px;flex:1 1 0%;flex-direction:column}@media(max-width:640px){.generator-template-modal-header .generator-template-card-body{display:grid;grid-template-columns:1fr 1fr;width:100%}}.generator-template-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}@media(max-width:640px){.generator-template-modal-header .generator-template-card-title{display:grid;grid-template-columns:1fr 1fr;width:100%}}.payroll-sheet-compact .mt-5.generator-template-actions{margin-top:.5rem;gap:.5rem}.generator-template-actions{margin-top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-top:.75rem}.image-tool-panel .generator-template-actions label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .generator-template-actions label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .generator-template-actions label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.generator-template-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.generator-template-cta{height:2.5rem;min-height:2.5rem;width:100%;min-width:0px;justify-content:center;padding:.5rem;text-align:center;font-size:.75rem;line-height:1rem;line-height:1.25;white-space:nowrap}.payroll-sheet-compact .business-branding-panel.grid,.payroll-sheet-compact .business-branding-panel{margin-top:.5rem;gap:.5rem}.business-branding-panel{margin-top:1.25rem;border-radius:.25rem;border-width:1px;border-color:#11645a33;background-color:#d9eee74d;padding:1rem;scroll-margin-top:6.5rem}.business-branding-panel-compact{margin-top:0;border-width:0px;background-color:transparent;padding:0}.payroll-sheet-compact .mt-5.template-styling-heading{margin-top:.5rem;gap:.5rem}.template-styling-heading{display:grid;gap:.5rem}.image-tool-panel .template-styling-heading label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .template-styling-heading label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .template-styling-heading label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:640px){.template-styling-heading{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.template-styling-heading p{grid-column:span 2 / span 2}}.template-style-reset-button{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;line-height:1rem}.payroll-sheet-compact .mt-5.template-color-picker-row{margin-top:.5rem;gap:.5rem}.template-color-picker-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.image-tool-panel .template-color-picker-row label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .template-color-picker-row label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .template-color-picker-row label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.template-color-picker-row .field{min-width:0px}.template-color-picker-row .color-square-input{height:3rem;width:3rem}.template-monochrome-toggle{display:flex;min-width:0;cursor:pointer;align-items:flex-start;gap:.75rem;border:1px solid #cfd8d5;border-radius:.65rem;background:#fff;padding:.85rem;box-shadow:0 4px 12px #17212b0a}.template-monochrome-toggle input{margin-top:.15rem;height:1rem;width:1rem;flex-shrink:0;accent-color:#17212b}.template-monochrome-toggle span{display:grid;min-width:0;gap:.15rem}.template-monochrome-toggle strong{color:#17212b;font-size:.85rem;font-weight:900;line-height:1.25}.template-monochrome-toggle small{color:#526176;font-size:.75rem;font-weight:700;line-height:1.35}.branding-upsell-panel{border-radius:.25rem;border-width:1px;border-color:#b9822a4d;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem}.branding-upsell-panel p{margin-top:.25rem;font-size:.75rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.branding-upsell-eyebrow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(185 130 42 / var(--tw-text-opacity, 1))}.branding-upsell-eyebrow small{border-radius:9999px;border-width:1px;border-color:#11645a33;--tw-bg-opacity: 1;background-color:rgb(217 238 231 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;font-size:11px;font-weight:900;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.branding-upsell-panel-open{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.branding-upsell-toggle{display:flex;cursor:pointer;align-items:flex-start;gap:.75rem}@media(max-width:640px){.generator-template-modal-header .branding-upsell-toggle{display:grid;grid-template-columns:1fr 1fr;width:100%}}.branding-upsell-toggle input{margin-top:.25rem;height:1rem;width:1rem;flex-shrink:0;accent-color:#11645a}.branding-upsell-toggle>span{min-width:0px}.file-upload-control{position:relative;display:flex;min-height:3rem;width:100%;cursor:pointer;align-items:center;justify-content:space-between;gap:.75rem;overflow:hidden;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(max-width:640px){.generator-template-modal-header .file-upload-control{display:grid;grid-template-columns:1fr 1fr;width:100%}}.file-upload-control:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1))}.file-upload-button{display:inline-flex;min-height:2.25rem;flex-shrink:0;align-items:center;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(17 100 90 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.file-upload-control input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;opacity:0}.field small{margin-top:.25rem;display:block;font-size:.75rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.advanced-details{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));background-color:#f5f8f780;padding:0}.advanced-details summary{cursor:pointer;list-style-type:none;border-radius:.25rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.advanced-details summary::-webkit-details-marker{display:none}.advanced-details summary:after{content:"+";float:right;color:#11645a;font-weight:900}.advanced-details[open] summary{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.advanced-details[open] summary:after{content:"-"}.payroll-sheet-compact .mt-5.advanced-details-grid{margin-top:.5rem;gap:.5rem}.advanced-details-grid{display:grid;gap:1rem;padding:1rem}.image-tool-panel .advanced-details-grid label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .advanced-details-grid label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .advanced-details-grid label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:640px){.advanced-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.optional-section{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));background-color:#f5f8f780;padding:0;scroll-margin-top:7rem}.optional-section-collapsed{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.optional-section-header{display:flex;flex-direction:column;gap:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem}@media(max-width:640px){.generator-template-modal-header .optional-section-header{display:grid;grid-template-columns:1fr 1fr;width:100%}}@media(min-width:640px){.optional-section-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.optional-section-collapsed .optional-section-header{border-bottom-width:0px}.optional-section-header strong{display:block;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.optional-section-header p{margin-top:.25rem;font-size:.75rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.optional-section-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem}@media(max-width:640px){.generator-template-modal-header .optional-section-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}}.optional-section-toggle{display:inline-flex;min-height:2.25rem;flex-shrink:0;align-items:center;justify-content:center;gap:.5rem;border-radius:.25rem;border-width:1px;border-color:#11645a4d;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.optional-section-toggle:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(217 238 231 / var(--tw-bg-opacity, 1))}.optional-section-delete{display:inline-flex;min-height:2.25rem;flex-shrink:0;align-items:center;justify-content:center;gap:.5rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.optional-section-delete:hover{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.payroll-sheet-compact .mt-5.optional-section-grid{margin-top:.5rem;gap:.5rem}.optional-section-grid{display:grid;gap:1rem;padding:1rem}.image-tool-panel .optional-section-grid label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .optional-section-grid label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .optional-section-grid label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:640px){.optional-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.optional-section-restore{display:flex;flex-direction:column;gap:.75rem;border-radius:.25rem;border-width:1px;border-style:dashed;border-color:#11645a4d;background-color:#d9eee74d;padding:1rem}@media(max-width:640px){.generator-template-modal-header .optional-section-restore{display:grid;grid-template-columns:1fr 1fr;width:100%}}@media(min-width:640px){.optional-section-restore{flex-direction:row;align-items:center;justify-content:space-between}}.optional-section-restore{scroll-margin-top:7rem}.optional-section-restore strong{display:block;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.optional-section-restore p{margin-top:.25rem;font-size:.75rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.optional-section-restore button{display:inline-flex;min-height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;gap:.5rem;border-radius:.25rem;border-width:1px;border-color:#11645a4d;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.optional-section-restore button:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(217 238 231 / var(--tw-bg-opacity, 1))}.removable-field{position:relative;min-width:0px}.removable-field>.field,.removable-field>.state-picker-field{height:100%}.payroll-sheet-compact .mt-5.field-remove-button{margin-top:.5rem;gap:.5rem}.field-remove-button{position:absolute;right:.5rem;top:.5rem;z-index:10;display:grid;height:1.5rem;width:1.5rem;place-items:center;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1));background-color:#ffffffe6;--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1));opacity:.75;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.image-tool-panel .field-remove-button label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .field-remove-button label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .field-remove-button label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.field-remove-button:hover{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1));opacity:1}.field-remove-button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(254 226 226 / var(--tw-ring-opacity, 1))}.field-remove-button svg{width:.75rem;height:.75rem;stroke-width:2}.removable-field .field>span,.removable-field .state-picker-field>span{padding-right:2rem}.removable-field .field input,.removable-field .field select,.removable-field .state-picker-button{padding-right:2.35rem}.deleted-field-restore{border-radius:.25rem;border-width:1px;border-style:dashed;border-color:#11645a4d;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem}.deleted-field-restore strong{display:block;font-size:.75rem;line-height:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.deleted-field-restore div{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:640px){.generator-template-modal-header .deleted-field-restore div{display:grid;grid-template-columns:1fr 1fr;width:100%}}.deleted-field-restore button{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;gap:.25rem;border-radius:.25rem;border-width:1px;border-color:#11645a40;background-color:#d9eee766;padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.deleted-field-restore button:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(217 238 231 / var(--tw-bg-opacity, 1))}.payroll-sheet-compact .mt-5.work-entry-editor{margin-top:.5rem;gap:.5rem}.work-entry-editor{display:grid;gap:.75rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem}.image-tool-panel .work-entry-editor label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .work-entry-editor label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .work-entry-editor label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.work-entry-header{display:flex;flex-direction:column;gap:.75rem}@media(max-width:640px){.generator-template-modal-header .work-entry-header{display:grid;grid-template-columns:1fr 1fr;width:100%}}@media(min-width:640px){.work-entry-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.work-entry-header strong{display:block;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.work-entry-header p{margin-top:.25rem;font-size:.75rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.work-entry-row{margin-top:.5rem;gap:.5rem}.work-entry-row{display:grid;gap:.75rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));background-color:#f5f8f799;padding:.75rem}.image-tool-panel .work-entry-row label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .work-entry-row label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .work-entry-row label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:640px){.work-entry-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.work-entry-row{grid-template-columns:1fr 1.2fr .75fr .75fr .75fr .75fr auto}}.payroll-sheet-compact .mt-5.work-entry-row label{margin-top:.5rem;gap:.5rem}.work-entry-row label{display:grid;gap:.25rem;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.image-tool-panel .work-entry-row label label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .work-entry-row label label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .work-entry-row label label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.work-entry-row input{min-height:2.5rem;width:100%;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.work-entry-row input:focus{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(217 238 231 / var(--tw-ring-opacity, 1))}.work-entry-row button{align-self:flex-end}.line-item-editor{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem}.line-item-editor>div:first-child p{margin-top:.25rem;font-size:.75rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.line-item-row{margin-top:.5rem;gap:.5rem}.line-item-row{display:grid;gap:.5rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));background-color:#f5f8f799;padding:.75rem}.image-tool-panel .line-item-row label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .line-item-row label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .line-item-row label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:768px){.line-item-row{grid-template-columns:1.1fr .7fr .7fr .85fr .85fr auto auto}}.payroll-sheet-compact .mt-5.line-item-row label{margin-top:.5rem;gap:.5rem}.line-item-row label{display:grid;gap:.25rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.image-tool-panel .line-item-row label label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .line-item-row label label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .line-item-row label label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.line-item-row input{min-height:2.5rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:.5rem;padding-right:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px}.line-item-row input:focus{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(217 238 231 / var(--tw-ring-opacity, 1))}.line-checkbox{display:flex;align-items:center;gap:.5rem;align-self:flex-end;padding-bottom:.5rem}@media(max-width:640px){.generator-template-modal-header .line-checkbox{display:grid;grid-template-columns:1fr 1fr;width:100%}}.line-checkbox input{height:1rem;min-height:0px;width:1rem;accent-color:#11645a}.payroll-sheet-compact .mt-5.invoice-item-row{margin-top:.5rem;gap:.5rem}.invoice-item-row{display:grid;gap:.75rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));background-color:#f5f8f799;padding:.75rem}.image-tool-panel .invoice-item-row label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .invoice-item-row label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .invoice-item-row label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:768px){.invoice-item-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.invoice-item-row{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 9.4rem 8.25rem 5.5rem 5.75rem 7rem auto}}.invoice-item-row .field input{min-height:2.75rem}.payroll-sheet-compact .mt-5.receipt-item-row{margin-top:.5rem;gap:.5rem}.receipt-item-row{display:grid;gap:.75rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));background-color:#f5f8f799;padding:.75rem}.image-tool-panel .receipt-item-row label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-item-row label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-item-row label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:768px){.receipt-item-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.receipt-item-row{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) 7.2rem 8rem 9.3rem 7.7rem 5.2rem 5.2rem 6.5rem auto}}.receipt-item-row .field input{min-height:2.75rem}.receipt-preview{--receipt-accent: #17212b;position:relative;margin-left:auto;margin-right:auto;margin-top:1rem;width:100%;overflow:hidden;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));--tw-shadow: 0 18px 50px rgba(20, 33, 43, .1);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);aspect-ratio:8.5 / 11;max-width:46rem;border-radius:3px;padding:clamp(.95rem,3vw,1.75rem);font-family:var(--receipt-font, Arial, Helvetica, sans-serif);font-size:clamp(.62rem,1.24vw,.82rem);line-height:1.34}.receipt-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-top:8px solid var(--receipt-accent)}.receipt-watermarked:after{content:"PREVIEW";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transform:rotate(-28deg);font-size:clamp(2rem,9vw,5rem);font-weight:900;letter-spacing:.15em;color:#17212b1c;pointer-events:none}.receipt-preview strong{--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.receipt-preview-head{margin-top:.5rem;gap:.5rem}.receipt-preview-head{display:grid;align-items:flex-start;gap:1rem}.image-tool-panel .receipt-preview-head label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-preview-head label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-preview-head label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.receipt-preview-head{grid-template-columns:minmax(0,1fr) minmax(7.5rem,.55fr)}.receipt-preview-head span,.receipt-preview-party span,.receipt-preview-bottom span{display:block;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--receipt-accent)}.receipt-preview-head>div:last-child{text-align:right}.receipt-preview-head b{display:block;font-size:.75rem;line-height:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.receipt-preview-head strong{margin-top:.25rem;display:block;font-size:1.25rem;line-height:1.75rem;line-height:1.25}.receipt-preview-head>div:last-child strong{margin-top:.5rem;font-size:1.5rem;line-height:2rem;color:var(--receipt-accent)}.receipt-preview-head p,.receipt-preview-party p,.receipt-preview-bottom p{margin-top:.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1));overflow-wrap:anywhere}.payroll-sheet-compact .mt-5.receipt-preview-meta{margin-top:.5rem;gap:.5rem}.receipt-preview-meta{margin-top:1rem;display:grid;gap:.5rem;border-top-width:1px;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));padding-top:.75rem;padding-bottom:.75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.image-tool-panel .receipt-preview-meta label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-preview-meta label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-preview-meta label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.receipt-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-preview-meta span{display:block;overflow:hidden;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.5rem}.receipt-preview-meta small{display:block;font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.receipt-preview-party{margin-top:.5rem;gap:.5rem}.receipt-preview-party{margin-top:1rem;display:grid;gap:1rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));padding-bottom:1rem}.image-tool-panel .receipt-preview-party label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-preview-party label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-preview-party label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.receipt-preview-party{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-preview-table{margin-top:1rem;overflow:hidden;border-top-width:1px;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.payroll-sheet-compact .mt-5.receipt-preview-row{margin-top:.5rem;gap:.5rem}.receipt-preview-row{display:grid;align-items:flex-start;gap:.5rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));padding-top:.5rem;padding-bottom:.5rem}.image-tool-panel .receipt-preview-row label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-preview-row label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-preview-row label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.receipt-preview-row{grid-template-columns:minmax(0,1.5fr) 4.4rem 5rem 5.2rem}.receipt-preview-row:last-child{border-bottom:0}.receipt-preview-row-head{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));padding-left:.5rem;padding-right:.5rem;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.receipt-preview-row>span:not(:first-child){text-align:right}.receipt-preview-row strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.receipt-preview-row small{margin-top:.125rem;display:block;font-size:.7em;line-height:1.375;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.payroll-sheet-compact .mt-5.receipt-preview-bottom{margin-top:.5rem;gap:.5rem}.receipt-preview-bottom{margin-top:1rem;display:grid;align-items:flex-start;gap:1rem}.image-tool-panel .receipt-preview-bottom label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-preview-bottom label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-preview-bottom label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.receipt-preview-bottom{grid-template-columns:minmax(0,1fr) minmax(9rem,.62fr)}.receipt-preview-bottom p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.payroll-sheet-compact .mt-5.receipt-preview-totals{margin-top:.5rem;gap:.5rem}.receipt-preview-totals{display:grid;gap:.25rem;font-size:.875rem;line-height:1.25rem}.image-tool-panel .receipt-preview-totals label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-preview-totals label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-preview-totals label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.receipt-preview-totals div{display:flex;justify-content:space-between;gap:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));padding-top:.25rem;padding-bottom:.25rem}@media(max-width:640px){.generator-template-modal-header .receipt-preview-totals div{display:grid;grid-template-columns:1fr 1fr;width:100%}}.receipt-preview-totals .receipt-preview-total{margin-top:.25rem;border-bottom-width:0px;padding-top:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:900;color:var(--receipt-accent)}.receipt-preview-thermal{--receipt-accent: #17212b;max-width:min(25rem,100%);border-style:dashed;box-shadow:none;background:repeating-linear-gradient(0deg,#fff,#fff 12px,#f8fafc 12px,#f8fafc 13px)}.receipt-preview-thermal .receipt-preview-head,.receipt-preview-thermal .receipt-preview-party,.receipt-preview-thermal .receipt-preview-bottom{display:block;text-align:center}.receipt-preview-thermal .receipt-preview-head>div:last-child{margin-top:.75rem;text-align:center}.receipt-preview-thermal .receipt-preview-head{border-bottom-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));padding-bottom:.75rem}.receipt-preview-thermal .receipt-preview-head strong{text-align:center;text-transform:uppercase;letter-spacing:.025em}.receipt-preview-thermal .receipt-preview-head>div:last-child strong{font-size:1.25rem;line-height:1.75rem;color:#17212b}.receipt-preview-thermal .receipt-preview-meta{border-top-width:1px;border-bottom-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-preview-thermal .receipt-preview-meta span{margin-bottom:0;border-radius:0;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));text-align:center}.receipt-preview-thermal .receipt-preview-party{border-bottom-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));grid-template-columns:1fr}.receipt-preview-thermal .receipt-preview-party>div:last-child{display:none}.receipt-preview-thermal .receipt-preview-table{border-top-width:1px;border-bottom-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.receipt-preview-thermal .receipt-preview-row{grid-template-columns:minmax(0,1fr) 3.1rem 3.8rem 4.1rem}.receipt-preview-thermal .receipt-preview-row-head{background:transparent;border-bottom:1px dashed #94a3b8}.receipt-preview-thermal .receipt-preview-bottom{border-top-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));padding-top:.75rem}.receipt-preview-retail{--receipt-accent: #17212b;background:linear-gradient(90deg,#f8fafc 0,#f8fafc 18%,#fff 18%)}.receipt-preview-retail .receipt-preview-row-head{background:#334155;color:#fff}.receipt-preview-restaurant{--receipt-accent: #17212b;background:#fff;border-top:6px double #17212b}.receipt-preview-restaurant .receipt-preview-head{border-bottom-width:1px;border-style:double;--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));padding-bottom:.75rem}.receipt-preview-restaurant .receipt-preview-meta span{border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));text-align:center}.receipt-preview-restaurant .receipt-preview-party{border-bottom-width:1px;border-style:double;--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.receipt-preview-restaurant .receipt-preview-table{border-top-width:1px;border-bottom-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.receipt-preview-restaurant .receipt-preview-row-head{background:#f1f5f9}.receipt-preview-restaurant .receipt-preview-totals .receipt-preview-total{border-top:3px double rgba(23,33,43,.45)}.receipt-preview-service{--receipt-accent: #17212b;--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));background:linear-gradient(90deg,#f8fafc,#f8fafc 6%,#fff 6%,#fff);border-left-width:6px;border-left-color:#17212b}.receipt-preview-service .receipt-preview-head>div:last-child{border:2px solid #17212b;padding:.55rem;box-shadow:5px 5px #e2e8f0}.receipt-preview-service .receipt-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-preview-service .receipt-preview-row-head{background:#17212b;color:#fff}.receipt-preview-contractor{--receipt-accent: #17212b;border:3px double #17212b;box-shadow:none}.receipt-preview-contractor:before{display:none}.receipt-preview-boutique{--receipt-accent: #17212b;background:linear-gradient(135deg,#f8fafc,#fff 34%,#fff);border-color:#cbd5e1}.receipt-preview-boutique .receipt-preview-head>div:last-child{border-radius:12px;background:#f8fafc;padding:.65rem}.receipt-preview-minimal{--receipt-accent: #64748b;box-shadow:none;border-color:#cbd5e1}.receipt-preview-minimal:before{border-top-width:3px}.receipt-preview-minimal .receipt-preview-meta{display:none}.receipt-preview-ledger{--receipt-accent: #17212b;border-style:double;background-color:#fff;background-image:linear-gradient(#f1f5f9 1px,transparent 1px);background-size:100% 19px}.receipt-preview-ledger .receipt-preview-table{border:1px solid #94a3b8}.receipt-preview-ledger .receipt-preview-meta span{border-left:3px solid #17212b}.receipt-preview-ledger .receipt-preview-row{border-bottom-style:dotted}.receipt-preview-luxury{--receipt-accent: #17212b;background:linear-gradient(135deg,#111827 0,#111827 20%,#fff 20%);border-color:#111827}.receipt-preview-luxury .receipt-preview-head{color:#fff}.receipt-preview-luxury .receipt-preview-head p{color:#d1d5db}.receipt-preview-luxury .receipt-preview-head>div:last-child{border:1px solid #17212b;background:#fff;color:#17212b;padding:.65rem}.receipt-preview-luxury .receipt-preview-row-head{background:#111827;color:#fff}.receipt-preview-wholesale{--receipt-accent: #17212b;background:linear-gradient(90deg,#f8fafc 0,#f8fafc 34%,#fff 34%);border-color:#94a3b8}.receipt-preview-wholesale .receipt-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-preview-wholesale .receipt-preview-table{border-left:5px solid #17212b;padding-left:.45rem}.receipt-preview-retail,.receipt-preview-service,.receipt-preview-contractor,.receipt-preview-boutique,.receipt-preview-minimal,.receipt-preview-ledger,.receipt-preview-luxury,.receipt-preview-wholesale{max-width:min(29rem,100%);min-height:35rem;aspect-ratio:auto;border-radius:0;box-shadow:none;color:#17212b}.receipt-preview-retail:before,.receipt-preview-service:before,.receipt-preview-contractor:before,.receipt-preview-boutique:before,.receipt-preview-minimal:before,.receipt-preview-ledger:before,.receipt-preview-luxury:before,.receipt-preview-wholesale:before{border-top-color:#17212b}.receipt-preview-retail .receipt-preview-head,.receipt-preview-boutique .receipt-preview-head,.receipt-preview-minimal .receipt-preview-head,.receipt-preview-ledger .receipt-preview-head,.receipt-preview-luxury .receipt-preview-head,.receipt-preview-wholesale .receipt-preview-head{display:block;text-align:center;border-bottom:1px dashed #94a3b8;padding-bottom:.7rem}.receipt-preview-retail .receipt-preview-head>div:last-child,.receipt-preview-boutique .receipt-preview-head>div:last-child,.receipt-preview-minimal .receipt-preview-head>div:last-child,.receipt-preview-ledger .receipt-preview-head>div:last-child,.receipt-preview-luxury .receipt-preview-head>div:last-child,.receipt-preview-wholesale .receipt-preview-head>div:last-child{margin-top:.75rem;text-align:center;border:1px dashed #94a3b8;background:#fff;color:#17212b;padding:.55rem;box-shadow:none}.receipt-preview-retail .receipt-preview-head strong,.receipt-preview-boutique .receipt-preview-head strong,.receipt-preview-minimal .receipt-preview-head strong,.receipt-preview-ledger .receipt-preview-head strong,.receipt-preview-luxury .receipt-preview-head strong,.receipt-preview-wholesale .receipt-preview-head strong{text-transform:uppercase;letter-spacing:.03em}.receipt-preview-retail .receipt-preview-head>div:last-child strong,.receipt-preview-boutique .receipt-preview-head>div:last-child strong,.receipt-preview-minimal .receipt-preview-head>div:last-child strong,.receipt-preview-ledger .receipt-preview-head>div:last-child strong,.receipt-preview-luxury .receipt-preview-head>div:last-child strong,.receipt-preview-wholesale .receipt-preview-head>div:last-child strong,.receipt-preview-service .receipt-preview-head>div:last-child strong,.receipt-preview-contractor .receipt-preview-head>div:last-child strong{color:#17212b}.receipt-preview-retail .receipt-preview-meta,.receipt-preview-service .receipt-preview-meta,.receipt-preview-contractor .receipt-preview-meta,.receipt-preview-boutique .receipt-preview-meta,.receipt-preview-minimal .receipt-preview-meta,.receipt-preview-ledger .receipt-preview-meta,.receipt-preview-luxury .receipt-preview-meta,.receipt-preview-wholesale .receipt-preview-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:0;border-bottom:1px dashed #94a3b8}.receipt-preview-retail .receipt-preview-meta span,.receipt-preview-service .receipt-preview-meta span,.receipt-preview-contractor .receipt-preview-meta span,.receipt-preview-boutique .receipt-preview-meta span,.receipt-preview-minimal .receipt-preview-meta span,.receipt-preview-ledger .receipt-preview-meta span,.receipt-preview-luxury .receipt-preview-meta span,.receipt-preview-wholesale .receipt-preview-meta span{border-radius:0;background:#fff;border:1px solid #e2e8f0}.receipt-preview-retail .receipt-preview-party,.receipt-preview-service .receipt-preview-party,.receipt-preview-contractor .receipt-preview-party,.receipt-preview-boutique .receipt-preview-party,.receipt-preview-minimal .receipt-preview-party,.receipt-preview-ledger .receipt-preview-party,.receipt-preview-luxury .receipt-preview-party,.receipt-preview-wholesale .receipt-preview-party{grid-template-columns:1fr;border-bottom:1px dashed #94a3b8}.receipt-preview-retail .receipt-preview-party>div:first-child,.receipt-preview-boutique .receipt-preview-party>div:first-child,.receipt-preview-minimal .receipt-preview-party>div:first-child,.receipt-preview-ledger .receipt-preview-party>div:first-child,.receipt-preview-luxury .receipt-preview-party>div:first-child,.receipt-preview-wholesale .receipt-preview-party>div:first-child{display:none}.receipt-preview-retail .receipt-preview-table,.receipt-preview-service .receipt-preview-table,.receipt-preview-contractor .receipt-preview-table,.receipt-preview-boutique .receipt-preview-table,.receipt-preview-minimal .receipt-preview-table,.receipt-preview-ledger .receipt-preview-table,.receipt-preview-luxury .receipt-preview-table,.receipt-preview-wholesale .receipt-preview-table{border-top:1px dashed #94a3b8;border-bottom:1px dashed #94a3b8;border-left:0;padding-left:0}.receipt-preview-retail .receipt-preview-row,.receipt-preview-service .receipt-preview-row,.receipt-preview-contractor .receipt-preview-row,.receipt-preview-boutique .receipt-preview-row,.receipt-preview-minimal .receipt-preview-row,.receipt-preview-ledger .receipt-preview-row,.receipt-preview-luxury .receipt-preview-row,.receipt-preview-wholesale .receipt-preview-row{grid-template-columns:minmax(0,1fr) 3rem 4rem 4.2rem;border-bottom:1px dotted #cbd5e1}.receipt-preview-retail .receipt-preview-row-head,.receipt-preview-service .receipt-preview-row-head,.receipt-preview-contractor .receipt-preview-row-head,.receipt-preview-boutique .receipt-preview-row-head,.receipt-preview-minimal .receipt-preview-row-head,.receipt-preview-ledger .receipt-preview-row-head,.receipt-preview-luxury .receipt-preview-row-head,.receipt-preview-wholesale .receipt-preview-row-head{background:#fff;color:#17212b;border-bottom:1px solid #17212b}.receipt-preview-retail .receipt-preview-bottom,.receipt-preview-service .receipt-preview-bottom,.receipt-preview-contractor .receipt-preview-bottom,.receipt-preview-boutique .receipt-preview-bottom,.receipt-preview-minimal .receipt-preview-bottom,.receipt-preview-ledger .receipt-preview-bottom,.receipt-preview-luxury .receipt-preview-bottom,.receipt-preview-wholesale .receipt-preview-bottom{display:block;border-top:1px dashed #94a3b8;padding-top:.75rem}.receipt-preview-retail .receipt-preview-totals,.receipt-preview-service .receipt-preview-totals,.receipt-preview-contractor .receipt-preview-totals,.receipt-preview-boutique .receipt-preview-totals,.receipt-preview-minimal .receipt-preview-totals,.receipt-preview-ledger .receipt-preview-totals,.receipt-preview-luxury .receipt-preview-totals,.receipt-preview-wholesale .receipt-preview-totals{margin-top:.85rem}.receipt-preview-retail .receipt-preview-totals .receipt-preview-total,.receipt-preview-service .receipt-preview-totals .receipt-preview-total,.receipt-preview-contractor .receipt-preview-totals .receipt-preview-total,.receipt-preview-boutique .receipt-preview-totals .receipt-preview-total,.receipt-preview-minimal .receipt-preview-totals .receipt-preview-total,.receipt-preview-ledger .receipt-preview-totals .receipt-preview-total,.receipt-preview-luxury .receipt-preview-totals .receipt-preview-total,.receipt-preview-wholesale .receipt-preview-totals .receipt-preview-total{color:#17212b;border-top:1px solid #17212b}.receipt-preview-retail{border-style:dashed;background:repeating-linear-gradient(0deg,#fff,#fff 12px,#f8fafc 12px,#f8fafc 13px)}.receipt-preview-service{border-left:5px solid #17212b;background:linear-gradient(90deg,#f8fafc 0,#f8fafc .48rem,#fff .48rem),repeating-linear-gradient(0deg,transparent,transparent 13px,rgba(226,232,240,.65) 13px,rgba(226,232,240,.65) 14px)}.receipt-preview-service .receipt-preview-head{grid-template-columns:minmax(0,1fr);border-bottom:2px solid #17212b}.receipt-preview-service .receipt-preview-head>div:last-child{margin-top:.75rem;text-align:left;border:1px solid #17212b;box-shadow:none}.receipt-preview-restaurant{max-width:min(31rem,100%);min-height:33rem;aspect-ratio:auto;border:1px solid #17212b;border-top:5px double #17212b;border-radius:0;box-shadow:none}.receipt-preview-contractor{font-family:Georgia,Times New Roman,serif;border:3px double #17212b;background:#fff}.receipt-preview-boutique{background:#fff;border:1px solid #17212b}.receipt-preview-boutique:before{border-top-style:double}.receipt-preview-minimal{border:1px solid #17212b;background:#fff}.receipt-preview-ledger{background-image:repeating-linear-gradient(0deg,#fff,#fff 17px,#f1f5f9 17px,#f1f5f9 18px);border:3px double #17212b}.receipt-preview-ledger .receipt-preview-meta span{border-left:0}.receipt-preview-luxury{background:#fff;border:1px solid #17212b}.receipt-preview-luxury .receipt-preview-head{color:#17212b}.receipt-preview-luxury .receipt-preview-head p{color:#64748b}.receipt-preview-luxury:before{border-top:6px double #17212b}.receipt-preview-wholesale{border:2px solid #17212b;background:#fff}.receipt-preview-wholesale .receipt-preview-meta{border-top:2px solid #17212b}.receipt-preview-grocery,.receipt-preview-gas,.receipt-preview-pharmacy,.receipt-preview-hardware,.receipt-preview-delivery-scan{--receipt-accent: #17212b;max-width:min(25rem,100%);border-radius:0;border-style:dashed;box-shadow:none;background:repeating-linear-gradient(0deg,#fff,#fff 12px,#f8fafc 12px,#f8fafc 13px)}.receipt-preview-grocery .receipt-preview-head,.receipt-preview-gas .receipt-preview-head,.receipt-preview-pharmacy .receipt-preview-head,.receipt-preview-hardware .receipt-preview-head,.receipt-preview-delivery-scan .receipt-preview-head,.receipt-preview-grocery .receipt-preview-party,.receipt-preview-gas .receipt-preview-party,.receipt-preview-pharmacy .receipt-preview-party,.receipt-preview-hardware .receipt-preview-party,.receipt-preview-delivery-scan .receipt-preview-party,.receipt-preview-grocery .receipt-preview-bottom,.receipt-preview-gas .receipt-preview-bottom,.receipt-preview-pharmacy .receipt-preview-bottom,.receipt-preview-hardware .receipt-preview-bottom,.receipt-preview-delivery-scan .receipt-preview-bottom{display:block;text-align:center}.receipt-preview-grocery .receipt-preview-head,.receipt-preview-gas .receipt-preview-head,.receipt-preview-pharmacy .receipt-preview-head,.receipt-preview-hardware .receipt-preview-head,.receipt-preview-delivery-scan .receipt-preview-head{border-bottom:1px dashed #94a3b8;padding-bottom:.8rem}.receipt-preview-grocery .receipt-preview-head>div:last-child,.receipt-preview-gas .receipt-preview-head>div:last-child,.receipt-preview-pharmacy .receipt-preview-head>div:last-child,.receipt-preview-hardware .receipt-preview-head>div:last-child,.receipt-preview-delivery-scan .receipt-preview-head>div:last-child{margin-top:.75rem;text-align:center}.receipt-preview-grocery .receipt-preview-meta,.receipt-preview-gas .receipt-preview-meta,.receipt-preview-pharmacy .receipt-preview-meta,.receipt-preview-hardware .receipt-preview-meta,.receipt-preview-delivery-scan .receipt-preview-meta{border-y:1px dashed #94a3b8;grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-preview-grocery .receipt-preview-meta span,.receipt-preview-gas .receipt-preview-meta span,.receipt-preview-pharmacy .receipt-preview-meta span,.receipt-preview-hardware .receipt-preview-meta span,.receipt-preview-delivery-scan .receipt-preview-meta span{border-radius:0;background:#fff;text-align:center}.receipt-preview-grocery .receipt-preview-party,.receipt-preview-gas .receipt-preview-party,.receipt-preview-pharmacy .receipt-preview-party,.receipt-preview-hardware .receipt-preview-party,.receipt-preview-delivery-scan .receipt-preview-party{border-bottom:1px dashed #94a3b8}.receipt-preview-grocery .receipt-preview-party>div:last-child,.receipt-preview-gas .receipt-preview-party>div:last-child,.receipt-preview-pharmacy .receipt-preview-party>div:last-child,.receipt-preview-hardware .receipt-preview-party>div:last-child,.receipt-preview-delivery-scan .receipt-preview-party>div:last-child{display:none}.receipt-preview-grocery .receipt-preview-row,.receipt-preview-gas .receipt-preview-row,.receipt-preview-pharmacy .receipt-preview-row,.receipt-preview-hardware .receipt-preview-row,.receipt-preview-delivery-scan .receipt-preview-row{grid-template-columns:minmax(0,1fr) 3.1rem 3.8rem 4.1rem;border-bottom-style:dotted}.receipt-preview-grocery .receipt-preview-row-head,.receipt-preview-gas .receipt-preview-row-head,.receipt-preview-pharmacy .receipt-preview-row-head,.receipt-preview-hardware .receipt-preview-row-head,.receipt-preview-delivery-scan .receipt-preview-row-head{background:transparent;border-bottom:1px solid #17212b}.receipt-preview-delivery-scan{transform:rotate(-.2deg);filter:contrast(.96);box-shadow:0 14px 28px #17212b1a}.receipt-preview-barcode-row{margin-top:1rem;border-top-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));padding-top:.75rem;text-align:center}.receipt-preview-barcode-row span{margin-left:auto;margin-right:auto;display:block;height:2rem;width:10rem;background:repeating-linear-gradient(90deg,#17212b 0 1px,transparent 1px 3px,#17212b 3px 5px,transparent 5px 7px,#17212b 7px 8px,transparent 8px 11px)}.receipt-preview-barcode-row small{margin-top:.5rem;display:block;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.receipt-template-grid{margin-top:.5rem;gap:.5rem}.receipt-template-grid{display:grid;gap:.75rem}.image-tool-panel .receipt-template-grid label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-template-grid label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-template-grid label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:640px){.receipt-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.receipt-template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.receipt-template-card{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.receipt-template-card:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-shadow: 0 18px 50px rgba(20, 33, 43, .1);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.receipt-template-card.selected,.receipt-template-card.\!selected{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));background-color:#d9eee773}.receipt-template-main{display:block;width:100%;text-align:left}.receipt-template-main p{margin-top:.5rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.receipt-template-thumb{margin-bottom:.75rem;overflow:hidden;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);height:112px;position:relative}.receipt-template-thumb-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));padding-bottom:.5rem;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}@media(max-width:640px){.generator-template-modal-header .receipt-template-thumb-top{display:grid;grid-template-columns:1fr 1fr;width:100%}}.receipt-template-thumb-top strong{--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.receipt-template-thumb-lines{margin-top:.5rem;gap:.5rem}.receipt-template-thumb-lines{margin-top:.5rem;display:grid;gap:.375rem}.image-tool-panel .receipt-template-thumb-lines label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-template-thumb-lines label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-template-thumb-lines label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.receipt-template-thumb-lines i{display:block;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1));height:5px}.receipt-template-thumb-lines i:nth-child(1){width:78%}.receipt-template-thumb-lines i:nth-child(2){width:92%}.receipt-template-thumb-lines i:nth-child(3){width:64%}.receipt-template-thumb-lines i:nth-child(4){width:82%}.receipt-template-thumb-footer{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}@media(max-width:640px){.generator-template-modal-header .receipt-template-thumb-footer{display:grid;grid-template-columns:1fr 1fr;width:100%}}.receipt-template-thumb-footer strong{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(23 33 43 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.receipt-template-thumb-thermal{max-width:68%;margin-left:auto;margin-right:auto;font-family:Courier New,monospace;border-style:dashed}.receipt-template-thumb-retail{background:linear-gradient(90deg,#f8fafc 0,#f8fafc 25%,#fff 25%)}.receipt-template-thumb-restaurant{background:#fff;border-top:4px double #17212b}.receipt-template-thumb-service{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1));background:linear-gradient(90deg,#f8fafc,#f8fafc 16%,#fff 16%,#fff);border-left-width:5px;border-left-color:#17212b}.receipt-template-thumb-service .receipt-template-thumb-top{border-bottom-width:2px;--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.receipt-template-thumb-contractor{background:#fff;border:2px double #17212b;font-family:Georgia,Times New Roman,serif}.receipt-template-thumb-boutique{background:linear-gradient(135deg,#f8fafc,#fff)}.receipt-template-thumb-minimal{box-shadow:none}.receipt-template-thumb-ledger{border-style:double;background-color:#fff;background-image:linear-gradient(#eef2f7 1px,transparent 1px);background-size:100% 10px}.receipt-template-thumb-luxury{background:linear-gradient(135deg,#111827 0,#111827 34%,#fff 34%);border-color:#111827}.receipt-template-thumb-luxury .receipt-template-thumb-top span{color:#fff}.receipt-template-thumb-luxury .receipt-template-thumb-footer strong{background:#17212b}.receipt-template-thumb-wholesale{background:linear-gradient(90deg,#f1f5f9 0,#f1f5f9 34%,#fff 34%)}.receipt-template-thumb-wholesale .receipt-template-thumb-footer strong{background:#17212b}.receipt-template-thumb-slip{height:138px;max-width:76%;padding:.55rem;text-align:center;background:repeating-linear-gradient(0deg,#fff,#fff 8px,#f8fafc 8px,#f8fafc 9px)}.receipt-thumb-slip-title{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.receipt-thumb-slip-meta{margin-top:.25rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:7px;font-weight:900;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}@media(max-width:640px){.generator-template-modal-header .receipt-thumb-slip-meta{display:grid;grid-template-columns:1fr 1fr;width:100%}}.payroll-sheet-compact .mt-5.receipt-thumb-slip-lines{margin-top:.5rem;gap:.5rem}.receipt-thumb-slip-lines{margin-top:.375rem;display:grid;gap:.125rem;border-top-width:1px;border-bottom-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));padding-top:.375rem;padding-bottom:.375rem;text-align:left}.image-tool-panel .receipt-thumb-slip-lines label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-thumb-slip-lines label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-thumb-slip-lines label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.payroll-sheet-compact .mt-5.receipt-thumb-slip-lines i{margin-top:.5rem;gap:.5rem}.receipt-thumb-slip-lines i{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem;font-size:8px;font-weight:600;font-style:normal;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.image-tool-panel .receipt-thumb-slip-lines i label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-thumb-slip-lines i label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-thumb-slip-lines i label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.receipt-thumb-slip-total{margin-top:.375rem;display:flex;align-items:center;justify-content:space-between;font-size:8px;font-weight:900;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}@media(max-width:640px){.generator-template-modal-header .receipt-thumb-slip-total{display:grid;grid-template-columns:1fr 1fr;width:100%}}.receipt-thumb-slip-total strong{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.receipt-thumb-slip-barcode{margin-left:auto;margin-right:auto;margin-top:.375rem;height:.75rem;width:5rem;opacity:.7;background:repeating-linear-gradient(90deg,#17212b 0 1px,transparent 1px 3px,#17212b 3px 4px,transparent 4px 6px)}.receipt-template-thumb-guest{height:138px;padding:.55rem;background:#fff;border-color:#17212b;border-top:4px double #17212b;font-family:Georgia,Times New Roman,serif;max-width:78%;margin-left:auto;margin-right:auto;border-radius:0;box-shadow:none}.receipt-thumb-guest-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom-width:1px;border-style:double;--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));padding-bottom:.25rem;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}@media(max-width:640px){.generator-template-modal-header .receipt-thumb-guest-top{display:grid;grid-template-columns:1fr 1fr;width:100%}}.receipt-thumb-guest-title{margin-top:.375rem;text-align:center;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.receipt-thumb-guest-meta{margin-top:.5rem;gap:.5rem}.receipt-thumb-guest-meta{margin-top:.25rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;text-align:center;font-size:7px;font-weight:900;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.image-tool-panel .receipt-thumb-guest-meta label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-thumb-guest-meta label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-thumb-guest-meta label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.receipt-thumb-guest-meta span{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.125rem .25rem}.payroll-sheet-compact .mt-5.receipt-thumb-guest-lines{margin-top:.5rem;gap:.5rem}.receipt-thumb-guest-lines{margin-top:.375rem;display:grid;gap:.125rem;border-top-width:1px;border-bottom-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));padding-top:.375rem;padding-bottom:.375rem}.image-tool-panel .receipt-thumb-guest-lines label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-thumb-guest-lines label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-thumb-guest-lines label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.payroll-sheet-compact .mt-5.receipt-thumb-guest-lines i{margin-top:.5rem;gap:.5rem}.receipt-thumb-guest-lines i{display:grid;align-items:center;gap:.25rem;font-size:8px;font-style:normal;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.image-tool-panel .receipt-thumb-guest-lines i label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-thumb-guest-lines i label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-thumb-guest-lines i label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.receipt-thumb-guest-lines i{grid-template-columns:.85rem minmax(0,1fr) auto}.receipt-thumb-guest-lines em{text-align:center;font-size:7px;font-weight:900;font-style:normal;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.generator-template-modal-header .receipt-thumb-guest-lines span{white-space:normal}.receipt-thumb-guest-lines span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.receipt-thumb-guest-lines b{font-weight:900}.receipt-thumb-guest-total{margin-top:.375rem;display:flex;align-items:center;justify-content:space-between;font-size:8px;font-weight:900;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}@media(max-width:640px){.generator-template-modal-header .receipt-thumb-guest-total{display:grid;grid-template-columns:1fr 1fr;width:100%}}.receipt-thumb-guest-total strong{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.receipt-template-thumb-job{border-left-width:4px;--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));background-image:linear-gradient(90deg,#f8fafc,#f8fafc 16%,#fff 16%,#fff)}.receipt-thumb-job-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom-width:2px;--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));padding-bottom:.25rem;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}@media(max-width:640px){.generator-template-modal-header .receipt-thumb-job-top{display:grid;grid-template-columns:1fr 1fr;width:100%}}.payroll-sheet-compact .mt-5.receipt-thumb-job-grid{margin-top:.5rem;gap:.5rem}.receipt-thumb-job-grid{margin-top:.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.25rem;font-size:7px;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.image-tool-panel .receipt-thumb-job-grid label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-thumb-job-grid label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-thumb-job-grid label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.receipt-thumb-job-grid b{text-align:right;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.receipt-thumb-job-lines{margin-top:.5rem;gap:.5rem}.receipt-thumb-job-lines{margin-top:.5rem;display:grid;gap:.25rem;font-size:8px}.image-tool-panel .receipt-thumb-job-lines label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-thumb-job-lines label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-thumb-job-lines label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.payroll-sheet-compact .mt-5.receipt-thumb-job-lines i{margin-top:.5rem;gap:.5rem}.receipt-thumb-job-lines i{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));padding-bottom:.125rem;font-style:normal}.image-tool-panel .receipt-thumb-job-lines i label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-thumb-job-lines i label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-thumb-job-lines i label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.receipt-thumb-job-lines b{--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.receipt-template-thumb-book{border-style:double;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));background-image:linear-gradient(#eef2f7 1px,transparent 1px);background-size:100% 10px}.receipt-thumb-book-top{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-bottom:.25rem;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}@media(max-width:640px){.generator-template-modal-header .receipt-thumb-book-top{display:grid;grid-template-columns:1fr 1fr;width:100%}}.payroll-sheet-compact .mt-5.receipt-thumb-book-row{margin-top:.5rem;gap:.5rem}.receipt-thumb-book-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;border-bottom-width:1px;border-style:dotted;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));background-color:#fffc;padding-top:.25rem;padding-bottom:.25rem;font-size:8px;font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.image-tool-panel .receipt-thumb-book-row label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-thumb-book-row label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-thumb-book-row label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.receipt-thumb-book-row b{--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.receipt-thumb-book-total{margin-top:.5rem;display:flex;align-items:center;justify-content:space-between;border-width:1px;--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.25rem;font-size:8px;font-weight:900;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}@media(max-width:640px){.generator-template-modal-header .receipt-thumb-book-total{display:grid;grid-template-columns:1fr 1fr;width:100%}}.receipt-thumb-book-total strong{font-size:.75rem;line-height:1rem}.receipt-template-thumb-job,.receipt-template-thumb-book{height:138px;max-width:78%;margin-left:auto;margin-right:auto;border-radius:0;box-shadow:none}.receipt-template-thumb-job{background:linear-gradient(90deg,#f8fafc 0,#f8fafc .45rem,#fff .45rem),repeating-linear-gradient(0deg,#fff,#fff 9px,#f8fafc 9px,#f8fafc 10px)}.receipt-template-thumb-book{background:repeating-linear-gradient(0deg,#fff,#fff 10px,#f8fafc 10px,#f8fafc 11px)}.receipt-template-thumb-real{height:138px;max-width:78%;margin-left:auto;margin-right:auto;padding:.55rem;border-radius:0;box-shadow:none;color:#17212b;font-family:Courier New,monospace;background:repeating-linear-gradient(0deg,#fff,#fff 8px,#f8fafc 8px,#f8fafc 9px)}.receipt-thumb-real-title{text-align:center;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.receipt-thumb-real-meta{margin-top:.25rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top-width:1px;border-bottom-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));padding-top:.25rem;padding-bottom:.25rem;font-size:7px;font-weight:900;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}@media(max-width:640px){.generator-template-modal-header .receipt-thumb-real-meta{display:grid;grid-template-columns:1fr 1fr;width:100%}}.payroll-sheet-compact .mt-5.receipt-thumb-real-lines{margin-top:.5rem;gap:.5rem}.receipt-thumb-real-lines{margin-top:.375rem;display:grid;gap:.125rem;text-align:left}.image-tool-panel .receipt-thumb-real-lines label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-thumb-real-lines label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-thumb-real-lines label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.payroll-sheet-compact .mt-5.receipt-thumb-real-lines i{margin-top:.5rem;gap:.5rem}.receipt-thumb-real-lines i{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem;border-bottom-width:1px;border-style:dotted;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));padding-top:.125rem;padding-bottom:.125rem;font-size:8px;font-weight:600;font-style:normal;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.image-tool-panel .receipt-thumb-real-lines i label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .receipt-thumb-real-lines i label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .receipt-thumb-real-lines i label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.receipt-thumb-real-total{margin-top:.375rem;display:flex;align-items:center;justify-content:space-between;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1));padding-top:.25rem;font-size:8px;font-weight:900;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}@media(max-width:640px){.generator-template-modal-header .receipt-thumb-real-total{display:grid;grid-template-columns:1fr 1fr;width:100%}}.receipt-thumb-real-total strong{font-size:.75rem;line-height:1rem}.receipt-thumb-real-barcode{margin-left:auto;margin-right:auto;margin-top:.375rem;height:.75rem;width:5rem;opacity:.75;background:repeating-linear-gradient(90deg,#17212b 0 1px,transparent 1px 3px,#17212b 3px 5px,transparent 5px 7px)}.receipt-thumb-real-footer{margin-top:.25rem;text-align:center;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.invoice-preview{--invoice-accent: #11645a;position:relative;margin-left:auto;margin-right:auto;margin-top:1rem;width:100%;overflow:hidden;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));--tw-shadow: 0 18px 50px rgba(20, 33, 43, .1);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);aspect-ratio:8.5 / 11;max-width:46rem;border-radius:3px;padding:clamp(1rem,3.6vw,2rem);font-size:clamp(.66rem,1.4vw,.86rem);line-height:1.42}.invoice-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-top:8px solid var(--invoice-accent)}.invoice-preview strong{--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.invoice-preview-head{margin-top:.5rem;gap:.5rem}.invoice-preview-head{display:grid;align-items:flex-start;gap:1rem}.image-tool-panel .invoice-preview-head label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .invoice-preview-head label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .invoice-preview-head label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.invoice-preview-head{grid-template-columns:minmax(0,1fr) minmax(7.5rem,.55fr)}.invoice-preview-brand span,.invoice-preview-party span,.invoice-preview-bottom span{display:block;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--invoice-accent)}.invoice-preview-brand strong{margin-top:.25rem;display:block;font-size:1.25rem;line-height:1.75rem;line-height:1.25}.invoice-preview-number{text-align:right}.invoice-preview-number span{display:block;font-size:.75rem;line-height:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.invoice-preview-number strong{margin-top:.5rem;display:block;font-size:1.5rem;line-height:2rem;line-height:1;color:var(--invoice-accent)}.invoice-preview-number p,.invoice-preview-brand p,.invoice-preview-party p,.invoice-preview-bottom p{margin-top:.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.invoice-preview-meta{margin-top:.5rem;gap:.5rem}.invoice-preview-meta{margin-top:1rem;display:grid;gap:.5rem;border-top-width:1px;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));padding-top:.75rem;padding-bottom:.75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.image-tool-panel .invoice-preview-meta label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .invoice-preview-meta label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .invoice-preview-meta label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.invoice-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-preview-meta span{display:flex;align-items:flex-start;gap:.5rem}@media(max-width:640px){.generator-template-modal-header .invoice-preview-meta span{display:grid;grid-template-columns:1fr 1fr;width:100%}}.invoice-preview-meta svg{margin-top:.125rem;height:.875rem;width:.875rem;flex-shrink:0;color:var(--invoice-accent)}.payroll-sheet-compact .mt-5.invoice-preview-party{margin-top:.5rem;gap:.5rem}.invoice-preview-party{margin-top:1rem;display:grid;gap:1rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));padding-bottom:1rem}.image-tool-panel .invoice-preview-party label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .invoice-preview-party label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .invoice-preview-party label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.invoice-preview-party{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-preview-table{margin-top:1rem;overflow:hidden;border-top-width:1px;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.payroll-sheet-compact .mt-5.invoice-preview-table-row{margin-top:.5rem;gap:.5rem}.invoice-preview-table-row{display:grid;align-items:flex-start;gap:.5rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));padding-top:.5rem;padding-bottom:.5rem}.image-tool-panel .invoice-preview-table-row label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .invoice-preview-table-row label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .invoice-preview-table-row label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.invoice-preview-table-row{grid-template-columns:minmax(0,1.45fr) 5.8rem 4.4rem 5rem 5.2rem}.invoice-preview-table-row:last-child{border-bottom:0}.invoice-preview-table-head{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));padding-left:.5rem;padding-right:.5rem;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.invoice-preview-table-row>span:not(:first-child){text-align:right}.invoice-preview-table-row strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.invoice-preview-table-row small{margin-top:.125rem;display:block;font-size:.7em;line-height:1.375;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.invoice-preview-table-row small,.invoice-preview-bottom p,.invoice-preview-meta span{overflow-wrap:anywhere}.invoice-preview-table-row small,.invoice-preview-bottom p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.payroll-sheet-compact .mt-5.invoice-preview-bottom{margin-top:.5rem;gap:.5rem}.invoice-preview-bottom{margin-top:1rem;display:grid;align-items:flex-start;gap:1rem}.image-tool-panel .invoice-preview-bottom label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .invoice-preview-bottom label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .invoice-preview-bottom label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.invoice-preview-bottom{grid-template-columns:minmax(0,1fr) minmax(9rem,.62fr)}.payroll-sheet-compact .mt-5.invoice-preview-totals{margin-top:.5rem;gap:.5rem}.invoice-preview-totals{display:grid;gap:.25rem;font-size:.875rem;line-height:1.25rem}.image-tool-panel .invoice-preview-totals label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .invoice-preview-totals label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .invoice-preview-totals label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.invoice-preview-totals div{display:flex;justify-content:space-between;gap:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));padding-top:.25rem;padding-bottom:.25rem}@media(max-width:640px){.generator-template-modal-header .invoice-preview-totals div{display:grid;grid-template-columns:1fr 1fr;width:100%}}.invoice-preview-totals .invoice-preview-total{margin-top:.25rem;border-bottom-width:0px;padding-top:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:900;color:var(--invoice-accent)}.invoice-preview-modern .invoice-preview-head{border-left:5px solid var(--invoice-accent);padding-left:1rem}.invoice-preview-classic .invoice-preview-table-head{background:var(--invoice-accent);color:#fff}.invoice-preview-service .invoice-preview-number{border:2px solid var(--invoice-accent);padding:.55rem}.invoice-preview-contractor .invoice-preview-table{border-left:5px solid var(--invoice-accent);padding-left:.55rem}.invoice-preview-retail .invoice-preview-head{border-bottom:3px solid var(--invoice-accent);padding-bottom:.75rem}.invoice-preview-creative .invoice-preview-brand strong{font-size:clamp(1.25rem,3vw,2rem)}.invoice-preview-consulting .invoice-preview-head{grid-template-columns:.62fr 1fr}.invoice-preview-consulting .invoice-preview-number{grid-column:1;grid-row:1;text-align:left}.invoice-preview-consulting .invoice-preview-brand{grid-column:2}.invoice-preview-minimal .invoice-preview-meta{display:none}.payroll-sheet-compact .mt-5.invoice-template-grid{margin-top:.5rem;gap:.5rem}.invoice-template-grid{display:grid;gap:.75rem}.image-tool-panel .invoice-template-grid label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .invoice-template-grid label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .invoice-template-grid label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:768px){.invoice-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1536px){.invoice-template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.invoice-template-button{display:flex;min-height:100%;flex-direction:column;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;text-align:left;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(max-width:640px){.generator-template-modal-header .invoice-template-button{display:grid;grid-template-columns:1fr 1fr;width:100%}}.invoice-template-button:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));--tw-shadow: 0 18px 50px rgba(20, 33, 43, .1);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.invoice-template-button p{margin-top:.5rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}@media(min-width:1536px){.invoice-template-button p{min-height:9rem}}.payroll-sheet-compact .mt-5.invoice-template-actions{margin-top:.5rem;gap:.5rem}.invoice-template-actions{margin-top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding-top:.75rem}.image-tool-panel .invoice-template-actions label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .invoice-template-actions label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .invoice-template-actions label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.invoice-template-cta{height:3rem;min-width:0px;justify-content:center;gap:.25rem;padding:.5rem .25rem;text-align:center;font-size:.75rem;line-height:1rem;line-height:1.25}.invoice-template-cta svg{height:1rem;width:1rem;flex-shrink:0}.invoice-template-cta span{min-width:0px;white-space:nowrap}.invoice-template-button.selected,.invoice-template-button.\!selected{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1));background-color:#d9eee773}.invoice-template-button.previewing{box-shadow:0 0 0 2px #11645a2e,0 12px 28px #17212b14}.invoice-template-action{margin-bottom:.5rem;display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;line-height:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.invoice-template-thumb{margin-bottom:.75rem;overflow:hidden;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);height:116px;position:relative}.invoice-template-thumb-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));padding-bottom:.5rem;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}@media(max-width:640px){.generator-template-modal-header .invoice-template-thumb-top{display:grid;grid-template-columns:1fr 1fr;width:100%}}.invoice-template-thumb-top strong{--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.invoice-template-thumb-body{margin-top:.5rem;gap:.5rem}.invoice-template-thumb-body{margin-top:.5rem;display:grid;gap:.375rem}.image-tool-panel .invoice-template-thumb-body label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .invoice-template-thumb-body label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .invoice-template-thumb-body label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.invoice-template-thumb-body i,.invoice-template-thumb-lines b{display:block;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1));height:5px}.invoice-template-thumb-body i:nth-child(1){width:82%}.invoice-template-thumb-body i:nth-child(2){width:62%}.invoice-template-thumb-body i:nth-child(3){width:72%}.payroll-sheet-compact .mt-5.invoice-template-thumb-lines{margin-top:.5rem;gap:.5rem}.invoice-template-thumb-lines{margin-top:.75rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.image-tool-panel .invoice-template-thumb-lines label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .invoice-template-thumb-lines label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .invoice-template-thumb-lines label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.invoice-template-thumb-total{margin-top:.5rem;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(17 100 90 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;text-align:right;font-size:10px;font-weight:900;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.invoice-template-thumb-modern .invoice-template-thumb-top{border-left:4px solid #11645a;padding-left:.35rem}.invoice-template-thumb-classic .invoice-template-thumb-top{border-bottom:3px double #17212b}.invoice-template-thumb-classic .invoice-template-thumb-total{background:#17212b}.invoice-template-thumb-service .invoice-template-thumb-lines{grid-template-columns:1fr}.invoice-template-thumb-service .invoice-template-thumb-total{background:#1f5f8b}.invoice-template-thumb-contractor .invoice-template-thumb-body{grid-template-columns:.8fr 1fr}.invoice-template-thumb-contractor .invoice-template-thumb-total{background:#9a6a1f}.invoice-template-thumb-retail .invoice-template-thumb-body{grid-template-columns:1fr}.invoice-template-thumb-retail .invoice-template-thumb-lines{grid-template-columns:.5fr 1fr .7fr}.invoice-template-thumb-retail .invoice-template-thumb-total{background:#334155}.invoice-template-thumb-creative .invoice-template-thumb-top{border-bottom:0}.invoice-template-thumb-creative .invoice-template-thumb-total{background:#0f766e}.invoice-template-thumb-consulting .invoice-template-thumb-top{border-left:4px solid #173f55;padding-left:.35rem}.invoice-template-thumb-consulting .invoice-template-thumb-lines{margin-left:34%;grid-template-columns:1fr}.invoice-template-thumb-consulting .invoice-template-thumb-total{background:#173f55}.invoice-template-thumb-minimal .invoice-template-thumb-top{border-bottom-style:dotted}.invoice-template-thumb-minimal .invoice-template-thumb-body{gap:.35rem}.invoice-template-thumb-minimal .invoice-template-thumb-total{background:#64748b}.invoice-template-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:145;overflow-y:auto;background-color:#17212bb3;padding:.75rem}@media(min-width:640px){.invoice-template-modal{padding:1.5rem}}.invoice-template-modal-inner{margin-left:auto;margin-right:auto;max-height:94dvh;overflow-y:auto;overflow-x:hidden;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:640px){.invoice-template-modal-inner{padding:1.25rem}}.invoice-template-modal-inner{max-width:min(760px,calc(100vw - 1.5rem))}.invoice-template-modal-header{position:sticky;top:0;z-index:10;margin-bottom:1rem;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));background-color:#fffffff2;padding-bottom:.75rem;--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media(max-width:640px){.generator-template-modal-header .invoice-template-modal-header{display:grid;grid-template-columns:1fr 1fr;width:100%}}@media(min-width:640px){.invoice-template-modal-header{flex-direction:row;align-items:center}}.invoice-template-modal .invoice-preview{margin-top:0;max-width:min(620px,100%)}@media(max-width:640px){.receipt-preview{padding:.9rem;font-size:.55rem;line-height:1.2}.receipt-preview:before{border-top-width:6px}.receipt-preview-head{gap:.62rem;grid-template-columns:minmax(0,1fr) minmax(6.1rem,.5fr)}.receipt-preview-head span,.receipt-preview-party span,.receipt-preview-bottom span{font-size:.48rem;letter-spacing:.09em}.receipt-preview-head strong{font-size:.96rem}.receipt-preview-head>div:last-child strong{font-size:1.12rem}.receipt-preview-meta{margin-top:.65rem;gap:.42rem;padding-block:.58rem;font-size:.52rem}.receipt-preview-meta span{padding:.34rem}.receipt-preview-party{margin-top:.68rem;gap:.7rem;padding-bottom:.68rem}.receipt-preview-table{margin-top:.68rem}.receipt-preview-row{gap:.32rem;padding-block:.38rem;grid-template-columns:minmax(0,1.35fr) 2.8rem 3.5rem 3.75rem}.receipt-preview-row-head{padding-inline:.35rem;font-size:.45rem;letter-spacing:.06em}.receipt-preview-row small{font-size:.55em;line-height:1.05}.receipt-preview-bottom{margin-top:.68rem;gap:.65rem;grid-template-columns:minmax(0,1fr) minmax(6.5rem,.58fr)}.receipt-preview-totals{gap:0;font-size:.66rem}.receipt-preview-totals div{padding-block:.2rem}.receipt-preview-totals .receipt-preview-total{margin-top:.1rem;padding-top:.3rem;font-size:.9rem}.invoice-preview{padding:1rem;font-size:.58rem;line-height:1.24}.invoice-preview:before{border-top-width:6px}.invoice-preview-head{gap:.65rem;grid-template-columns:minmax(0,1fr) minmax(6.2rem,.45fr)}.invoice-preview-brand span,.invoice-preview-party span,.invoice-preview-bottom span{font-size:.5rem;letter-spacing:.1em}.invoice-preview-brand strong{font-size:1rem}.invoice-preview-number span{font-size:.58rem}.invoice-preview-number strong{margin-top:.3rem;font-size:1.22rem}.invoice-preview-number p,.invoice-preview-brand p,.invoice-preview-party p,.invoice-preview-bottom p{margin-top:.15rem}.invoice-preview-meta{margin-top:.75rem;gap:.45rem .7rem;padding-block:.62rem;font-size:.57rem}.invoice-preview-meta span{gap:.3rem}.invoice-preview-meta svg{width:.62rem;height:.62rem}.invoice-preview-party{margin-top:.72rem;gap:.85rem;padding-bottom:.72rem}.invoice-preview-table{margin-top:.72rem}.invoice-preview-table-row{gap:.35rem;padding-block:.42rem;grid-template-columns:minmax(0,1.55fr) 3.95rem 2.9rem 3.55rem 3.85rem}.invoice-preview-table-head{padding-inline:.35rem;font-size:.47rem;letter-spacing:.06em}.invoice-preview-table-row small{font-size:.56em;line-height:1.08}.invoice-preview-bottom{margin-top:.72rem;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(7rem,.58fr)}.invoice-preview-totals{gap:0;font-size:.72rem}.invoice-preview-totals div{padding-block:.22rem}.invoice-preview-totals .invoice-preview-total{margin-top:.12rem;padding-top:.35rem;font-size:1rem}.invoice-preview-service .invoice-preview-number{padding:.32rem}.invoice-preview-contractor .invoice-preview-table{padding-left:.35rem}.invoice-preview-retail .invoice-preview-head{padding-bottom:.45rem}}.generator-template-thumb{display:block;width:100%;padding:.25rem}.generator-template-mini-frame{height:clamp(92px,13vw,128px);position:relative;overflow:hidden;border-radius:7px;background:linear-gradient(180deg,#f7fbfa,#eef5f3)}.generator-template-mini-scale{position:absolute;left:0;top:0;width:430%;max-width:none;transform:scale(.232);transform-origin:top left}.generator-template-mini-frame .payroll-sheet-compact{width:100%;min-height:1120px}.generator-template-modal-inner{max-width:min(1180px,calc(100vw - 1.5rem));overflow:hidden}.generator-template-modal-header .truncate{white-space:normal}.generator-template-modal-preview .payroll-sheet-compact{min-height:0;max-height:none!important;max-width:none!important;transform:scale(.82);transform-origin:top center;width:122%;margin-left:-11%}.auth-required-modal{max-height:calc(100dvh - 3rem);overflow-y:auto}.auth-required-form .state-picker-menu{z-index:180}.bundle-switch-link{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;align-self:flex-start;border-radius:.25rem;border-width:1px;border-color:#b9822a4d;background-color:#ffffffb3;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(185 130 42 / var(--tw-text-opacity, 1));text-underline-offset:4px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.bundle-switch-link:hover{--tw-border-opacity: 1;border-color:rgb(185 130 42 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));text-decoration-line:underline}.terms-check{display:flex;align-items:flex-start;gap:.75rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}@media(max-width:640px){.generator-template-modal-header .terms-check{display:grid;grid-template-columns:1fr 1fr;width:100%}}.terms-check input{margin-top:.25rem;height:1rem;width:1rem;flex-shrink:0;accent-color:#11645a}.terms-check a{font-weight:600;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1));text-underline-offset:2px}.terms-check a:hover{text-decoration-line:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[95\]{z-index:95}.mx-auto{margin-left:auto;margin-right:auto}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-28{height:7rem}.h-3{height:.75rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.h-full{height:100%}.max-h-36{max-height:9rem}.max-h-64{max-height:16rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-32{min-height:8rem}.min-h-36{min-height:9rem}.min-h-40{min-height:10rem}.min-h-9{min-height:2.25rem}.min-h-96{min-height:24rem}.min-h-\[360px\]{min-height:360px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-28{width:7rem}.w-4{width:1rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-9{width:2.25rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-36{min-width:9rem}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-40{max-width:10rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-72{max-width:18rem}.max-w-7xl{max-width:80rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.scroll-mt-28{scroll-margin-top:7rem}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-gold\/30{border-color:#b9822a4d}.border-gold\/40{border-color:#b9822a66}.border-line{--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1))}.border-mint{--tw-border-opacity: 1;border-color:rgb(217 238 231 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-teal{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1))}.border-teal\/20{border-color:#11645a33}.border-teal\/30{border-color:#11645a4d}.border-teal\/40{border-color:#11645a66}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-gold\/10{background-color:#b9822a1a}.bg-ink{--tw-bg-opacity: 1;background-color:rgb(23 33 43 / var(--tw-bg-opacity, 1))}.bg-ink\/60{background-color:#17212b99}.bg-ledger{--tw-bg-opacity: 1;background-color:rgb(245 248 247 / var(--tw-bg-opacity, 1))}.bg-ledger\/40{background-color:#f5f8f766}.bg-ledger\/50{background-color:#f5f8f780}.bg-ledger\/60{background-color:#f5f8f799}.bg-ledger\/70{background-color:#f5f8f7b3}.bg-mint{--tw-bg-opacity: 1;background-color:rgb(217 238 231 / var(--tw-bg-opacity, 1))}.bg-mint\/30{background-color:#d9eee74d}.bg-mint\/35{background-color:#d9eee759}.bg-mint\/40{background-color:#d9eee766}.bg-mint\/50{background-color:#d9eee780}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-teal{--tw-bg-opacity: 1;background-color:rgb(17 100 90 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/95{background-color:#fffffff2}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.object-contain{-o-object-fit:contain;object-fit:contain}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-12{padding-bottom:3rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pr-4{padding-right:1rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.align-top{vertical-align:top}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-wide{letter-spacing:.025em}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-gold{--tw-text-opacity: 1;color:rgb(185 130 42 / var(--tw-text-opacity, 1))}.text-ink{--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-teal{--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-teal{accent-color:#11645a}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}*{box-sizing:border-box}html,body,#root{min-height:100%;max-width:100%}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;overflow-x:hidden}button,input,select{font:inherit}button,input,select,textarea{min-width:0}input::-moz-placeholder,textarea::-moz-placeholder{color:#94a3b8;opacity:.58}input::placeholder,textarea::placeholder{color:#94a3b8;opacity:.58}svg{width:1.1rem;height:1.1rem;flex:none}img,video,canvas,svg{max-width:100%}img{height:auto;content-visibility:auto}.brand-logo-left{margin-inline:0 auto}.brand-logo-center{margin-inline:auto}.brand-logo-right{margin-inline:auto 0}.branded-footer-note{color:var(--brand-secondary, #314255);font-size:.58rem;font-weight:700;line-height:1.25}.site-footer-grid>*{min-width:0}.site-footer-contact{max-width:100%;line-height:1.45;overflow-wrap:anywhere}.site-footer-contact-link{overflow-wrap:anywhere;word-break:break-word}.site-footer-links a{max-width:100%;overflow-wrap:anywhere}@media(max-width:640px){body{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom))}table{word-break:normal}td,th{overflow-wrap:anywhere}.home-hero-layout,section.section-grid:not(.px-0),.tax-generator-shell{width:100%;padding-left:max(1.125rem,calc(env(safe-area-inset-left) + 1rem));padding-right:max(1.125rem,calc(env(safe-area-inset-right) + 1rem))}section.section-grid>*,.tax-generator-shell>*{min-width:0;max-width:100%}.section-title,.tax-generator-main h1,.tax-generator-main>p{max-width:100%;overflow-wrap:break-word}.business-audience-grid,.business-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-audience-grid{gap:.42rem}.business-audience-card{min-height:3.05rem;gap:.46rem;padding:.44rem .52rem}.business-audience-card span{height:1.55rem;width:1.55rem}.business-audience-card svg{height:.78rem;width:.78rem}.business-audience-card strong{font-size:.75rem;line-height:1.08}.business-proof-grid{padding:.55rem;gap:.45rem}.business-proof-card{min-height:5.35rem;padding:.55rem}.business-proof-card strong,.business-proof-card.rating strong{font-size:1.25rem}.business-proof-card p{font-size:.66rem;line-height:1.28}.business-star-row{margin-top:.38rem}.business-star-row svg{height:.78rem;width:.78rem}.panel-side{position:static}.sticky-cta{position:static;grid-template-columns:1fr}.wizard-progress{margin-left:-.25rem;margin-right:-.25rem}.wizard-step-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.wizard-step{min-height:3.1rem;min-width:0;flex-direction:column;justify-content:center;gap:.2rem;padding:.35rem .2rem;font-size:.7rem;line-height:1.05;text-align:center}.wizard-step-number{height:1.45rem;width:1.45rem;font-size:.74rem}.wizard-step-label{white-space:normal}.generator-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.generator-template-card{padding:.38rem}.generator-template-card-title{flex-direction:column;align-items:flex-start;gap:.25rem}.generator-template-actions{gap:.35rem;padding-top:.5rem}.generator-template-cta{min-height:2.35rem;height:2.35rem;padding-inline:.35rem;font-size:.72rem}.generator-template-mini-frame{height:88px}.generator-template-mini-scale{width:480%;transform:scale(.208)}.generator-template-card p{display:none}.generator-template-modal{padding:.5rem}.generator-template-modal-inner{max-height:92dvh;padding:.65rem}.generator-template-modal-header{position:static;display:grid;grid-template-columns:1fr;align-items:start}.generator-template-modal-header .flex{display:grid;grid-template-columns:1fr 1fr;width:100%}.generator-template-modal-header button{width:100%;min-height:2.75rem}.generator-template-modal-preview{max-height:48dvh}.generator-template-modal-preview .payroll-sheet-compact{max-width:none!important;transform:scale(.62);width:162%;margin-left:-31%}.form-section{margin-left:-.25rem;margin-right:-.25rem}.state-picker-menu{left:auto;right:0;width:min(18rem,calc(100vw - 2rem));max-height:16rem}.payroll-table{table-layout:auto}.payroll-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.payroll-table td{display:block;min-width:0;border-bottom:0;padding:.75rem}.payroll-table td:first-child{padding-right:.25rem}.payroll-table td:last-child{white-space:nowrap;padding-left:.25rem;text-align:right}.payroll-sheet h2{font-size:1.25rem;line-height:1.25}.paycheck-meta-grid{grid-template-columns:1fr}.paycheck-net{text-align:left}.ad-slot{min-height:5.25rem}}.generator-template-card .generator-template-mini-frame{position:relative;display:block;width:100%;height:clamp(92px,13vw,128px)!important;aspect-ratio:auto!important;overflow:hidden;border:1px solid rgba(17,100,90,.14);border-radius:7px;background:linear-gradient(180deg,#f7fbfa,#eef5f3)}.generator-template-card .generator-template-mini-scale{position:absolute;left:0;top:0;width:calc(100% / .114);height:auto;max-width:none;transform:scale(.114);transform-origin:top left}.generator-template-card .generator-template-mini-frame .payroll-sheet-compact{width:100%!important;height:auto!important;min-height:1120px!important;max-height:none!important;aspect-ratio:auto!important;overflow:hidden!important}.generator-template-card .generator-template-mini-frame .payroll-sheet-compact>.payroll-document-content{display:flex;width:100%;min-height:1120px;flex-direction:column;overflow:hidden}.generator-template-card .generator-template-mini-frame-full-template .generator-template-mini-scale{width:calc(100% / .114);height:auto;transform:scale(.114)}.generator-template-card .generator-template-mini-frame-full-template .payroll-sheet:not(.payroll-sheet-compact){width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;min-height:1120px!important;aspect-ratio:auto!important;overflow:hidden!important}.generator-template-card .generator-template-mini-frame-full-template .payroll-sheet:not(.payroll-sheet-compact)>.payroll-document-content{min-height:1120px!important;overflow:hidden!important}.generator-template-card{height:100%!important;min-height:0!important;align-self:start}.generator-template-card-body{display:flex!important;min-width:0;flex:1 1 auto!important;flex-direction:column}.generator-template-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(.35rem,1.2vw,.5rem)!important;margin-top:auto!important;padding-top:.75rem!important}.generator-template-cta{width:100%!important;min-width:0!important;min-height:2.55rem!important;height:2.55rem!important;justify-content:center!important;padding-inline:.45rem!important;overflow:hidden;text-align:center;white-space:nowrap}@media(max-width:640px){.wizard-step-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.form-section,.selected-template-card,.business-branding-panel{max-width:100%;overflow-x:hidden;box-sizing:border-box}.selected-template-card>div,.selected-template-summary{min-width:0!important;max-width:100%}.selected-template-preview-row .mobile-inline-paystub-preview,.selected-template-preview-row .mobile-inline-preview-frame{width:100%!important;max-width:100%}.selected-template-preview-row .mobile-inline-preview-heading strong{max-width:62%}.generator-template-card .generator-template-mini-frame{height:88px!important}.generator-template-card .generator-template-mini-scale{width:calc(100% / .079);transform:scale(.079)}}@media(max-width:420px){.wizard-step-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.form-section,.selected-template-card,.business-branding-panel{max-width:100%;overflow-x:hidden;box-sizing:border-box}.selected-template-card>div,.selected-template-summary{min-width:0!important;max-width:100%}.selected-template-preview-row .mobile-inline-paystub-preview,.selected-template-preview-row .mobile-inline-preview-frame{width:100%!important;max-width:100%}.selected-template-preview-row .mobile-inline-preview-heading strong{max-width:62%}.generator-template-grid{grid-template-columns:minmax(0,1fr)!important}.generator-template-card{display:block!important}.generator-template-thumb{display:block;width:100%;padding:.32rem!important}.generator-template-card .generator-template-mini-frame{width:100%;height:auto!important;aspect-ratio:8.5 / 11!important}.generator-template-card .generator-template-mini-scale{width:calc(100% / .31);height:calc(100% / .31);transform:scale(.31)}.generator-template-card .generator-template-mini-frame .payroll-sheet-compact{height:100%!important;min-height:0!important;aspect-ratio:8.5 / 11!important}.generator-template-card .generator-template-mini-frame .payroll-sheet-compact>.payroll-document-content{min-height:0}.generator-template-card .generator-template-mini-frame-modern .payroll-sheet-compact.weekly-enterprise-statement .payroll-document-content,.generator-template-card .generator-template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .payroll-document-content{height:100%!important;padding:.16rem!important}.generator-template-card .generator-template-mini-frame-modern .payroll-sheet-compact.weekly-enterprise-statement .weekly-enterprise-main,.generator-template-card .generator-template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-statement-section{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.generator-template-card .generator-template-mini-frame-modern .payroll-sheet-compact.weekly-enterprise-statement .weekly-enterprise-header,.generator-template-card .generator-template-mini-frame-modern .payroll-sheet-compact.weekly-enterprise-statement .weekly-payee-row,.generator-template-card .generator-template-mini-frame-modern .payroll-sheet-compact.weekly-enterprise-statement .weekly-summary-strip,.generator-template-card .generator-template-mini-frame-modern .payroll-sheet-compact.weekly-enterprise-statement .weekly-advice-slip{flex-shrink:0!important}.generator-template-card .generator-template-mini-frame-modern .payroll-sheet-compact.weekly-enterprise-statement .weekly-advice-slip{height:18%!important;min-height:18%!important;max-height:18%!important;padding:.12rem .14rem!important}.generator-template-card .generator-template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-voucher-section{flex:0 0 16%!important;min-height:16%!important;padding-bottom:.05rem!important}.generator-template-card .generator-template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-footer{flex-shrink:0!important}.generator-template-card .generator-template-mini-frame-full-template .generator-template-mini-scale{width:500%;height:500%;transform:scale(.2)}.generator-template-card .generator-template-mini-frame-full-template .payroll-sheet:not(.payroll-sheet-compact){height:100%!important;min-height:0!important;aspect-ratio:8.5 / 11!important}.generator-template-card .generator-template-mini-frame-full-template .payroll-sheet:not(.payroll-sheet-compact)>.payroll-document-content{min-height:0!important}.generator-template-card-body{margin-top:.6rem!important}.generator-template-actions{grid-template-columns:1fr 1fr!important;padding-top:.5rem!important}.generator-template-cta{min-height:2.25rem!important;height:2.25rem!important}}.generator-template-card{position:relative;display:grid!important;grid-template-columns:minmax(8.25rem,clamp(8.25rem,28%,10.75rem)) minmax(0,1fr);gap:.75rem;align-items:stretch;max-width:100%;overflow:hidden}.generator-template-thumb{display:block;width:100%;align-self:start;padding:.35rem!important}.generator-template-card .generator-template-mini-frame{position:relative;display:block;width:100%;height:auto!important;aspect-ratio:8.5 / 11!important;overflow:hidden;border:1px solid rgba(17,100,90,.14);border-radius:7px;background:linear-gradient(180deg,#f7fbfa,#eef5f3)}.generator-template-card .generator-template-mini-scale{position:absolute;inset:0 auto auto 0;width:calc(100% / .31);height:calc(100% / .31);max-width:none;transform:scale(.31);transform-origin:top left}.generator-template-card .generator-template-mini-frame .payroll-sheet-compact{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:8.5 / 11!important;overflow:hidden!important}.generator-template-card .generator-template-mini-frame .payroll-sheet-compact>.payroll-document-content{width:100%;height:100%;min-height:0!important;overflow:hidden}.generator-template-card .generator-template-mini-frame-full-template .generator-template-mini-scale{width:500%;height:500%;transform:scale(.2)}.generator-template-card .generator-template-mini-frame-full-template .payroll-sheet:not(.payroll-sheet-compact){width:100%!important;height:100%!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:8.5 / 11!important;overflow:hidden!important}.generator-template-card .generator-template-mini-frame-full-template .payroll-sheet:not(.payroll-sheet-compact)>.payroll-document-content{min-height:0!important;overflow:hidden!important}.generator-template-card-body{margin-top:0!important;overflow:hidden;padding-top:1.35rem}.generator-template-card-title{display:block!important}.generator-template-card-title>strong{display:block;min-width:0;overflow-wrap:normal;word-break:normal}.generator-template-tier-badge{position:absolute;top:.55rem;right:.55rem;z-index:2;max-width:calc(100% - 1.1rem);white-space:nowrap;text-align:center;line-height:1.05}.generator-template-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:640px){.generator-template-grid{grid-template-columns:minmax(0,1fr)!important;gap:.55rem!important}.generator-template-card{grid-template-columns:minmax(8.4rem,.44fr) minmax(0,1fr);gap:.55rem;padding:.38rem}.generator-template-card-title{display:block!important}.generator-template-tier-badge{top:.5rem;right:.5rem}.generator-template-card p{display:block;margin-top:.2rem;font-size:.72rem;line-height:1.3}.generator-template-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.35rem!important;padding-top:.5rem!important}}@media(max-width:520px){.generator-template-actions{grid-template-columns:minmax(0,1fr)!important;gap:.35rem!important}.generator-template-cta{height:auto!important;min-height:2.2rem!important;padding-inline:.3rem!important;overflow:visible!important;white-space:normal!important}}@media(max-width:420px){.generator-template-card{grid-template-columns:minmax(7.4rem,.52fr) minmax(0,1fr);gap:.55rem}.generator-template-actions{grid-template-columns:1fr!important;padding-top:.5rem!important}}@media(max-width:1120px){.site-header-inner{grid-template-columns:minmax(0,1fr) auto!important}.desktop-nav,.header-generate-link{display:none!important}.mobile-header-actions{display:flex!important}.mobile-menu-button{display:grid!important}}@media(min-width:1121px){.mobile-header-actions,.mobile-menu-button,.mobile-drawer,.mobile-drawer-backdrop{display:none!important}}@media(min-width:1121px)and (max-width:1240px){.site-header-inner{-moz-column-gap:.7rem;column-gap:.7rem}.site-brand span:last-child{max-width:10.5rem;font-size:1rem}.desktop-nav-link{padding-left:.46rem;padding-right:.46rem;font-size:.84rem}.desktop-nav .language-switcher-button{padding-left:.55rem;padding-right:.55rem}.desktop-nav .language-switcher-button strong{display:none}.header-generate-link{max-width:7.2rem;padding-left:.7rem;padding-right:.7rem;font-size:.8rem}}@media(max-width:380px){.seo-mobile-cta{grid-template-columns:1fr;gap:.35rem}.seo-mobile-cta a{min-height:2.55rem;padding-top:.55rem;padding-bottom:.55rem;font-size:.82rem}.mobile-sponsored-strip{bottom:calc(6.25rem + env(safe-area-inset-bottom))}.mobile-sponsored-strip .ad-slot{min-height:2rem}.mobile-sponsored-strip .ad-slot span{font-size:.65rem}.preview-mobile-cta,.generator-mobile-cta,.download-mobile-cta{grid-template-columns:1fr}.preview-mobile-cta button,.generator-mobile-cta button,.download-mobile-cta a,.download-mobile-cta button{min-height:2.65rem;font-size:.82rem}}@media(min-width:641px)and (max-width:1023px){.panel-side{position:static}}.payroll-sheet.paycheck-sheet{border-radius:10px;border-color:#11645a29;background:linear-gradient(180deg,#fffffffa,#f8fbfaf5),repeating-linear-gradient(0deg,rgba(17,100,90,.018) 0,rgba(17,100,90,.018) 1px,transparent 1px,transparent 18px);box-shadow:0 18px 45px #17212b1a}.payroll-sheet.paycheck-sheet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-top:6px solid var(--brand-accent, #11645a);opacity:.95;z-index:1}.payroll-brand-block .paystub-kicker,.paystub-kicker{display:inline-flex;align-items:center;margin-bottom:.55rem;border-left:4px solid var(--brand-accent, #11645a);padding-left:.55rem;color:var(--brand-accent, #11645a);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.remittance-kicker{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;margin-bottom:.55rem;border-left:4px solid var(--brand-accent, #11645a);padding-left:.55rem;color:var(--brand-accent, #11645a);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.payroll-brand-block h2{margin:0;color:#17212b;font-size:clamp(1.35rem,3vw,2rem);line-height:1.05;letter-spacing:0}.payroll-brand-block p{margin-top:.35rem;color:#5f6f70;font-size:.86rem;line-height:1.55}.template-preview-badge{border-radius:8px;box-shadow:0 10px 24px #11645a14}.preview-watermark{color:#11645a24!important;text-shadow:0 0 1px rgba(17,100,90,.22)}.preview-watermark-repeat{display:block!important;top:12%!important;color:#0f172a13!important}.preview-watermark-grid{pointer-events:none;position:absolute;top:4%;right:-8%;bottom:4%;left:-8%;z-index:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:space-around;gap:1.2rem;transform:rotate(-27deg);color:#11645a16;font-size:clamp(.9rem,2.2vw,1.7rem);font-weight:900;letter-spacing:.22em;text-align:center;text-transform:uppercase}.preview-watermark-grid span:nth-child(2n){color:#7f1d1d12}.preview-protection-overlay{pointer-events:none;position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;z-index:80;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:space-around;gap:1.1rem 1.85rem;transform:rotate(-24deg);color:#7f1d1d4d;font-size:clamp(.72rem,1.35vw,1.35rem);font-weight:950;letter-spacing:.16em;line-height:1.2;text-align:center;text-transform:uppercase}.preview-protection-overlay span{display:block;border-block:1px solid rgba(127,29,29,.18);background:#ffffff47;padding-block:.28rem;text-shadow:0 1px 0 rgba(255,255,255,.35)}.preview-protection-overlay span:nth-child(3n+2){color:#0f172a3b}.preview-protection-overlay span:nth-child(4n){color:#11645a40}.info-box{min-height:100%;border:1px solid rgba(17,100,90,.14);border-radius:8px;background:#fffffff5;padding:1rem;box-shadow:inset 0 1px #ffffffd6}.info-box>div{margin-bottom:.45rem;color:var(--brand-accent, #11645a);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.info-box p{margin-top:.22rem;color:#475a5c;font-size:.86rem;line-height:1.45}.payroll-ledger-section{margin-top:1.2rem}.payroll-ledger-section h3,.payroll-table-wrap h3{margin-bottom:.5rem;color:var(--brand-accent, #11645a);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.payroll-mini-ledger{border-radius:7px;background:#fcfdfd;color:#334244}.payroll-breakdown-grid{display:grid;gap:1.1rem;margin-top:1.2rem}@media(min-width:900px){.payroll-breakdown-grid{grid-template-columns:1fr 1fr}}.payroll-table-wrap>div{overflow:hidden;border:1px solid rgba(17,100,90,.14);border-radius:8px;background:#fff}.payroll-table{width:100%;border-collapse:collapse;font-size:.88rem;table-layout:fixed}.payroll-table td{border-bottom:1px solid rgba(17,100,90,.09);padding:.82rem .9rem;color:#536467}.payroll-table tr:last-child td{border-bottom:0}.payroll-table td:last-child{text-align:right;color:#17212b;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.payroll-total-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:1.2rem;overflow:hidden;border-top:1px solid rgba(17,100,90,.16);border-bottom:1px solid rgba(17,100,90,.16);background:transparent}.payroll-total{position:relative;min-height:0;border:0;border-right:1px solid rgba(17,100,90,.12);border-radius:0;background:#fff;padding:.78rem .92rem;box-shadow:none}.payroll-total:last-child{border-right:0}.payroll-total div{display:block;border-bottom:0;color:#536467;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.payroll-total strong{display:block;margin-top:.28rem;color:#17212b;font-size:clamp(1rem,1.8vw,1.28rem);line-height:1;font-variant-numeric:tabular-nums}.payroll-total.net{border-color:#11645a1f;background:#f8fbfa}.payroll-total.net div,.payroll-total.net strong{color:#17212b}.paycheck-stub-bottom{border:1px solid rgba(17,100,90,.18)!important;border-top:1px solid rgba(17,100,90,.18)!important;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(140px,auto);box-shadow:none}.paycheck-stub-bottom:before{content:none;position:absolute;left:.75rem;right:.75rem;top:.5rem;border-top:0}.remittance-employer-block p{margin-top:.2rem;color:#536467;line-height:1.45}.remittance-memo{margin-top:.65rem!important;font-size:.78rem}.paycheck-net{align-content:start;border-left:1px solid rgba(17,100,90,.14);padding-left:1rem}.paycheck-net strong{color:#17212b;font-size:clamp(1.35rem,2.8vw,1.82rem);font-variant-numeric:tabular-nums}.remittance-payee,.remittance-method{border-top-color:#11645a29!important}.remittance-local-watermark{pointer-events:none;position:absolute;inset-inline:0;top:52%;z-index:0;transform:translateY(-50%) rotate(-13deg);color:#7f1d1d16;font-size:clamp(1.25rem,4vw,2.7rem);font-weight:900;letter-spacing:.22em;text-align:center;text-transform:uppercase}.paycheck-stub-bottom>*:not(.remittance-local-watermark):not(.remittance-not-check){position:relative;z-index:1}.paycheck-non-negotiable{color:#7f1d1d!important;letter-spacing:.12em}.remittance-compliance{display:none!important}.remittance-classic{background-color:#fbfaf5}.remittance-classic .paycheck-non-negotiable{border-top:1px solid rgba(23,33,43,.14)}.remittance-modern{background:linear-gradient(135deg,#edf8f4,#fff 72%)!important;border-color:#11645a57!important}.remittance-modern .remittance-kicker{border-left-color:#14b8a6;color:#0f766e}.remittance-contractor{background:linear-gradient(135deg,#fff8e8,#fff 72%)!important;border-left:2px solid rgba(154,106,31,.42)!important}.remittance-weekly{background:#fffdf6!important;font-size:.82rem}.remittance-weekly .paycheck-net strong{font-size:1.35rem}.remittance-corporate-blue{background-color:#f3f8ff!important;border-color:#bcd3e8!important}.remittance-corporate-blue .remittance-kicker{border-left-color:#1f5f8b;color:#1f5f8b}.remittance-minimal{background:#fff!important;border-color:#cfd8d5!important;box-shadow:none!important}.checkstub-paper-classic-tan{background:linear-gradient(135deg,#fffaf0,#fffef8 48%,#fff)!important;border-color:#d8c096!important}.checkstub-paper-security-blue{background:linear-gradient(135deg,#e6f1fcf5,#fffffffa 72%),repeating-linear-gradient(45deg,rgba(31,95,139,.08) 0,rgba(31,95,139,.08) 1px,transparent 1px,transparent 9px)!important;border-color:#adcbe4!important}.checkstub-paper-clean-white{background:#fff!important;border-color:#cfd8d5!important}.checkstub-paper-soft-gray{background:linear-gradient(135deg,#f3f6f7,#fff 76%)!important;border-color:#c7d0d8!important}.checkstub-paper-perforated-tan{background:linear-gradient(135deg,#fff7e7,#fffdf8 68%,#fff),repeating-linear-gradient(90deg,rgba(154,106,31,.08) 0,rgba(154,106,31,.08) 1px,transparent 1px,transparent 10px)!important;border-color:#d3b276!important}.checkstub-paper-perforated-tan:after{content:"";position:absolute;inset-inline:.7rem;top:42%;z-index:0;border-top:1px dashed rgba(127,91,37,.38)}.payroll-sheet.payroll-black-white,.payroll-statement-pro.payroll-black-white{--brand-accent: #111111 !important;--brand-secondary: #343434 !important;background:#fff!important;color:#111!important;filter:grayscale(1)}.payroll-black-white .payroll-document-content{background:#fff!important}.payroll-black-white .payroll-preview-header,.payroll-black-white .template-preview-badge,.payroll-black-white .info-box,.payroll-black-white .payroll-table-wrap>div,.payroll-black-white .payroll-mini-ledger,.payroll-black-white .payroll-breakdown-grid>*,.payroll-black-white .payroll-total,.payroll-black-white .paycheck-stub-bottom,.payroll-black-white .statement-advice,.payroll-black-white .weekly-advice-slip,.payroll-black-white .compact-checkstub-bottom{border-color:#b8b8b8!important}.payroll-black-white .payroll-table thead th,.payroll-black-white .statement-table th,.payroll-black-white .biweekly-table th,.payroll-black-white .compact-main-header,.payroll-black-white .compact-totals-header,.payroll-black-white .compact-employee-header{background:#eee!important;color:#111!important}.payroll-black-white .checkstub-paper-clean-white,.payroll-black-white .paycheck-stub-bottom,.payroll-black-white .statement-advice,.payroll-black-white .weekly-advice-slip,.payroll-black-white .compact-checkstub-bottom{background:#fff!important;color:#111!important}.payroll-sheet{border-radius:2px;--brand-secondary: #314255}.payroll-sheet .info-box,.payroll-sheet .payroll-table-wrap>div,.payroll-sheet .template-preview-badge,.payroll-sheet .paycheck-stub-bottom{border-radius:2px;box-shadow:none}.payroll-sheet .paystub-kicker,.payroll-sheet .payroll-ledger-section h3,.payroll-sheet .payroll-table-wrap h3,.payroll-sheet .statement-kicker,.payroll-sheet .statement-table-block h3,.payroll-sheet .advice-left span,.payroll-sheet .advice-payee span,.payroll-sheet .advice-method span{color:var(--brand-secondary, var(--brand-accent, #314255))}.payroll-sheet .paystub-kicker,.payroll-sheet .statement-kicker,.payroll-sheet .remittance-kicker{border-left-color:var(--brand-secondary, var(--brand-accent, #11645a))}.payroll-sheet .template-preview-badge{border-color:color-mix(in srgb,var(--brand-secondary, var(--brand-accent, #11645a)) 42%,transparent);color:var(--brand-secondary, var(--brand-accent, #11645a))}.payroll-sheet .payroll-table thead th,.payroll-sheet .statement-table thead th{color:var(--brand-secondary, #314255)}.detail-style-soft-ledger .info-box,.detail-style-soft-ledger .payroll-table-wrap>div,.detail-style-soft-ledger .statement-info,.detail-style-soft-ledger .statement-table-block{background:linear-gradient(180deg,#f8fbfaf0,#fff);border-color:#11645a24}.detail-style-soft-ledger .payroll-total-grid,.detail-style-soft-ledger .statement-totals-grid{background:#f5f8f7}.detail-style-high-contrast .info-box,.detail-style-high-contrast .payroll-table-wrap>div,.detail-style-high-contrast .template-preview-badge,.detail-style-high-contrast .statement-info,.detail-style-high-contrast .statement-table-block{border-color:#17212b73}.detail-style-high-contrast .payroll-total-grid,.detail-style-high-contrast .statement-totals-grid,.detail-style-high-contrast .payroll-table thead th,.detail-style-high-contrast .statement-table thead th{background:#edf1f2}.template-style-modern{--brand-accent: #11645a}.template-style-modern .payroll-preview-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.34fr);gap:1rem;border-bottom-width:2px}.template-style-modern .info-box{border-left:3px solid var(--brand-accent, #11645a)}.template-style-classic{--brand-accent: #17212b;font-family:Georgia,Times New Roman,serif}.template-style-classic.paycheck-sheet:before{border-top-color:#17212b}.template-style-classic .payroll-preview-header{border-bottom:1px double #17212b}.template-style-classic .template-preview-badge,.template-style-classic .info-box,.template-style-classic .payroll-table-wrap>div,.template-style-classic .paycheck-stub-bottom{border-color:#9ca7a4}.template-style-classic .payroll-table thead th{background:#f4f4f1;color:#17212b}.template-style-weekly{--brand-accent: #174b43}.template-style-weekly .payroll-preview-header{grid-template-columns:1fr;gap:.75rem}.template-style-weekly .template-preview-badge{display:flex;flex-wrap:wrap;gap:.4rem .8rem;width:100%}.template-style-weekly .payroll-mini-ledger{border-left:4px solid var(--brand-accent, #11645a);background:repeating-linear-gradient(180deg,#fff 0,#fff 1.8rem,#f6faf8 1.8rem,#f6faf8 1.86rem)}.template-style-biweekly,.template-style-premium-biweekly{--brand-accent: #1f5f8b}.template-style-biweekly .info-box,.template-style-premium-biweekly .info-box{min-height:0;border-top:3px solid var(--brand-accent, #1f5f8b)}.template-style-biweekly .payroll-total-grid,.template-style-premium-biweekly .payroll-total-grid{background:#f8fbfd}.template-style-simple-business,.template-style-home-services-premium{--brand-accent: #36534d}.template-style-simple-business .payroll-preview-header,.template-style-home-services-premium .payroll-preview-header{display:block}.template-style-simple-business .template-preview-badge,.template-style-home-services-premium .template-preview-badge{margin-top:1rem;width:100%}.template-style-simple-business .payroll-breakdown-grid,.template-style-home-services-premium .payroll-breakdown-grid{gap:.65rem}.template-style-executive,.template-style-premium-business{--brand-accent: #9a6a1f}.template-style-executive .payroll-preview-header,.template-style-premium-business .payroll-preview-header{padding-bottom:1.35rem;border-bottom:3px solid rgba(154,106,31,.55)}.template-style-executive .template-preview-badge,.template-style-premium-business .template-preview-badge{background:#fffaf0;border-color:#9a6a1f73}.template-style-executive .payroll-total-grid,.template-style-premium-business .payroll-total-grid{border-top-width:2px;border-bottom-width:2px}.template-style-corporate,.template-style-premium-monthly,.template-style-construction-premium,.template-style-healthcare-premium{--brand-accent: #24364f}.template-style-corporate .payroll-preview-header,.template-style-premium-monthly .payroll-preview-header,.template-style-construction-premium .payroll-preview-header,.template-style-healthcare-premium .payroll-preview-header{grid-template-columns:minmax(0,1.2fr) minmax(190px,.45fr);background:linear-gradient(180deg,#fff,#f8fafc)}.template-style-corporate .paycheck-meta-grid,.template-style-premium-monthly .paycheck-meta-grid,.template-style-construction-premium .paycheck-meta-grid,.template-style-healthcare-premium .paycheck-meta-grid{gap:0}.template-style-corporate .info-box,.template-style-premium-monthly .info-box,.template-style-construction-premium .info-box,.template-style-healthcare-premium .info-box{border-right:0}.template-style-corporate .info-box:last-child,.template-style-premium-monthly .info-box:last-child,.template-style-construction-premium .info-box:last-child,.template-style-healthcare-premium .info-box:last-child{border-right:1px solid rgba(17,100,90,.14)}.template-style-contractor,.template-style-contractor-ledger-pro{--brand-accent: #18304a}.template-style-contractor .paystub-kicker,.template-style-contractor-ledger-pro .paystub-kicker{border-left-color:#18304a;color:#18304a}.template-style-contractor .paycheck-stub-bottom,.template-style-contractor-ledger-pro .paycheck-stub-bottom{border-left:6px solid #18304a!important;background:#f7fafc}.template-style-contractor .paycheck-non-negotiable,.template-style-contractor-ledger-pro .paycheck-non-negotiable{text-align:left}.template-style-restaurant-premium{--brand-accent: #7d4f1d}.template-style-restaurant-premium .payroll-mini-ledger{background:#fffaf2;border-color:#7d4f1d59}.template-style-trucking-premium{--brand-accent: #1f5f8b}.template-style-trucking-premium .payroll-preview-header{border-bottom-style:double}.template-style-salon-premium{--brand-accent: #7b5672}.template-style-salon-premium .template-preview-badge{background:#f9f3f7;border-color:#7b567252}.template-style-paycheck-record-pro{--brand-accent: #17212b}.template-style-paycheck-record-pro .paycheck-stub-bottom{grid-template-columns:minmax(0,.9fr) minmax(170px,.55fr);border-color:#17212b!important}.template-style-paycheck-record-pro .paycheck-net{padding:.5rem 0 .5rem 1rem}.payroll-sheet .checkstub-paper-classic-tan,.payroll-statement-pro .checkstub-paper-classic-tan{background:linear-gradient(135deg,#fffaf0,#fffef8 48%,#fff)!important;border-color:#d8c096!important}.payroll-sheet .checkstub-paper-security-blue,.payroll-statement-pro .checkstub-paper-security-blue{background:linear-gradient(135deg,#e6f1fcf5,#fffffffa 72%),repeating-linear-gradient(45deg,rgba(31,95,139,.08) 0,rgba(31,95,139,.08) 1px,transparent 1px,transparent 9px)!important;border-color:#adcbe4!important}.payroll-sheet .checkstub-paper-clean-white,.payroll-statement-pro .checkstub-paper-clean-white{background:#fff!important;border-color:#cfd8d5!important}.payroll-sheet .checkstub-paper-soft-gray,.payroll-statement-pro .checkstub-paper-soft-gray{background:linear-gradient(135deg,#f3f6f7,#fff 76%)!important;border-color:#c7d0d8!important}.payroll-sheet .checkstub-paper-perforated-tan,.payroll-statement-pro .checkstub-paper-perforated-tan{background:linear-gradient(135deg,#fff7e7,#fffdf8 68%,#fff),repeating-linear-gradient(90deg,rgba(154,106,31,.08) 0,rgba(154,106,31,.08) 1px,transparent 1px,transparent 10px)!important;border-color:#d3b276!important}.payroll-sheet .paystub-kicker,.payroll-sheet .payroll-ledger-section h3,.payroll-sheet .payroll-table-wrap h3,.payroll-sheet .statement-kicker,.payroll-sheet .statement-table-block h3,.payroll-sheet .advice-left span,.payroll-sheet .advice-payee span,.payroll-sheet .advice-method span{color:var(--brand-secondary, var(--brand-accent, #314255))!important}.payroll-sheet .paystub-kicker,.payroll-sheet .statement-kicker,.payroll-sheet .remittance-kicker{border-left-color:var(--brand-secondary, var(--brand-accent, #11645a))!important}.payroll-sheet .template-preview-badge{border-color:color-mix(in srgb,var(--brand-secondary, var(--brand-accent, #11645a)) 42%,transparent)!important;color:var(--brand-secondary, var(--brand-accent, #11645a))!important}.paystub-footer-note{margin-top:1.2rem;border-top:1px solid rgba(17,100,90,.12);padding-top:1rem;color:#647273;font-size:.78rem;line-height:1.65}.template-preview-thumb{border-radius:10px;background:linear-gradient(180deg,#fff,#f9fbfa);box-shadow:0 12px 30px #17212b12}.template-preview-thumb:hover{transform:translateY(-1px);box-shadow:0 18px 36px #17212b1a}.template-gallery-card{padding:.8rem!important;contain-intrinsic-size:230px}.template-gallery-grid{align-items:start}.template-gallery-card{align-self:start;height:auto!important;min-height:0!important}.template-gallery-card>h2{font-size:1rem!important;line-height:1.2}.template-gallery-card>p{min-height:0!important;margin-top:.35rem!important;font-size:.78rem!important;line-height:1.35!important}.template-gallery-card .template-preview-thumb{padding:.45rem!important;border-radius:8px;box-shadow:0 8px 18px #17212b0f}.template-gallery-card .template-mini-frame p{min-height:0!important}.template-gallery-actions{display:grid;gap:.75rem;margin-top:1rem;padding-top:1rem}.template-gallery-cta{width:100%;min-height:2.75rem;justify-content:center;padding:.65rem .8rem;text-align:center;font-size:.84rem;line-height:1.15;white-space:nowrap}.home-preview-panel{display:grid;align-content:center;justify-items:end;gap:.48rem}.home-template-preview{padding:.45rem!important}.home-preview-helper{width:min(100%,26.25rem);margin:0 0 0 auto;text-align:center;line-height:1.35}.home-template-caption{display:grid;gap:.08rem;padding:.4rem .12rem .02rem;color:#41556a;font-size:.72rem;line-height:1.2}.home-template-caption b{color:#17212b;font-size:.78rem}.home-template-caption small{color:#64748b;font-size:.66rem;line-height:1.25}.home-template-caption strong{color:#11645a;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.home-template-mini-frame{height:auto;aspect-ratio:8.5 / 11;background:#fff}.home-preview-grid .template-mini-scale{width:370%;height:370%;transform:scale(.27)}.home-template-mini-frame .payroll-sheet-compact>.payroll-document-content{display:flex;height:100%;flex-direction:column;overflow:hidden}.home-template-mini-frame .payroll-sheet-compact .paycheck-stub-bottom,.home-template-mini-frame .payroll-sheet-compact .statement-advice,.home-template-mini-frame .payroll-sheet-compact .weekly-advice-slip{min-height:27%;margin-top:auto!important;align-content:start}.home-template-mini-frame .payroll-sheet-compact .paycheck-stub-bottom{height:23%;min-height:23%;max-height:23%;gap:.12rem!important;padding:.24rem!important}.home-template-mini-frame .payroll-sheet-compact .paycheck-stub-bottom .remittance-employer-block p,.home-template-mini-frame .payroll-sheet-compact .paycheck-stub-bottom .remittance-payee small,.home-template-mini-frame .payroll-sheet-compact .paycheck-stub-bottom .remittance-method strong{display:none!important}.home-template-mini-frame .payroll-sheet-compact .paycheck-stub-bottom .paycheck-net{padding-left:.18rem}.home-template-mini-frame .payroll-sheet-compact .paycheck-stub-bottom .paycheck-net strong{font-size:.5rem}.home-template-mini-frame .payroll-sheet-compact .paycheck-stub-bottom .remittance-payee,.home-template-mini-frame .payroll-sheet-compact .paycheck-stub-bottom .remittance-method,.home-template-mini-frame .payroll-sheet-compact .paycheck-stub-bottom .paycheck-non-negotiable{padding-top:.08rem}.home-template-mini-frame .payroll-sheet-compact .paycheck-stub-bottom .paycheck-non-negotiable{overflow:hidden;font-size:4.2px;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.home-template-mini-frame .payroll-sheet-compact .paycheck-stub-bottom .remittance-not-check{font-size:.58rem;letter-spacing:.08em}.home-template-mini-frame .payroll-sheet-compact.payroll-statement-pro .statement-advice{min-height:17%;gap:.18rem .26rem;padding:.24rem .32rem}.home-template-mini-frame .payroll-sheet-compact.payroll-statement-pro .advice-footer{padding-top:.14rem;font-size:4px;letter-spacing:.055em}.home-template-mini-frame .payroll-sheet-compact.payroll-statement-pro .advice-amount strong{font-size:.54rem}.home-template-mini-frame .payroll-sheet-compact.simple-business-payroll-page .simple-business-check-paper{right:.42in;bottom:.3in;left:.42in;height:1.28in}.home-template-mini-frame.home-template-mini-source-simple-business{background:#fff}.home-template-mini-frame.home-template-mini-source-simple-business .template-mini-scale{width:calc(100% / .3);height:calc(100% / .3);transform:scale(.3)}.home-template-mini-frame.home-template-mini-source-simple-business .payroll-sheet:not(.payroll-sheet-compact){width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;overflow:hidden!important}.home-template-mini-frame.home-template-mini-source-simple-business .payroll-sheet:not(.payroll-sheet-compact)>.payroll-document-content{display:flex!important;flex-direction:column!important;height:100%!important;padding:.55in .45in!important}.home-template-mini-frame.home-template-mini-source-simple-business .compact-main-body{min-height:2.45in}.home-template-mini-frame.home-template-mini-source-simple-business .compact-checkstub-bottom{bottom:auto!important;left:auto!important;margin-top:auto!important;right:auto!important;width:100%!important;height:2.1in!important;min-height:2.1in!important;max-height:2.1in!important;padding:.16in .18in .12in!important}.home-template-mini-frame.template-mini-frame-simple-business.template-mini-frame-full-template .template-mini-scale{width:calc(100% / .31);height:calc(100% / .31);transform:scale(.31)}.home-template-mini-frame.template-mini-frame-simple-business.template-mini-frame-full-template .template-style-classic.simple-business-payroll-page .payroll-document-content{padding:.34in .4in .36in}.home-template-mini-frame.template-mini-frame-simple-business.template-mini-frame-full-template .template-style-classic.simple-business-payroll-page .simple-business-spacer{height:.72in}@media(min-width:1024px)and (max-width:1279px){.home-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(100%,24.35rem);margin-left:auto;gap:.42rem!important}.home-preview-helper{width:min(100%,24.35rem);margin-left:auto}.home-template-preview{padding:.2rem!important}.template-mini-frame.home-template-mini-frame{aspect-ratio:8.5 / 10.35}.home-preview-grid .template-mini-scale{width:calc(100% / .38);height:calc(100% / .38);transform:scale(.38)}.home-template-caption{padding-top:.3rem;font-size:.68rem}.home-template-caption b{font-size:.74rem}.home-template-caption small{font-size:.62rem}}@media(min-width:641px)and (max-width:1023px){.home-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(100%,23.1rem);margin-inline:auto;gap:.42rem!important}.home-preview-panel{justify-items:center}.home-preview-helper{width:min(100%,23.1rem);margin-inline:auto}.home-template-preview{padding:.2rem!important}.template-mini-frame.home-template-mini-frame{aspect-ratio:8.5 / 10.35}.home-preview-grid .template-mini-scale{width:calc(100% / .39);height:calc(100% / .39);transform:scale(.39)}.home-template-caption{padding:.27rem .06rem .02rem;font-size:.64rem}.home-template-caption b{font-size:.7rem}.home-template-caption small{font-size:.58rem}}@media(min-width:1280px){.home-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(100%,27.25rem);margin-left:auto;gap:.45rem!important}.home-preview-helper{width:min(100%,27.25rem);margin-left:auto}.home-template-preview{padding:.22rem!important}.template-mini-frame.home-template-mini-frame{aspect-ratio:8.5 / 10.35}.home-preview-grid .template-mini-scale{width:calc(100% / .34);height:calc(100% / .34);transform:scale(.34)}}.doc-tool-card{display:flex;flex-direction:column;padding-top:.8rem!important}.doc-tool-card p{flex:1}.doc-tool-action{display:inline-flex;width:100%;min-height:2.75rem;align-items:center;justify-content:center;margin-top:.85rem;text-align:center}.doc-tool-preview{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;height:74px;margin-bottom:.8rem;overflow:hidden;border:1px solid rgba(17,100,90,.14);border-radius:8px;background:linear-gradient(135deg,#f7fbfa,#eef6f3);padding:.45rem}.doc-tool-preview .doc-arrow{display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:999px;background:#11645a;color:#fff;font-size:.72rem;font-weight:800}.doc-page{height:58px;min-width:0;overflow:hidden;border:1px solid rgba(207,216,213,.95);border-radius:6px;background:#fff;padding:.35rem;box-shadow:0 6px 16px #17212b0f}.doc-page span{display:block;margin-bottom:.28rem;color:#11645a;font-size:.52rem;font-weight:900;letter-spacing:.08em}.doc-page i,.doc-page b,.doc-page strong{display:block;height:4px;margin-top:4px;border-radius:999px;background:#d7e5e1}.doc-page i:nth-of-type(2){width:78%}.doc-page i:nth-of-type(3){width:62%}.doc-page i:nth-of-type(4){width:44%}.doc-page b{height:14px;border-radius:4px;background:linear-gradient(90deg,#e9f1ef 66%,#11645a 66%)}.doc-page strong{height:8px;width:54%;margin-left:auto;background:#16202b}.doc-tool-preview.pdf .pdf-source span{color:#9a6a1f}.doc-tool-preview.word-pdf .word-source span{color:#1f5f8b}.doc-tool-preview.word-pdf .pdf-output span{color:#9a6a1f}.doc-tool-preview.payroll .payroll-source span{font-size:.48rem}.doc-tool-preview.payroll .export-output span{color:#16202b}.payroll-sheet-compact .mt-5.image-resizer-home-card,.payroll-sheet-compact .mt-5 .qr-generator-home-card{margin-top:.5rem;gap:.5rem}.image-resizer-home-card,.qr-generator-home-card{display:grid;gap:1.25rem;border-radius:.25rem;border-width:1px;border-color:#11645a33;background-color:#d9eee74d;padding:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.image-tool-panel .image-resizer-home-card label:not(.field),.image-tool-panel .qr-generator-home-card label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .image-resizer-home-card label:not(.field) input,.image-tool-panel .qr-generator-home-card label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .image-resizer-home-card label:not(.field) input:focus,.image-tool-panel .qr-generator-home-card label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:1024px){.image-resizer-home-card,.qr-generator-home-card{grid-template-columns:minmax(17rem,.72fr) minmax(0,1fr);align-items:center}}.qr-generator-home-card{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.image-resizer-home-card h3,.qr-generator-home-card h3{margin-top:.5rem;font-size:1.5rem;line-height:2rem;font-weight:600;line-height:1.25;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.image-resizer-home-card p,.qr-generator-home-card p{margin-top:.75rem;max-width:48rem;font-size:.875rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.image-resizer-home-svg,.qr-generator-home-svg{height:auto;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);width:min(100%,34rem);max-height:22rem;justify-self:center}.qr-generator-home-svg{width:min(100%,32rem);max-height:18.75rem}@media(min-width:1024px)and (max-width:1280px){.image-resizer-home-svg,.qr-generator-home-svg{width:min(100%,28rem);max-height:18rem}.qr-generator-home-svg{width:min(100%,26.5rem);max-height:17rem}}.image-resizer-tool{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.image-tool-head{display:flex;flex-direction:column;gap:1rem}@media(max-width:640px){.generator-template-modal-header .image-tool-head{display:grid;grid-template-columns:1fr 1fr;width:100%}}@media(min-width:640px){.image-tool-head{flex-direction:row;align-items:flex-start;justify-content:space-between}}.image-tool-head h2{margin-top:.5rem;font-size:1.5rem;line-height:2rem;font-weight:600}.image-tool-head p{margin-top:.5rem;max-width:48rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.payroll-sheet-compact .mt-5.image-tool-grid{margin-top:.5rem;gap:.5rem}.image-tool-grid{display:grid;gap:1.25rem}.image-tool-panel .image-tool-grid label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .image-tool-grid label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .image-tool-grid label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}@media(min-width:1024px){.image-tool-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr)}}.image-tool-panel{min-width:0px;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));background-color:#f5f8f780;padding:1rem}.image-tool-upload-panel{order:1}.image-tool-preview-panel{order:2}.image-tool-controls-panel{order:3}.image-tool-panel label span,.image-tool-panel .field span{font-weight:600}.image-tool-panel .grid label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .grid label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .grid label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.image-tool-preview-panel{min-width:0px}.payroll-sheet-compact .mt-5.image-frame{margin-top:.5rem;gap:.5rem}.image-frame{position:relative;display:grid;min-height:24rem;place-items:center;overflow:hidden;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 229 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.image-tool-panel .image-frame label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .image-frame label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .image-frame label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.image-frame{touch-action:none}.image-crop-stage{position:relative;width:100%}.image-frame img{display:block;max-height:34rem;width:100%;-o-object-fit:contain;object-fit:contain}.payroll-sheet-compact .mt-5.image-empty{margin-top:.5rem;gap:.5rem}.image-empty{display:grid;max-width:24rem;place-items:center;gap:.75rem;padding:3rem 1.5rem;text-align:center;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.image-tool-panel .image-empty label:not(.field){display:grid;gap:.25rem;font-size:.75rem;font-weight:600;color:#475569}.image-tool-panel .image-empty label:not(.field) input{min-height:2.5rem;border-radius:.25rem;border:1px solid #cfe1dc;background:#fff;padding:0 .5rem;font-size:.875rem;color:#17212b;outline:none}.image-tool-panel .image-empty label:not(.field) input:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.image-empty svg{height:3rem;width:3rem;--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.image-empty strong{font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.image-empty span{font-size:.875rem;line-height:1.5rem}@media(min-width:1024px){.image-tool-upload-panel{order:1;grid-column:1;grid-row:1}.image-tool-controls-panel{order:2;grid-column:1;grid-row:2}.image-tool-preview-panel{order:3;grid-column:2;grid-row:1 / span 2}}.crop-frame{position:absolute;border:2px solid #fff;background:#11645a14;box-shadow:0 0 0 9999px #0f172a61,inset 0 0 0 1px #17212bb3;cursor:move}.crop-frame:before,.crop-frame:after{content:"";position:absolute;inset:33.333% 0 auto 0;border-top:1px solid rgba(255,255,255,.72)}.crop-frame:after{inset:66.666% 0 auto 0}.payroll-sheet-compact{max-height:none!important;min-height:0;padding:.45rem!important;border-radius:7px!important;box-shadow:none!important;font-size:7.4px!important;line-height:1.22}.payroll-sheet-compact:before{border-top-width:3px!important}.payroll-sheet-compact .payroll-preview-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem!important;padding-bottom:.35rem!important}.payroll-sheet-compact .paystub-kicker,.payroll-sheet-compact .remittance-kicker{margin-bottom:.22rem;border-left-width:2px;padding-left:.25rem;font-size:5.8px}.payroll-sheet-compact .payroll-brand-block h2{font-size:.78rem!important;line-height:1.05}.payroll-sheet-compact .payroll-brand-block p,.payroll-sheet-compact p{display:block!important;font-size:6.5px;line-height:1.3}.payroll-sheet-compact .template-preview-badge{padding:.22rem .28rem;border-radius:4px;font-size:5.8px;line-height:1.15}.payroll-sheet-compact .template-preview-badge small{display:block!important;font-size:5px;line-height:1.1}.payroll-sheet-compact .paycheck-meta-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.25rem!important;margin-top:.35rem!important}.payroll-sheet-compact .info-box{padding:.28rem;border-radius:4px}.payroll-sheet-compact .info-box>div{margin-bottom:.12rem;font-size:5.6px}.payroll-sheet-compact .info-box p{margin-top:.08rem;font-size:5.6px;line-height:1.2}.payroll-sheet-compact .payroll-ledger-section,.payroll-sheet-compact .payroll-breakdown-grid,.payroll-sheet-compact .payroll-total-grid,.payroll-sheet-compact .paycheck-stub-bottom{margin-top:.38rem!important}.payroll-sheet-compact .payroll-ledger-section h3,.payroll-sheet-compact .payroll-table-wrap h3{margin-bottom:.18rem;font-size:5.6px}.payroll-sheet-compact .payroll-mini-ledger{display:grid!important;gap:0;padding:.28rem;font-size:5.4px;line-height:1.25}.payroll-sheet-compact .payroll-breakdown-grid{grid-template-columns:1fr 1fr;gap:.32rem}.payroll-sheet-compact .payroll-table{font-size:5.7px}.payroll-sheet-compact .payroll-table td{padding:.22rem .24rem}.payroll-sheet-compact .payroll-total-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.payroll-sheet-compact .payroll-total{padding:.24rem .28rem;border-radius:0}.payroll-sheet-compact .payroll-total div{font-size:5.3px}.payroll-sheet-compact .payroll-total strong{margin-top:.12rem;font-size:.62rem}.payroll-sheet-compact .paycheck-stub-bottom{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.22rem!important;padding:.38rem!important;border-radius:3px;font-size:5.8px!important}.payroll-sheet-compact .remittance-not-check{display:block!important;font-size:.9rem;letter-spacing:.1em}.payroll-sheet-compact .paycheck-net{padding-left:.3rem}.payroll-sheet-compact .paycheck-net span,.payroll-sheet-compact .paycheck-net small,.payroll-sheet-compact .remittance-payee span,.payroll-sheet-compact .remittance-method span{font-size:4.8px}.payroll-sheet-compact .paycheck-net strong{font-size:.7rem}.payroll-sheet-compact .remittance-payee,.payroll-sheet-compact .remittance-method,.payroll-sheet-compact .paycheck-non-negotiable,.payroll-sheet-compact .remittance-compliance{padding-top:.2rem}.payroll-sheet-compact .remittance-payee strong,.payroll-sheet-compact .remittance-method strong{font-size:5.9px}.payroll-sheet-compact .paycheck-non-negotiable{font-size:5.4px}.payroll-sheet-compact .remittance-compliance{display:none!important}.payroll-sheet-compact .paystub-footer-note{display:block!important;margin-top:.35rem;padding-top:.3rem;font-size:5.4px;line-height:1.25}.generator-preview-panel{display:block;width:100%;max-height:min(62dvh,560px);overflow:auto;border-radius:10px;border:1px solid rgba(17,100,90,.16);background:#fff;padding:.35rem;text-align:left;cursor:zoom-in;box-shadow:0 12px 32px #17212b14}.generator-preview-panel:hover{border-color:#11645a73;box-shadow:0 16px 38px #17212b1f}.generator-preview-panel:focus-visible{outline:3px solid rgba(17,100,90,.28);outline-offset:3px}.generator-preview-panel .payroll-sheet-compact{width:100%;min-height:760px}.bundle-inline-cta{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;gap:.45rem;border-radius:999px;border:1px solid rgba(154,106,31,.32);background:#fff8e8d1;padding:.5rem .85rem;color:#8a5f19;font-size:.78rem;font-weight:900;transition:border-color .16s ease,background .16s ease,color .16s ease}.bundle-inline-cta:hover{border-color:#9a6a1fb3;background:#fff8e8;color:#17212b}.bundle-record-strip{margin-bottom:1rem;border:1px solid rgba(17,100,90,.14);border-radius:.7rem;background:#ffffffe6;padding:.75rem;box-shadow:0 10px 26px #17212b0f}.bundle-record-strip-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.bundle-record-strip-header strong{color:#11645a}.bundle-record-strip-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.65rem;margin-top:.65rem}.bundle-record-tile{display:grid;min-width:0;gap:.35rem;border:1px solid rgba(17,100,90,.14);border-radius:.55rem;background:#fff;padding:.45rem;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.bundle-record-tile.editing{border-color:#11645abf;background:#eaf5f1;box-shadow:0 0 0 2px #11645a21,0 10px 22px #17212b14}.bundle-record-tile:hover{border-color:#11645a7a;box-shadow:0 10px 22px #17212b1a;transform:translateY(-1px)}.bundle-record-count{color:#11645a;font-size:.68rem;font-weight:900}.bundle-record-mini{position:relative;display:block;height:58px;width:100%;overflow:hidden;border-radius:.35rem;border:1px solid rgba(17,100,90,.1);background:linear-gradient(180deg,#fbfdfd,#eef5f3);cursor:pointer;padding:0;text-align:left}.bundle-record-mini .payroll-sheet-compact{width:330%;min-height:730px;transform:scale(.305);transform-origin:top left}.bundle-record-tile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#17212b;font-size:.78rem;line-height:1.1}.bundle-record-tile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:.68rem;font-weight:700}.bundle-record-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.25rem,1fr));gap:.35rem}.bundle-record-actions button{min-height:30px;border:1px solid rgba(17,100,90,.18);border-radius:.38rem;background:#f8fbfa;color:#11645a;font-size:.68rem;font-weight:900;cursor:pointer}.bundle-record-actions button.editing{border-color:#11645a;background:#11645a;color:#fff}.bundle-record-actions button.quick-checkout{grid-column:1 / -1;border-color:#11645a80;background:#11645a;color:#fff}.bundle-record-actions button.danger{border-color:#b91c1c38;background:#fff;color:#b91c1c}.bundle-record-actions button.danger.confirming{border-color:#b91c1c;background:#b91c1c;color:#fff}.bundle-record-actions button:hover{border-color:#11645a73;background:#eaf5f1}.bundle-record-actions button.danger:hover{border-color:#b91c1c8c;background:#fee2e2}.bundle-record-actions button.quick-checkout:hover{border-color:#0f564d;background:#0f564d}.bundle-record-actions button.danger.confirming:hover{background:#991b1b}.bundle-delete-warning{color:#b91c1c!important;white-space:normal!important;font-size:.68rem!important;line-height:1.25!important}.live-preview-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;background:#d9eee7c7;padding:.25rem .55rem;color:#11645a;font-size:.66rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.preview-accent-control{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;border-top:1px solid rgba(17,100,90,.12);padding-top:.8rem}.preview-accent-control label{display:inline-flex;align-items:center;gap:.55rem;color:#17212b;font-size:.75rem;font-weight:900}.preview-accent-control input[type=color]{width:2.2rem;height:2.2rem;border:1px solid rgba(17,100,90,.22);border-radius:999px;background:#fff;padding:.16rem}.preview-accent-control select{min-width:10.5rem;border:1px solid rgba(17,100,90,.18);border-radius:.45rem;background:#fff;color:#17212b;font-size:.8rem;font-weight:800;line-height:1.2;padding:.5rem .65rem}.preview-accent-control .preview-monochrome-toggle{display:inline-flex;align-items:flex-start;flex:1 1 13rem;max-width:18rem;margin:0;padding:.65rem .75rem;font-size:inherit}.preview-accent-control .preview-monochrome-toggle input{margin-top:.12rem}.preview-accent-control .preview-monochrome-toggle strong{font-size:.76rem}.preview-accent-control .preview-monochrome-toggle small{font-size:.68rem}.preview-style-reset-button{display:inline-flex;min-height:2.4rem;align-items:center;justify-content:center;gap:.35rem;border:1px solid rgba(17,100,90,.18);border-radius:.45rem;background:#fff;color:#17212b;font-size:.75rem;font-weight:900;line-height:1;padding:.5rem .65rem}.preview-style-reset-button:hover{border-color:#11645a;color:#11645a}.preview-accent-control small{color:#64748b;font-size:.75rem;font-weight:700}@media(max-width:640px){.payroll-total-grid{grid-template-columns:1fr}.payroll-total{border-right:0;border-bottom:1px solid rgba(17,100,90,.12)}.payroll-total:last-child{border-bottom:0}.generator-preview-panel{max-height:34rem;margin-left:-.25rem;margin-right:-.25rem}.generator-preview-panel .payroll-sheet-compact{min-height:620px}.preview-watermark-grid{grid-template-columns:1fr;gap:.8rem;font-size:.9rem;letter-spacing:.16em}.paycheck-stub-bottom{grid-template-columns:1fr}.paycheck-net{border-left:0;border-top:1px solid rgba(17,100,90,.14);padding-left:0;padding-top:.75rem;text-align:left}.template-preview-modal-inner{border-radius:10px}}.template-mini-frame{position:relative;height:auto;aspect-ratio:8.5 / 11;overflow:hidden;border:1px solid rgba(17,100,90,.12);border-radius:8px;background:#fff}.template-mini-placeholder{display:grid;height:clamp(165px,18vw,230px);place-items:center;border:1px solid rgba(17,100,90,.12);border-radius:8px;background:linear-gradient(180deg,#f7fbfa,#eef5f3);padding:1rem;text-align:center;color:#64748b}.template-mini-placeholder span{display:block;color:#17212b;font-size:1rem;font-weight:700}.template-mini-placeholder small{display:block;margin-top:.25rem;color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.template-mini-scale{position:absolute;top:0;right:0;bottom:0;left:0;width:calc(100% / .68);height:calc(100% / .68);max-width:none;transform:scale(.68);transform-origin:top left}.template-mini-frame .payroll-sheet-compact{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:8.5 / 11;overflow:hidden!important}.template-mini-frame-full-template{background:#eef4f2}.template-mini-frame-full-template .template-mini-scale{width:calc(100% / .34);height:calc(100% / .34);transform:scale(.34)}.template-mini-frame-full-template .payroll-sheet:not(.payroll-sheet-compact){width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-height:0!important;aspect-ratio:8.5 / 11;overflow:hidden!important}.template-mini-frame-full-template .payroll-sheet:not(.payroll-sheet-compact)>.payroll-document-content{height:100%!important;overflow:hidden!important}.template-mini-frame-simple-business.template-mini-frame-full-template{background:#fff}.template-mini-frame-simple-business.template-mini-frame-full-template .template-mini-scale{width:calc(100% / .42);height:calc(100% / .42);transform:scale(.42)}.template-mini-frame-modern.template-mini-frame-full-template{background:#fff}.template-mini-frame-modern.template-mini-frame-full-template .template-mini-scale{width:calc(100% / .43);height:calc(100% / .43);transform:scale(.43)}.template-gallery-card .template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page{padding-top:.58rem!important}.template-mini-frame-simple-business.template-mini-frame-full-template .payroll-document-content{padding:.48in .39in!important}.template-mini-frame-simple-business.template-mini-frame-full-template .compact-main-body{min-height:2.45in}.payroll-sheet-compact .info-box{min-height:auto!important}.payroll-sheet-compact .paycheck-meta-grid{align-items:start!important}.payroll-sheet-compact .info-box p{margin-bottom:0!important}@media(min-width:901px)and (max-width:1279px){.template-gallery-card .template-mini-frame-business-modern-payroll.template-mini-frame-full-template{width:min(100%,18rem);margin-inline:auto}}@media(min-width:901px){.template-gallery-card .template-mini-frame-weekly .template-mini-scale,.template-gallery-card .template-mini-frame-biweekly .template-mini-scale{width:calc(100% / .76);height:calc(100% / .76);transform:scale(.76)}.template-gallery-card .template-mini-frame-weekly .payroll-sheet-compact,.template-gallery-card .template-mini-frame-biweekly .payroll-sheet-compact{padding:.34rem!important}.template-gallery-card .template-mini-frame-weekly .payroll-document-content,.template-gallery-card .template-mini-frame-biweekly .payroll-document-content{height:100%;overflow:hidden}}@media(min-width:1280px){.template-mini-frame{height:auto}.template-gallery-grid{max-width:77rem}.template-gallery-card{min-height:auto!important}.template-gallery-card .template-preview-thumb{display:block}.template-gallery-card .template-mini-frame,.template-gallery-card .template-mini-placeholder{width:min(100%,18rem);margin-inline:auto}.template-gallery-card .template-mini-scale{transform-origin:top left}}@media(max-width:640px){.template-gallery-card .template-preview-thumb{display:block;padding:.55rem!important}.template-gallery-card{min-height:auto!important}.template-gallery-actions{margin-top:1rem;padding-top:.75rem}.template-gallery-card .template-preview-thumb>div:first-child{width:100%}.template-gallery-card .template-mini-frame{display:grid;width:min(100%,18rem);height:auto;aspect-ratio:8.5 / 11;margin-inline:auto;place-items:center;overflow:hidden;border-color:#11645a33;border-radius:7px;background:#fff;box-shadow:0 10px 24px #17212b14}.template-gallery-card .template-mini-placeholder{width:min(100%,18rem);height:auto;aspect-ratio:8.5 / 11;margin-inline:auto}.template-gallery-card .template-mini-scale{position:absolute;top:0;right:0;bottom:0;left:0;width:calc(100% / .68);height:calc(100% / .68);max-width:none;transform:scale(.68);transform-origin:top left}.template-gallery-card .template-mini-frame .payroll-sheet-compact{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:8.5 / 11;overflow:hidden!important}.template-gallery-card .template-mini-frame .payroll-sheet-compact>.payroll-document-content{display:flex;width:100%;height:100%;flex-direction:column;overflow:hidden}.template-gallery-card .template-mini-frame .payroll-sheet-compact .paycheck-stub-bottom,.template-gallery-card .template-mini-frame .payroll-sheet-compact .statement-advice{min-height:27%;margin-top:auto!important;align-content:start}.template-gallery-card .template-mini-frame .template-style-classic.simple-business-payroll-page .simple-business-check-paper{right:-.5rem!important;bottom:0!important;left:-.5rem!important;height:28%!important;border-right:0!important;border-bottom:0!important;border-left:0!important;background:#fff!important;box-shadow:none!important}.template-gallery-card .template-mini-frame .template-style-classic.simple-business-payroll-page .simple-business-check-section{margin-top:auto!important;border-top-color:#111!important}.template-gallery-card .template-mini-frame-full-template .template-mini-scale{width:calc(100% / .34)!important;height:calc(100% / .34)!important;transform:scale(.34)!important}.template-gallery-card .template-mini-frame-full-template .payroll-sheet:not(.payroll-sheet-compact){width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-height:0!important;aspect-ratio:8.5 / 11;overflow:hidden!important}.template-gallery-card .template-mini-frame-full-template .payroll-sheet:not(.payroll-sheet-compact)>.payroll-document-content{height:100%!important;overflow:hidden!important}.template-gallery-card .template-mini-frame-simple-business.template-mini-frame-full-template .template-mini-scale,.template-gallery-card .template-mini-frame-modern.template-mini-frame-full-template .template-mini-scale{width:calc(100% / .38)!important;height:calc(100% / .38)!important;transform:scale(.38)!important}.template-gallery-card .template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .payroll-document-content{padding:.2rem .18rem .12rem!important}.template-gallery-card .template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-voucher-section{flex:0 0 16%!important;min-height:16%!important;gap:.06rem .1rem!important;padding-bottom:.06rem!important}.template-gallery-card .template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-statement-section{flex:1 1 auto!important;min-height:0!important}.template-gallery-card .template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-table-grid{gap:.075rem!important;padding:.1rem!important}.template-gallery-card .template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-summary-grid div{padding:.045rem .055rem!important}.template-gallery-card .template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-mini-table th,.template-gallery-card .template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-mini-table td,.template-gallery-card .template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-table th,.template-gallery-card .template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-table td{padding:.038rem .045rem!important}.template-gallery-card .template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-top-deposit-table h3,.template-gallery-card .template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-table-block h3,.template-gallery-card .template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-voucher-employer strong,.template-gallery-card .template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-voucher-mailing strong,.template-gallery-card .template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-voucher-meta h2,.template-gallery-card .template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-statement-header h2,.template-gallery-card .template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-statement-header strong,.template-gallery-card .template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-statement-header span,.template-gallery-card .template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-summary-grid span,.template-gallery-card .template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-summary-grid strong,.template-gallery-card .template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-footer,.template-gallery-card .template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-mini-table,.template-gallery-card .template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-table{font-size:4.35px!important}.home-template-preview{padding:.26rem!important}.home-preview-panel{justify-items:center}.home-preview-grid{width:min(94%,21.5rem);margin-inline:auto;gap:.42rem!important}.home-preview-helper{width:min(94%,21.5rem);margin-inline:auto}.home-preview-grid .template-mini-scale{width:calc(100% / .38);height:calc(100% / .38);transform:scale(.38)}.home-template-mini-frame{height:auto;aspect-ratio:8.5 / 10.35}.home-template-mini-frame .payroll-sheet-compact{padding:.16rem!important}.home-template-mini-frame .payroll-sheet-compact>.payroll-document-content{height:100%;overflow:hidden}.home-template-mini-frame .payroll-sheet-compact .paycheck-stub-bottom,.home-template-mini-frame .payroll-sheet-compact .statement-advice,.home-template-mini-frame .payroll-sheet-compact .weekly-advice-slip{min-height:24%}.home-template-mini-frame .payroll-sheet-compact.payroll-statement-pro .statement-advice{min-height:16%}.home-template-caption{padding-top:.3rem}.doc-tool-preview{height:66px}.doc-page{height:50px}}@media(max-width:900px){.template-gallery-card .template-mini-frame{display:block;position:relative;width:min(100%,18rem);height:auto;aspect-ratio:8.5 / 11;margin-inline:auto;overflow:hidden;border-color:#11645a33;border-radius:7px;background:#fff;box-shadow:0 10px 24px #17212b14}.template-gallery-card .template-mini-scale{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;width:calc(100% / .68);height:calc(100% / .68);max-width:none;transform:scale(.68);transform-origin:top left}.template-gallery-card .template-mini-frame .payroll-sheet-compact{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}}@media(min-width:641px)and (max-width:900px){.template-gallery-card .template-mini-frame-classic.template-mini-frame-full-template .template-mini-scale{width:calc(100% / .34)!important;height:calc(100% / .34)!important;transform:scale(.34)!important}.template-gallery-card .template-mini-frame-classic.template-mini-frame-full-template .payroll-sheet:not(.payroll-sheet-compact){width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-height:0!important;aspect-ratio:8.5 / 11;overflow:hidden!important}}.template-mini-frame{position:relative;max-width:100%;contain:layout paint}.template-art-preview{display:none}.payroll-sheet:not(.payroll-sheet-compact){aspect-ratio:8.5 / 11;max-width:8.5in;min-height:0;margin-inline:auto;overflow:hidden}.payroll-sheet:not(.payroll-sheet-compact)>.payroll-document-content{height:100%;overflow:hidden}.payroll-sheet:not(.payroll-sheet-compact) .payroll-preview-header{padding-bottom:.85rem}.payroll-sheet:not(.payroll-sheet-compact) .paycheck-meta-grid{margin-top:.9rem;gap:0;border-top:1px solid rgba(17,100,90,.18);border-bottom:1px solid rgba(17,100,90,.18)}.payroll-sheet:not(.payroll-sheet-compact) .info-box{border:0;border-right:1px solid rgba(17,100,90,.16);border-radius:0;background:transparent;padding:.72rem .78rem}.payroll-sheet:not(.payroll-sheet-compact) .info-box:last-child{border-right:0}.payroll-sheet:not(.payroll-sheet-compact) .info-box>div{margin-bottom:.32rem;font-size:.62rem}.payroll-sheet:not(.payroll-sheet-compact) .info-box p{margin-top:.08rem;font-size:.72rem;line-height:1.28}.payroll-sheet:not(.payroll-sheet-compact) .payroll-ledger-section{margin-top:.74rem}.payroll-sheet:not(.payroll-sheet-compact) .payroll-mini-ledger{max-height:4.35rem;overflow:hidden;border-radius:0;border-left:3px solid var(--brand-accent, #11645a);padding:.42rem .55rem;font-size:.62rem;line-height:1.26}.payroll-sheet:not(.payroll-sheet-compact) .payroll-breakdown-grid{gap:.7rem;margin-top:.8rem}.payroll-sheet:not(.payroll-sheet-compact) .payroll-table-wrap>div{border-radius:0;border-left:0;border-right:0}.payroll-sheet:not(.payroll-sheet-compact) .payroll-table{font-size:.72rem}.payroll-sheet:not(.payroll-sheet-compact) .payroll-table td{padding:.42rem .55rem}.payroll-sheet:not(.payroll-sheet-compact) .payroll-total-grid{margin-top:.8rem}.payroll-sheet:not(.payroll-sheet-compact) .payroll-total{padding:.55rem .65rem}.payroll-sheet:not(.payroll-sheet-compact) .payroll-total strong{font-size:1.02rem}.payroll-sheet:not(.payroll-sheet-compact) .paycheck-stub-bottom{margin-top:.8rem;border-radius:0;padding:.72rem;grid-template-columns:minmax(0,1fr) minmax(120px,auto)}.payroll-sheet:not(.payroll-sheet-compact) .paystub-footer-note{margin-top:.62rem;padding-top:.54rem;font-size:.64rem;line-height:1.35}.template-family-classic-ledger:not(.payroll-sheet-compact) .paycheck-meta-grid,.template-style-classic:not(.payroll-sheet-compact) .paycheck-meta-grid{border-top:3px double #17212b;border-bottom:3px double #17212b}.template-family-modern-grid:not(.payroll-sheet-compact) .payroll-preview-header{grid-template-columns:minmax(0,1fr) 150px}.template-family-weekly-shift:not(.payroll-sheet-compact) .paycheck-meta-grid,.template-family-shift-industry:not(.payroll-sheet-compact) .paycheck-meta-grid,.template-family-care-shift:not(.payroll-sheet-compact) .paycheck-meta-grid{border-left:5px solid var(--brand-accent, #11645a)}.template-family-corporate-register:not(.payroll-sheet-compact),.template-family-premium-monthly:not(.payroll-sheet-compact){background-image:linear-gradient(90deg,rgba(31,95,139,.05) 0 23%,transparent 23%)}.template-family-contractor-record:not(.payroll-sheet-compact),.template-family-contractor-ledger:not(.payroll-sheet-compact){background-image:repeating-linear-gradient(0deg,rgba(24,48,74,.035) 0,rgba(24,48,74,.035) 1px,transparent 1px,transparent 18px)}.template-family-executive-statement:not(.payroll-sheet-compact),.template-family-business-packet:not(.payroll-sheet-compact){border-top-width:10px}.template-family-route-industry:not(.payroll-sheet-compact) .payroll-preview-header{border-bottom-style:double}.template-family-service-industry:not(.payroll-sheet-compact) .payroll-preview-header{background:linear-gradient(90deg,rgba(123,86,114,.08),transparent 58%)}.template-family-field-service:not(.payroll-sheet-compact) .info-box{border-left:3px solid #36534d}.template-family-paycheck-record:not(.payroll-sheet-compact) .paycheck-stub-bottom{border-color:#17212b!important;border-width:2px!important}.payroll-statement-pro{border-radius:2px!important;border-color:#c9d1cf!important;background:#fff!important;box-shadow:0 18px 45px #17212b17}.payroll-statement-pro.paycheck-sheet:before{border-top-width:4px;border-top-color:var(--brand-accent, #17212b)}.payroll-statement-pro .payroll-document-content{display:flex;height:100%;flex-direction:column}.statement-header{border-bottom:1px solid #cfd8d5;padding-bottom:.55rem}.statement-brand-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(165px,.36fr);gap:1rem;align-items:start}.statement-brand .preview-brand-logo{display:block;width:104px;max-width:104px;max-height:42px;height:auto;-o-object-fit:contain;object-fit:contain;content-visibility:visible}.statement-brand-footer-note{max-width:30rem;color:var(--brand-secondary, #314255)!important;font-size:.6rem!important;font-weight:800}.statement-kicker{display:block;color:var(--brand-accent, #17212b);font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.statement-brand h2{margin:.25rem 0 0;color:#151b22;font-family:var(--paystub-font-family, Georgia, "Times New Roman", serif);font-size:clamp(1.25rem,2.6vw,1.85rem);line-height:1.05}.statement-brand p{margin-top:.18rem;color:#4f5c5e;font-size:.72rem;line-height:1.32}.statement-title-card{border:1px solid #cfd8d5;background:#f7f8f8;padding:.55rem .65rem;text-align:right}.statement-title-card span,.statement-title-card small{display:block;color:#5c686a;font-size:.58rem;font-weight:800;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.statement-title-card strong{display:block;margin:.22rem 0;color:#151b22;font-size:.86rem;line-height:1.12}.statement-meta-strip{display:grid;grid-template-columns:1.5fr .78fr .78fr .9fr;margin-top:.6rem;border-top:1px solid #cfd8d5;border-bottom:1px solid #cfd8d5}.statement-meta-item{border-right:1px solid #dbe3e0;padding:.4rem .52rem}.statement-meta-item:last-child{border-right:0}.statement-meta-item span{display:block;color:#667274;font-size:.56rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.statement-meta-item strong{display:block;margin-top:.12rem;color:#151b22;font-size:.75rem;line-height:1.18;font-variant-numeric:tabular-nums}.statement-meta-item.strong{background:#f5f7f6}.statement-party-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:.72rem;border-top:1px solid #cfd8d5;border-bottom:1px solid #cfd8d5}.statement-info{min-width:0;border-right:1px solid #dbe3e0;padding:.52rem .58rem}.statement-info:last-child{border-right:0}.statement-info div{margin-bottom:.22rem;color:var(--brand-accent, #17212b);font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.statement-info strong,.statement-info p{display:block;margin:.08rem 0 0;color:#263134;font-size:.68rem;line-height:1.22}.statement-info strong{color:#151b22;font-size:.78rem}.statement-main-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:.7rem;margin-top:.76rem}.statement-table-block h3{margin:0 0 .28rem;color:var(--brand-accent, #17212b);font-size:.6rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.statement-table{width:100%;border-collapse:collapse;border-top:1px solid #cfd8d5;border-bottom:1px solid #cfd8d5;font-size:.63rem;table-layout:fixed}.statement-table th{border-bottom:1px solid #cfd8d5;background:#f3f5f4;color:#151b22;padding:.32rem .36rem;text-align:left;font-size:.52rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.statement-table td{border-bottom:1px solid #e8eeec;padding:.29rem .36rem;color:#3f4b4d;line-height:1.18}.statement-table tr:last-child td{border-bottom:0}.statement-table .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.statement-table th:nth-child(1){width:42%}.statement-table th:nth-child(2){width:12%}.statement-table th:nth-child(3){width:15%}.statement-table th:nth-child(4),.statement-table th:nth-child(5){width:15.5%}.statement-table .subtotal td{background:#fafbfb;color:#151b22;font-weight:900}.statement-totals-grid{display:grid;grid-template-columns:1fr 1fr 1.08fr;gap:0;margin-top:.72rem;border-top:1px solid #cfd8d5;border-bottom:1px solid #cfd8d5}.statement-net-summary{border-right:1px solid #dbe3e0;padding:.46rem .58rem}.statement-net-summary:last-child{border-right:0}.statement-net-summary span,.statement-net-summary small{display:block;color:#667274;font-size:.55rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.statement-net-summary strong{display:block;margin:.12rem 0;color:#151b22;font-size:.92rem;line-height:1;font-variant-numeric:tabular-nums}.statement-net-summary.strong{background:#f1f4f3;outline:1px solid #cfd8d5}.statement-net-summary.strong strong{font-size:1.08rem}.statement-advice{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(136px,auto);gap:.5rem .7rem;margin-top:auto;overflow:hidden;border:1px solid #cfd8d5;background:#fffdf8;padding:.58rem .65rem}.statement-advice>*:not(.remittance-local-watermark){position:relative;z-index:1}.advice-left span,.advice-payee span,.advice-method span{display:block;color:var(--brand-accent, #17212b);font-size:.55rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.advice-left strong,.advice-payee strong,.advice-method strong{display:block;color:#151b22;font-size:.72rem;line-height:1.16}.advice-left p,.advice-payee p,.advice-payee small,.advice-amount small{display:block;margin-top:.12rem;color:#596568;font-size:.58rem;line-height:1.22}.advice-record-number,.advice-net-label{display:block}.advice-record-number{margin-top:.08rem;color:#151b22;font-size:.72rem;font-weight:900;line-height:1.08;font-variant-numeric:tabular-nums}.advice-net-label{margin-top:.3rem;color:#596568;font-size:.52rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.advice-amount{border-left:1px solid #dbe3e0;padding-left:.62rem;text-align:right}.advice-amount strong{display:block;color:#151b22;font-size:1.06rem;line-height:1;font-variant-numeric:tabular-nums}.advice-payee,.advice-method{border-top:1px solid #dbe3e0;padding-top:.35rem}.advice-footer{grid-column:1 / -1;border-top:1px solid #cfd8d5;padding-top:.32rem;color:#7f1d1d;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-align:right;text-transform:uppercase;white-space:nowrap}.statement-advice-check{border-color:#151b22;background:linear-gradient(180deg,#fff,#fffdf7)}.compact-standard-paystub-page{--compact-dark: var(--brand-accent, #858585);--compact-light: color-mix(in srgb, var(--brand-secondary, #858585) 12%, #fff);--compact-text: #222;border:0!important;border-radius:0!important;background:#fff!important;color:var(--compact-text);font-family:var(--paystub-font-family, Arial, Helvetica, sans-serif)!important;box-shadow:none!important}.compact-standard-paystub-page.paycheck-sheet:before{content:none!important}.compact-standard-paystub-page .payroll-document-content{position:relative;display:block;height:100%;overflow:hidden;padding:.55in .45in;background:#fff}.compact-standard-paystub-page.compact-standard-with-check .payroll-document-content{display:flex;flex-direction:column}.compact-preview-watermark{pointer-events:none;position:absolute;left:1.45in;top:3.2in;z-index:0;transform:rotate(-38deg);color:#2222221a;font-size:.82in;font-weight:900;letter-spacing:0;line-height:1;white-space:nowrap}.compact-preview-code{pointer-events:none;position:absolute;right:.45in;bottom:.28in;z-index:0;color:#22222238;font-size:.09in;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.compact-paystub-company-header{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3in;align-items:end;margin-bottom:.2in}.compact-paystub-company-header h2{margin:0 0 .02in;color:#1f1f1f;font-size:.25in;font-weight:650;letter-spacing:0;line-height:1}.compact-brand-logo{width:auto;max-width:1.12in;max-height:.34in;margin-bottom:.06in}.compact-paystub-company-header p{margin:.01in 0 0;color:#333;font-size:.155in;line-height:1.12}.compact-paystub-pay-date{padding-bottom:.04in;color:#050505;font-size:.2in;font-weight:900;white-space:nowrap}.compact-gray-header{background:var(--compact-dark);color:#fff;font-weight:700}.compact-light-row{background:var(--compact-light);color:#222}.compact-employee-info-table{position:relative;z-index:1;margin-bottom:.14in}.compact-employee-header,.compact-employee-data{display:grid;grid-template-columns:1.55fr .95fr .95fr 1fr 1.45fr 1fr;align-items:center;-moz-column-gap:.04in;column-gap:.04in}.compact-employee-header{min-height:.31in;padding:0 .1in;font-size:.15in}.compact-employee-data{min-height:.52in;padding:.06in .1in;font-size:.15in;line-height:1.12}.compact-employee-data>*{overflow-wrap:anywhere}.compact-employee-data span,.compact-employee-data strong{display:block}.compact-employee-data span:not(:first-child),.compact-employee-data strong:not(:first-child),.compact-employee-header span:not(:first-child){text-align:right}.compact-main-table{position:relative;z-index:1}.compact-main-header{display:grid;grid-template-columns:1.35fr .62fr .58fr .82fr 1.42fr .92fr 1fr;align-items:center;min-height:.31in;padding:0 .07in;font-size:.15in}.compact-main-header span:nth-child(n+2){text-align:right}.compact-main-header span:nth-child(4){padding-right:.06in}.compact-main-header span:nth-child(5){border-left:1px solid rgba(255,255,255,.38);margin-left:.08in;padding-left:.11in;text-align:left}.compact-main-body{display:grid;grid-template-columns:1.35fr .62fr .58fr .82fr 1.42fr .92fr 1fr;min-height:2.72in;background:#fff;font-size:.145in;line-height:1.22}.compact-main-body>div{padding:.06in .07in}.compact-current-column{padding-right:.13in!important}.compact-deductions-labels{border-left:.08in solid #fff;margin-left:.08in;padding-left:.15in!important}.compact-main-body span{display:block;min-height:.22in;white-space:nowrap}.compact-label-column{background:var(--compact-light)}.compact-rate-column,.compact-hours-column,.compact-current-column,.compact-ded-current-column,.compact-ded-ytd-column{text-align:right;font-variant-numeric:tabular-nums}.compact-totals-bar{margin-top:0}.compact-totals-header,.compact-totals-values{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;-moz-column-gap:.08in;column-gap:.08in;padding:0 .07in}.compact-totals-header{min-height:.31in;font-size:.145in}.compact-totals-values{min-height:.3in;font-size:.145in;font-variant-numeric:tabular-nums}.compact-totals-header span,.compact-totals-values span{display:block;text-align:right;white-space:nowrap}.compact-totals-header span:first-child,.compact-totals-values span:first-child{text-align:left}.compact-checkstub-bottom{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 1.65in;gap:.12in .18in;min-height:2.22in;margin-top:auto;overflow:hidden;border:1px solid #bfc5c3;background-color:#fffdfa;padding:.16in .18in .12in;color:#222}.compact-checkstub-bottom.checkstub-paper-classic-tan{background:linear-gradient(180deg,#ffffffb8,#fffaefe0),repeating-linear-gradient(0deg,rgba(151,118,65,.08) 0 1px,transparent 1px 18px),#fff7e7;border-color:#dfc99b}.compact-checkstub-bottom.checkstub-paper-security-blue{background:repeating-linear-gradient(135deg,rgba(31,95,139,.08) 0 1px,transparent 1px 16px),linear-gradient(180deg,#f8fcff,#eef7ff);border-color:#a9c9e4}.compact-checkstub-bottom.checkstub-paper-clean-white{background:#fff;border-color:#cfd8d5}.compact-checkstub-bottom.checkstub-paper-soft-gray{background:repeating-linear-gradient(0deg,rgba(89,101,104,.05) 0 1px,transparent 1px 18px),#f6f8f7;border-color:#c7d1ce}.compact-checkstub-bottom.checkstub-paper-perforated-tan{background:linear-gradient(90deg,rgba(159,120,57,.12) 0 1px,transparent 1px .16in),#fff8e9;border-color:#d8bd83}.compact-checkstub-bottom>*:not(.compact-checkstub-watermark){position:relative;z-index:1}.compact-checkstub-watermark{pointer-events:none;position:absolute;inset-inline:0;top:52%;transform:translateY(-50%) rotate(-12deg);color:#7f1d1d17;font-size:.34in;font-weight:900;letter-spacing:.14em;text-align:center;text-transform:uppercase}.compact-checkstub-employer span,.compact-checkstub-payee span,.compact-checkstub-ref span,.compact-checkstub-net span{display:block;color:#555;font-size:.095in;font-weight:900;letter-spacing:.08em;line-height:1.12;text-transform:uppercase}.compact-checkstub-employer strong,.compact-checkstub-payee strong,.compact-checkstub-ref strong,.compact-checkstub-net strong{display:block;color:#111;font-size:.14in;line-height:1.1}.compact-checkstub-employer p,.compact-checkstub-payee p,.compact-checkstub-payee small,.compact-checkstub-net small{display:block;margin-top:.035in;color:#444;font-size:.105in;line-height:1.18}.compact-checkstub-employer .compact-branded-note{color:var(--compact-dark);font-weight:800}.compact-branded-footer-note{position:absolute;right:.45in;bottom:.24in;left:.45in;z-index:2;border-top:1px solid #cfd8d5;padding-top:.05in;text-align:right}.compact-checkstub-ref,.compact-checkstub-net{border-left:1px solid #d0d4d2;padding-left:.13in;text-align:right}.compact-checkstub-payee,.compact-checkstub-net{border-top:1px solid #d0d4d2;padding-top:.11in}.compact-checkstub-net strong{font-size:.22in;font-variant-numeric:tabular-nums}.compact-checkstub-footer{grid-column:1 / -1;border-top:1px solid #bfc5c3;padding-top:.08in;color:#7f1d1d;font-size:.095in;font-weight:900;letter-spacing:.12em;text-align:right;text-transform:uppercase;white-space:nowrap}.template-style-simple-business.compact-standard-paystub-page .compact-checkstub-bottom.checkstub-paper-clean-white{background:#fff!important;border-color:#cfd8d5!important}.template-style-simple-business.compact-standard-paystub-page .compact-checkstub-ref,.template-style-simple-business.compact-standard-paystub-page .compact-checkstub-net{border-left:0!important}.template-style-simple-business.compact-standard-paystub-page .compact-checkstub-payee,.template-style-simple-business.compact-standard-paystub-page .compact-checkstub-net,.template-style-simple-business.compact-standard-paystub-page .compact-checkstub-footer{border-top:0!important}.payroll-sheet-compact.compact-standard-paystub-page .payroll-document-content{padding:.38rem .32rem}.payroll-sheet-compact.compact-standard-paystub-page .compact-paystub-company-header{margin-bottom:.13rem}.payroll-sheet-compact.compact-standard-paystub-page .compact-paystub-company-header h2{font-size:.47rem}.payroll-sheet-compact.compact-standard-paystub-page .compact-paystub-company-header p{font-size:.29rem}.payroll-sheet-compact.compact-standard-paystub-page .compact-paystub-pay-date{font-size:.38rem}.payroll-sheet-compact.compact-standard-paystub-page .compact-employee-header,.payroll-sheet-compact.compact-standard-paystub-page .compact-main-header,.payroll-sheet-compact.compact-standard-paystub-page .compact-totals-header{min-height:.42rem;font-size:.31rem;padding-left:.1rem;padding-right:.1rem}.payroll-sheet-compact.compact-standard-paystub-page .compact-employee-data,.payroll-sheet-compact.compact-standard-paystub-page .compact-main-body,.payroll-sheet-compact.compact-standard-paystub-page .compact-totals-values{font-size:.31rem}.payroll-sheet-compact.compact-standard-paystub-page .compact-employee-data{min-height:.74rem;padding:.08rem .1rem}.payroll-sheet-compact.compact-standard-paystub-page .compact-main-body{min-height:4.25rem}.payroll-sheet-compact.compact-standard-paystub-page.compact-standard-with-check .compact-main-body{min-height:3.35rem}.payroll-sheet-compact.compact-standard-paystub-page .compact-main-body>div{padding:.08rem .1rem}.payroll-sheet-compact.compact-standard-paystub-page .compact-main-body span{min-height:.34rem}.payroll-sheet-compact.compact-standard-paystub-page .compact-preview-watermark{left:.72rem;top:3.15rem;font-size:1.35rem}.payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-bottom{grid-template-columns:minmax(0,1fr) 29%;gap:.1rem .14rem;min-height:2.18rem;padding:.16rem .18rem .12rem}.payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-employer span,.payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-payee span,.payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-ref span,.payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-net span,.payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-footer{font-size:.24rem}.payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-employer strong,.payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-payee strong,.payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-ref strong{font-size:.28rem}.payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-employer p,.payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-payee p,.payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-payee small,.payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-net small{margin-top:.03rem;font-size:.23rem;line-height:1.08}.payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-net strong{font-size:.42rem}.payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-watermark{font-size:.8rem}.generator-preview-panel .payroll-sheet-compact.template-style-simple-business.compact-standard-with-check .payroll-document-content,.mobile-inline-preview-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-with-check .payroll-document-content,.template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-with-check .payroll-document-content{width:calc(100% / 1.18);height:calc(100% / 1.18);justify-content:start;transform:scale(1.18);transform-origin:top left}.generator-preview-panel .payroll-sheet-compact.template-style-simple-business.compact-standard-with-check .compact-main-body,.mobile-inline-preview-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-with-check .compact-main-body,.template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-with-check .compact-main-body{min-height:2.35rem}.generator-preview-panel .payroll-sheet-compact.template-style-simple-business.compact-standard-with-check .compact-main-body{min-height:8.75rem}.generator-preview-panel .payroll-sheet-compact.template-style-simple-business.compact-standard-with-check .compact-checkstub-bottom,.mobile-inline-preview-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-with-check .compact-checkstub-bottom,.template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-with-check .compact-checkstub-bottom{min-height:1.8rem;margin-top:.5rem!important}.generator-preview-panel .payroll-sheet-compact.template-style-simple-business.compact-standard-with-check .compact-checkstub-bottom{margin-top:1.25rem!important}.generator-preview-panel .payroll-sheet-compact.template-style-simple-business.compact-standard-with-check .payroll-document-content{width:100%!important;height:100%!important;justify-content:flex-start;transform:none!important}.generator-preview-panel .payroll-sheet-compact.template-style-simple-business.compact-standard-with-check .compact-main-body{min-height:3.35rem}.generator-preview-panel .payroll-sheet-compact.template-style-simple-business.compact-standard-with-check .compact-checkstub-bottom{min-height:2.18rem;margin-top:auto!important}.basic-classic-payroll-page{--classic-ink: #111;--classic-muted: #515151;--classic-line: #9b9b9b;--classic-soft: #f5f5f5;border:0!important;border-radius:0!important;background:#fff!important;color:var(--classic-ink);font-family:Arial,Helvetica,sans-serif!important;box-shadow:none!important}.basic-classic-payroll-page.paycheck-sheet:before{content:none!important}.basic-classic-payroll-page .payroll-document-content{position:relative;display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;padding:.42in .47in .34in;background:#fff}.classic-payroll-watermark,.classic-payroll-preview-watermark,.classic-payroll-security-code,.classic-payroll-side-text{pointer-events:none;position:absolute;z-index:0;color:#11111113;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.classic-payroll-watermark{left:23%;top:37%;font-size:1.18rem}.classic-payroll-preview-watermark{left:34%;top:58%;transform:rotate(-23deg);color:#7f1d1d1c;font-size:2.25rem;letter-spacing:.14em}.classic-payroll-security-code{right:.34in;top:1.2in;transform:rotate(90deg);transform-origin:right top;color:#1111111f;font-size:.55rem}.classic-payroll-side-text{left:.22in;top:1.35in;transform:rotate(-90deg);transform-origin:left top;color:#11111129;font-size:.53rem;font-style:italic;font-weight:600;letter-spacing:.02em;text-transform:none}.classic-payroll-top{display:grid;grid-template-columns:1fr 1.1fr;grid-template-areas:"employer meta" "empty mail";gap:.32in .45in;min-height:4.48in;align-content:start}.classic-payroll-top-employer{grid-area:employer;padding-left:.25in}.classic-payroll-top-employer strong,.classic-payroll-mailing-address strong{display:block;color:var(--classic-ink);font-size:.58rem;line-height:1.05;text-transform:uppercase}.classic-payroll-top-employer p,.classic-payroll-mailing-address p{margin:.06rem 0 0;color:var(--classic-ink);font-size:.52rem;line-height:1.08;text-transform:uppercase}.classic-payroll-metadata{grid-area:meta;display:grid;width:3.35in;grid-template-columns:repeat(4,minmax(0,auto));gap:.08rem .22rem;align-self:start;color:var(--classic-ink)}.classic-payroll-metadata span,.classic-payroll-metadata strong{display:block;color:var(--classic-ink);font-size:.48rem;line-height:1.03}.classic-payroll-metadata span{color:var(--classic-muted);font-weight:700;text-transform:uppercase}.classic-payroll-metadata strong{margin-top:.03rem;font-weight:700}.classic-payroll-mailing-address{grid-area:mail;align-self:start;margin-top:.24in}.classic-payroll-main-block{position:relative;z-index:1;display:grid;grid-template-columns:2.42in minmax(0,1fr);grid-template-rows:minmax(3.92in,auto) .34in;margin-top:auto;border:1px solid var(--classic-line);background:#fffffff7}.classic-payroll-left-panel,.classic-payroll-right-panel{min-width:0;min-height:0}.classic-payroll-left-panel{border-right:1px solid var(--classic-line);padding:.08in .12in}.classic-payroll-right-panel{padding:0}.classic-payroll-left-panel h3,.classic-payroll-table-block h3{margin:0;color:var(--classic-ink);font-size:.48rem;font-weight:900;letter-spacing:.03em;line-height:1.05;text-transform:uppercase}.classic-personal-lines{min-height:1.14in;border-bottom:1px solid var(--classic-line);padding-bottom:.08in}.classic-personal-lines strong,.classic-personal-lines p{display:block;margin:.05rem 0 0;color:var(--classic-ink);font-size:.5rem;line-height:1.12}.classic-personal-lines b{font-weight:900}.classic-payroll-summary-table,.classic-payroll-table{width:100%;border-collapse:collapse;color:var(--classic-ink);font-size:.48rem;line-height:1.08;table-layout:fixed}.classic-payroll-summary-table{margin-top:.08in}.classic-payroll-summary-table th,.classic-payroll-summary-table td,.classic-payroll-table th,.classic-payroll-table td{padding:.035in .045in;vertical-align:top}.classic-payroll-summary-table th,.classic-payroll-table th{border-bottom:1px solid var(--classic-line);font-size:.42rem;font-style:italic;font-weight:700;text-align:left;text-transform:uppercase}.classic-payroll-summary-table .numeric,.classic-payroll-table .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.classic-payroll-table-block{border-bottom:1px solid var(--classic-line);padding:.045in .08in .035in}.classic-payroll-table-block:last-child{border-bottom:0}.classic-payroll-table-block h3{float:left;width:.92in;padding-top:.04in}.classic-payroll-table{width:calc(100% - .92in);margin-left:.92in}.classic-payroll-table tbody tr.total td{border-top:1px solid var(--classic-line);font-weight:900}.classic-payroll-table td:first-child,.classic-payroll-summary-table td:first-child{font-weight:650}.classic-payroll-net-row{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1.3in 1.02in .75in 1.02in;align-items:end;border-top:1px solid var(--classic-line);background:#fff}.classic-payroll-net-row>*{padding:.06in .08in;color:var(--classic-ink);font-size:.52rem;line-height:1.05}.classic-payroll-net-row strong{font-size:.56rem;text-transform:uppercase}.classic-payroll-net-row span{font-style:italic;text-transform:uppercase}.classic-payroll-net-row b{border-left:1px solid var(--classic-line);text-align:right;font-variant-numeric:tabular-nums}.classic-payroll-check{position:relative;z-index:1;display:grid;gap:.08in;min-height:1.34in;margin-top:auto;border-top:1px dashed #9b9b9b;padding:.13in .16in 0;color:var(--classic-ink);font-size:.46rem;line-height:1.1;background:linear-gradient(180deg,#fffffff5,#fffffffa),repeating-linear-gradient(0deg,rgba(17,17,17,.035) 0 1px,transparent 1px .22in)}.classic-payroll-check span{display:block;color:var(--classic-muted);font-size:.42rem;font-weight:800;letter-spacing:.04em;line-height:1.08;text-transform:uppercase}.classic-payroll-check strong{display:block;color:var(--classic-ink);font-size:.56rem;line-height:1.08}.classic-check-topline,.classic-check-bottomline{display:grid;grid-template-columns:minmax(0,1fr) 1.06in .98in;gap:.16in;align-items:start}.classic-check-payline{display:grid;grid-template-columns:auto minmax(0,1fr) 1.12in;gap:.12in;align-items:end;border-bottom:1px solid #111;padding-bottom:.03in}.classic-check-payline span{padding-bottom:.02in}.classic-check-payline strong{font-size:.66rem;text-transform:uppercase}.classic-check-payline b{display:block;border:1px solid #111;padding:.055in .08in;color:var(--classic-ink);font-size:.68rem;font-weight:900;line-height:1;text-align:right;font-variant-numeric:tabular-nums}.classic-check-amount-words{border-bottom:1px solid #111;padding-bottom:.045in}.classic-check-amount-words span{color:var(--classic-ink);font-size:.54rem;font-weight:800;letter-spacing:0;text-transform:capitalize}.classic-check-bottomline{grid-template-columns:minmax(0,1.08fr) minmax(0,.78fr) 1.55in}.classic-check-signature{align-self:end;border-top:1px solid #111;padding-top:.035in;text-align:center}.classic-check-micr{display:flex;align-items:center;justify-content:space-between;gap:.18in;border-top:1px solid #111;padding-top:.045in}.classic-check-micr span,.classic-check-micr strong{color:#7f1d1d;font-size:.43rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.payroll-sheet-compact.basic-classic-payroll-page .payroll-document-content{padding:.2rem .24rem .18rem}.payroll-sheet-compact.basic-classic-payroll-page .classic-payroll-top{min-height:42%;gap:.08rem .16rem}.payroll-sheet-compact.basic-classic-payroll-page .classic-payroll-top-employer{padding-left:.1rem}.payroll-sheet-compact.basic-classic-payroll-page .classic-payroll-top-employer strong,.payroll-sheet-compact.basic-classic-payroll-page .classic-payroll-mailing-address strong,.payroll-sheet-compact.basic-classic-payroll-page .classic-personal-lines strong,.payroll-sheet-compact.basic-classic-payroll-page .classic-personal-lines p,.payroll-sheet-compact.basic-classic-payroll-page .classic-payroll-top-employer p,.payroll-sheet-compact.basic-classic-payroll-page .classic-payroll-mailing-address p,.payroll-sheet-compact.basic-classic-payroll-page .classic-payroll-metadata span,.payroll-sheet-compact.basic-classic-payroll-page .classic-payroll-metadata strong,.payroll-sheet-compact.basic-classic-payroll-page .classic-payroll-summary-table,.payroll-sheet-compact.basic-classic-payroll-page .classic-payroll-table,.payroll-sheet-compact.basic-classic-payroll-page .classic-payroll-footer,.payroll-sheet-compact.basic-classic-payroll-page .classic-payroll-net-row>*{font-size:4.1px;line-height:1.04}.payroll-sheet-compact.basic-classic-payroll-page .classic-payroll-metadata{width:auto;gap:.02rem .08rem}.payroll-sheet-compact.basic-classic-payroll-page .classic-payroll-main-block{grid-template-columns:36% 64%;grid-template-rows:minmax(44%,auto) .14in}.payroll-sheet-compact.basic-classic-payroll-page .classic-payroll-left-panel{padding:.08rem .1rem}.payroll-sheet-compact.basic-classic-payroll-page .classic-payroll-table-block{padding:.03rem .08rem}.payroll-sheet-compact.basic-classic-payroll-page .classic-payroll-left-panel h3,.payroll-sheet-compact.basic-classic-payroll-page .classic-payroll-table-block h3,.payroll-sheet-compact.basic-classic-payroll-page .classic-payroll-summary-table th,.payroll-sheet-compact.basic-classic-payroll-page .classic-payroll-table th{font-size:3.8px}.payroll-sheet-compact.basic-classic-payroll-page .classic-payroll-table-block h3{width:.38in}.payroll-sheet-compact.basic-classic-payroll-page .classic-payroll-table{width:calc(100% - .38in);margin-left:.38in}.payroll-sheet-compact.basic-classic-payroll-page .classic-payroll-summary-table th,.payroll-sheet-compact.basic-classic-payroll-page .classic-payroll-summary-table td,.payroll-sheet-compact.basic-classic-payroll-page .classic-payroll-table th,.payroll-sheet-compact.basic-classic-payroll-page .classic-payroll-table td{padding:.02rem .03rem}.classic-brand-logo{width:auto;max-width:.95in;max-height:.3in;margin-bottom:.04in}.payroll-sheet-compact.basic-classic-payroll-page .classic-payroll-watermark{font-size:.52rem}.payroll-sheet-compact.basic-classic-payroll-page .classic-payroll-preview-watermark{font-size:.95rem}.simple-business-payroll-page{--simple-ink: var(--brand-secondary, #111111);--simple-line: var(--brand-accent, #111111);border:0!important;border-radius:0!important;background:#fff!important;color:var(--simple-ink);font-family:var(--paystub-font-family, "Courier New", Courier, monospace)!important;box-shadow:none!important}.simple-business-payroll-page.paycheck-sheet:before{content:none!important}.simple-business-payroll-page .payroll-document-content{position:relative;display:block;height:100%;overflow:hidden;padding:.28in .32in;background:#fff}.simple-business-preview-watermark{pointer-events:none;position:absolute;left:22%;top:42%;z-index:0;transform:rotate(-18deg);color:#11111114;font-family:var(--paystub-font-family, "Courier New", Courier, monospace);font-size:2rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.simple-business-security{pointer-events:none;position:absolute;right:.38in;bottom:.72in;z-index:0;color:#11111121;font-family:var(--paystub-font-family, "Courier New", Courier, monospace);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.simple-business-header-row{position:relative;z-index:1;display:grid;grid-template-columns:1.5fr 2fr 1.15fr .95fr 1.05fr;gap:.12in;align-items:start;min-height:.42in;color:var(--simple-ink);font-size:.56rem;line-height:1.14;white-space:nowrap}.simple-business-header-row span,.simple-business-header-row strong{overflow:hidden;text-overflow:ellipsis}.simple-business-brand-cell{min-width:0;overflow:hidden}.simple-business-brand-cell span{display:block}.simple-business-brand-logo{width:auto;max-width:.92in;max-height:.22in;margin-bottom:.025in}.simple-business-top-grid{position:relative;z-index:1;display:grid;grid-template-columns:4.25in 2.35in;gap:.5in;margin-top:.2in}.simple-business-table{width:100%;border-collapse:collapse;color:var(--simple-ink);font-family:var(--paystub-font-family, "Courier New", Courier, monospace);font-size:.54rem;line-height:1.18;table-layout:fixed}.simple-business-table th,.simple-business-table td{border:0;padding:.018in .035in;text-align:left;vertical-align:top;white-space:nowrap}.simple-business-table th{border-bottom:1px solid var(--simple-line);font-weight:900}.simple-business-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.simple-business-earnings-block .simple-business-table th:first-child,.simple-business-earnings-block .simple-business-table td:first-child{width:34%}.simple-business-earnings-block .simple-business-table th:not(:first-child),.simple-business-earnings-block .simple-business-table td:not(:first-child){padding-left:.055in}.simple-business-work-total{display:grid;grid-template-columns:1fr auto;gap:.12in;padding:.025in .04in 0;font-size:.54rem;line-height:1.16}.simple-business-spacer{height:2.25in}.template-style-classic.simple-business-payroll-page .simple-business-spacer{height:1.12in}.simple-business-middle-grid{position:relative;z-index:1;display:grid;grid-template-columns:2.55in 1.05in 3.1in;gap:.25in;align-items:start}.simple-business-earnings-block h3,.simple-business-taxes-block h3,.simple-business-check-section h3{margin:0 0 .04in;color:var(--simple-ink);font-size:.62rem;font-weight:900;line-height:1}.simple-business-pay-type{align-self:center;text-align:center;font-size:.58rem;line-height:1.24}.simple-business-pay-type span,.simple-business-pay-type strong{display:block}.simple-business-taxable-summary{position:relative;z-index:1;width:2.85in;margin-top:.34in;margin-left:2.68in}.simple-business-pay-summary,.simple-business-employee-row,.simple-business-employee-detail-row,.simple-business-deposit-table{position:relative;z-index:1;margin-top:.22in}.simple-business-employee-row{margin-top:.08in}.simple-business-employee-detail-row{margin-top:.055in}.simple-business-employee-detail-row .simple-business-table th,.simple-business-employee-detail-row .simple-business-table td{font-size:.48rem;line-height:1.06;white-space:nowrap}.simple-business-check-paper{position:absolute;right:.24in;bottom:.16in;left:.24in;z-index:0;height:1.86in;border:1px solid var(--simple-line);box-shadow:inset 0 0 0 1px #17212b08}.simple-business-check-paper.checkstub-paper-perforated-tan:after{inset-inline:.22in;top:.52in}.template-style-classic.simple-business-payroll-page .simple-business-check-paper{right:.28in;bottom:.18in;left:.28in;height:1.74in;border-color:color-mix(in srgb,var(--brand-secondary, var(--simple-line)) 28%,var(--simple-line));opacity:.96}.simple-business-check-section{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.6in;gap:.3in;margin-top:.36in;border-top:1px solid var(--simple-line);padding-top:.1in;font-size:.58rem;line-height:1.18}.simple-business-check-section p,.simple-business-check-section span,.simple-business-check-section strong,.simple-business-check-section small{display:block;margin:0}.simple-business-check-section span{margin-top:.04in;font-weight:900}.template-style-classic.simple-business-payroll-page .simple-business-check-section{grid-template-columns:minmax(0,1fr) 1.28in 1.14in;gap:.18in;margin-top:.32in;border-top-color:#111;padding-top:.075in}.template-style-classic.simple-business-payroll-page .simple-business-check-section.remittance-modern{border-top-color:var(--brand-accent, #0f6d5f)}.template-style-classic.simple-business-payroll-page .simple-business-check-section.remittance-weekly{border-top-style:dashed}.template-style-classic.simple-business-payroll-page .simple-business-check-section.remittance-corporate-blue{border-top-color:#1f5f8b}.template-style-classic.simple-business-payroll-page .simple-business-check-section.remittance-minimal{border-top-color:#9aa4ad}.template-style-classic.simple-business-payroll-page .simple-business-check-section h3,.template-style-classic.simple-business-payroll-page .simple-business-check-section p,.template-style-classic.simple-business-payroll-page .simple-business-check-section span,.template-style-classic.simple-business-payroll-page .simple-business-check-section strong,.template-style-classic.simple-business-payroll-page .simple-business-check-section small{max-width:100%;overflow:hidden;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.simple-business-check-amount{border-left:1px solid #111;padding-left:.12in;text-align:right}.simple-business-check-amount strong{display:block;border:1px solid #111;padding:.045in .06in;font-size:.68rem;line-height:1;font-variant-numeric:tabular-nums}.simple-business-check-amount small{margin-top:.035in;color:var(--simple-muted);font-size:.48rem;line-height:1.08}.template-style-classic.simple-business-payroll-page .simple-business-check-amount small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.simple-business-bottom-row{position:absolute;right:.32in;bottom:.46in;left:.32in;z-index:1;display:grid;grid-template-columns:3.25in 1fr;align-items:end;gap:.45in}.simple-business-mailing-block{font-size:.62rem;line-height:1.2;text-transform:uppercase}.simple-business-mailing-block strong,.simple-business-mailing-block p{display:block;margin:0}.simple-business-mailing-block small{display:block;max-width:100%;margin-top:.04in;overflow:hidden;color:var(--simple-ink);font-size:.52rem;font-weight:800;line-height:1.12;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.template-style-classic.simple-business-payroll-page .simple-business-bottom-row{grid-template-columns:minmax(0,1fr) minmax(1.7in,auto);gap:.28in}.simple-business-pay-order-label,.simple-business-mailing-block em{display:block;max-width:100%;overflow:hidden;font-style:normal;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.simple-business-pay-order-label{margin-bottom:.03in;color:var(--simple-ink);font-size:.44rem;font-weight:900;letter-spacing:.06em}.simple-business-mailing-block em{margin-top:.035in;color:color-mix(in srgb,var(--simple-ink) 72%,#667085);font-size:.46rem;font-weight:800;text-transform:none}.simple-business-non-negotiable{max-width:100%;min-width:0;overflow:hidden;text-align:right;font-size:clamp(.68rem,1.6vw,1.05rem);font-weight:900;letter-spacing:clamp(.035em,.22vw,.08em);line-height:1;text-overflow:clip;white-space:nowrap}.simple-business-check-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.025in .1in;align-content:end;border-top:1px solid var(--simple-line);padding-top:.05in;text-align:left;font-size:.48rem;letter-spacing:0;line-height:1.05;white-space:normal}.simple-business-check-meta span,.simple-business-check-meta strong,.simple-business-check-meta b{min-width:0;overflow:hidden;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.simple-business-check-meta span{color:color-mix(in srgb,var(--simple-ink) 72%,#667085);font-weight:900;text-transform:uppercase}.simple-business-check-meta strong{text-align:right;font-variant-numeric:tabular-nums}.simple-business-check-meta b{grid-column:1 / -1;margin-top:.02in;text-align:right;font-size:.58rem;letter-spacing:.08em}.simple-business-footer{position:absolute;right:.32in;bottom:.24in;left:.32in;z-index:1;border-top:1px solid var(--simple-line);padding-top:.04in;color:var(--simple-ink);font-size:.5rem;font-weight:900;letter-spacing:.04em;text-align:right}.simple-business-footer span,.simple-business-footer small{display:block}.simple-business-footer small{margin-top:.025in;overflow:hidden;color:var(--simple-ink);font-size:.42rem;font-weight:800;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.payroll-sheet-compact.simple-business-payroll-page .payroll-document-content{padding:.16rem .18rem}.payroll-sheet-compact.simple-business-payroll-page .simple-business-header-row,.payroll-sheet-compact.simple-business-payroll-page .simple-business-table,.payroll-sheet-compact.simple-business-payroll-page .simple-business-work-total,.payroll-sheet-compact.simple-business-payroll-page .simple-business-pay-type,.payroll-sheet-compact.simple-business-payroll-page .simple-business-check-section,.payroll-sheet-compact.simple-business-payroll-page .simple-business-mailing-block,.payroll-sheet-compact.simple-business-payroll-page .simple-business-check-meta,.payroll-sheet-compact.simple-business-payroll-page .simple-business-footer{font-size:3.8px;line-height:1.05}.payroll-sheet-compact.simple-business-payroll-page .simple-business-top-grid{grid-template-columns:58% 34%;gap:.12rem;margin-top:.12rem}.payroll-sheet-compact.simple-business-payroll-page .simple-business-table th,.payroll-sheet-compact.simple-business-payroll-page .simple-business-table td{padding:.01rem .02rem}.payroll-sheet-compact.simple-business-payroll-page .simple-business-spacer{height:31%}.payroll-sheet-compact.simple-business-payroll-page .simple-business-middle-grid{grid-template-columns:38% 14% 42%;gap:.08rem}.payroll-sheet-compact.simple-business-payroll-page .simple-business-earnings-block h3,.payroll-sheet-compact.simple-business-payroll-page .simple-business-taxes-block h3,.payroll-sheet-compact.simple-business-payroll-page .simple-business-check-section h3{font-size:4.1px}.payroll-sheet-compact.simple-business-payroll-page .simple-business-taxable-summary{width:43%;margin-top:.14rem;margin-left:36%}.payroll-sheet-compact.simple-business-payroll-page .simple-business-pay-summary,.payroll-sheet-compact.simple-business-payroll-page .simple-business-employee-detail-row,.payroll-sheet-compact.simple-business-payroll-page .simple-business-deposit-table{margin-top:.12rem}.payroll-sheet-compact.simple-business-payroll-page .simple-business-check-section{margin-top:.18rem;padding-top:.06rem}.payroll-sheet-compact.simple-business-payroll-page .simple-business-check-meta{gap:.02rem .07rem;padding-top:.04rem}.payroll-sheet-compact.simple-business-payroll-page .simple-business-pay-order-label,.payroll-sheet-compact.simple-business-payroll-page .simple-business-mailing-block small,.payroll-sheet-compact.simple-business-payroll-page .simple-business-mailing-block em,.payroll-sheet-compact.simple-business-payroll-page .simple-business-check-meta b{font-size:3.8px;letter-spacing:.035em}.payroll-sheet-compact.simple-business-payroll-page .simple-business-non-negotiable{font-size:.45rem;letter-spacing:.035em}.payroll-sheet-compact.simple-business-payroll-page .simple-business-preview-watermark{font-size:.9rem}.biweekly-payroll-page{--biweekly-ink: #111111;--biweekly-muted: var(--brand-secondary, #4b5563);--biweekly-line: var(--brand-accent, #343a40);--biweekly-soft: color-mix(in srgb, var(--brand-secondary, #e9ecef) 11%, #fff);--biweekly-row: color-mix(in srgb, var(--brand-secondary, #f6f7f8) 6%, #fff);border:0!important;border-radius:0!important;background:#fff!important;color:var(--biweekly-ink);font-family:var(--paystub-font-family, Arial, Helvetica, sans-serif)!important;box-shadow:none!important}.biweekly-payroll-page.paycheck-sheet:before{content:none!important}.biweekly-payroll-page .payroll-document-content{position:relative;display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;padding:.33in .38in .25in;background:#fff}.biweekly-preview-watermark{pointer-events:none;position:absolute;left:17%;top:47%;z-index:0;transform:rotate(-26deg);color:#7f1d1d1c;font-size:2.2rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.biweekly-security-repeat{pointer-events:none;position:absolute;inset:auto -12% 38% -12%;z-index:0;transform:rotate(-15deg);border-top:1px solid rgba(127,29,29,.1);border-bottom:1px solid rgba(127,29,29,.1);color:#7f1d1d21;font-size:.56rem;font-weight:900;letter-spacing:.18em;line-height:1.8;text-align:center;text-transform:uppercase}.biweekly-voucher-section{position:relative;z-index:1;display:grid;grid-template-columns:2.45in 1fr 2.05in;grid-template-areas:"deposit employer meta" "mail mail meta" "warning warning warning";gap:.14in .28in;min-height:2.28in;border-bottom:2px solid var(--biweekly-line);padding-bottom:.12in}.biweekly-top-deposit-table{grid-area:deposit}.biweekly-voucher-employer{grid-area:employer;align-self:start;padding-top:.02in}.biweekly-voucher-mailing{grid-area:mail;align-self:end;padding-left:1.18in}.biweekly-voucher-meta{grid-area:meta;align-self:start;border:1px solid var(--biweekly-line);padding:.1in;text-align:center}.biweekly-non-negotiable-line{grid-area:warning;border-top:1px solid var(--biweekly-line);border-bottom:1px solid var(--biweekly-line);padding:.045in .08in;color:#111;font-size:.56rem;font-weight:900;letter-spacing:.1em;line-height:1.1;text-align:center;text-transform:uppercase}.biweekly-top-deposit-table h3,.biweekly-table-block h3{margin:0 0 .045in;color:var(--biweekly-ink);font-size:.58rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.biweekly-voucher-employer strong,.biweekly-voucher-mailing strong{display:block;color:var(--biweekly-ink);font-size:.66rem;line-height:1.08;text-transform:uppercase}.biweekly-brand-logo{width:auto;max-width:1.05in;max-height:.28in;margin-bottom:.045in}.biweekly-voucher-employer p,.biweekly-voucher-mailing p,.biweekly-voucher-mailing span,.biweekly-voucher-meta p,.biweekly-voucher-meta dt,.biweekly-voucher-meta dd{margin:.04rem 0 0;color:var(--biweekly-muted);font-size:.54rem;line-height:1.12}.biweekly-voucher-mailing span{display:block;margin-bottom:.06in;font-size:.47rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.biweekly-voucher-meta h2{margin:0;color:var(--biweekly-ink);font-size:.9rem;line-height:1.04;text-transform:uppercase}.biweekly-voucher-meta dl{display:grid;gap:.04in;margin:.1in 0 0}.biweekly-voucher-meta div{display:grid;grid-template-columns:1fr auto;gap:.08in;border-top:1px solid #c4c7ca;padding-top:.045in;text-align:left}.biweekly-voucher-meta dt{color:var(--biweekly-muted);font-weight:900;text-transform:uppercase}.biweekly-voucher-meta dd{color:var(--biweekly-ink);font-weight:900;text-align:right;font-variant-numeric:tabular-nums}.biweekly-mini-table,.biweekly-table{width:100%;border-collapse:collapse;color:var(--biweekly-ink);font-size:.54rem;line-height:1.12;table-layout:fixed}.biweekly-mini-table th,.biweekly-mini-table td,.biweekly-table th,.biweekly-table td{border:1px solid #b9bec3;padding:.04in .055in;vertical-align:top}.biweekly-mini-table th,.biweekly-table th{background:var(--biweekly-soft);color:#111;font-size:.44rem;font-weight:900;letter-spacing:.04em;text-align:left;text-transform:uppercase}.biweekly-mini-table .numeric,.biweekly-table .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.biweekly-mini-table tr.total td,.biweekly-table tr.total td{background:#f2f3f4;color:#111;font-weight:900}.biweekly-statement-section{position:relative;z-index:1;display:flex;min-height:0;flex:1 1 auto;flex-direction:column;border:1px solid var(--biweekly-line);border-top:0}.biweekly-statement-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--biweekly-line);background:#fff}.biweekly-statement-header>div,.biweekly-statement-header h2{padding:.07in .1in}.biweekly-statement-header strong,.biweekly-statement-header span{display:block;color:var(--biweekly-ink);font-size:.56rem;line-height:1.1;text-transform:uppercase}.biweekly-statement-header span{color:var(--biweekly-muted);font-weight:700}.biweekly-statement-header h2{margin:0;border-left:1px solid var(--biweekly-line);font-size:.78rem;letter-spacing:.08em;line-height:1;text-transform:uppercase}.biweekly-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--biweekly-line)}.biweekly-summary-grid div{min-width:0;border-right:1px solid #c5cacf;border-bottom:1px solid #d5d9dc;padding:.045in .07in}.biweekly-summary-grid div:nth-child(4n){border-right:0}.biweekly-summary-grid div:nth-last-child(-n+4){border-bottom:0}.biweekly-summary-grid span,.biweekly-summary-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biweekly-summary-grid span{color:var(--biweekly-muted);font-size:.43rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.biweekly-summary-grid strong{margin-top:.02in;color:var(--biweekly-ink);font-size:.54rem;font-weight:900;font-variant-numeric:tabular-nums}.biweekly-table-grid{display:grid;flex:1 1 auto;min-height:0;grid-template-columns:1.02fr 1.18fr;grid-auto-rows:min-content;gap:.08in;padding:.1in}.biweekly-table-block{min-width:0}.biweekly-earnings-table{grid-row:span 2}.biweekly-timeoff-table{grid-column:1 / -1}.biweekly-table tbody tr:nth-child(2n):not(.total) td{background:var(--biweekly-row)}.biweekly-table td{overflow:hidden;text-overflow:ellipsis}.biweekly-footer{position:relative;z-index:1;display:flex;gap:.08in;align-items:center;min-height:.22in;border-top:1px solid var(--biweekly-line);padding:.055in .02in 0;color:var(--biweekly-muted);font-size:.46rem;line-height:1.05;white-space:nowrap}.biweekly-footer strong{margin-left:auto;color:#7f1d1d;font-size:.43rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.biweekly-brand-footer-note{max-width:2.2in;overflow:hidden;color:var(--biweekly-muted)!important;text-overflow:ellipsis;white-space:nowrap}.payroll-sheet-compact.biweekly-payroll-page .payroll-document-content{padding:.18rem .22rem .16rem}.payroll-sheet-compact.biweekly-payroll-page .biweekly-voucher-section{min-height:24%;gap:.07rem .12rem;grid-template-columns:34% 1fr 30%;padding-bottom:.08rem}.payroll-sheet-compact.biweekly-payroll-page .biweekly-voucher-mailing{padding-left:.3rem}.payroll-sheet-compact.biweekly-payroll-page .biweekly-voucher-meta{padding:.1rem}.payroll-sheet-compact.biweekly-payroll-page .biweekly-top-deposit-table h3,.payroll-sheet-compact.biweekly-payroll-page .biweekly-table-block h3,.payroll-sheet-compact.biweekly-payroll-page .biweekly-voucher-employer strong,.payroll-sheet-compact.biweekly-payroll-page .biweekly-voucher-mailing strong,.payroll-sheet-compact.biweekly-payroll-page .biweekly-voucher-meta h2,.payroll-sheet-compact.biweekly-payroll-page .biweekly-statement-header h2,.payroll-sheet-compact.biweekly-payroll-page .biweekly-statement-header strong,.payroll-sheet-compact.biweekly-payroll-page .biweekly-statement-header span,.payroll-sheet-compact.biweekly-payroll-page .biweekly-summary-grid span,.payroll-sheet-compact.biweekly-payroll-page .biweekly-summary-grid strong,.payroll-sheet-compact.biweekly-payroll-page .biweekly-footer,.payroll-sheet-compact.biweekly-payroll-page .biweekly-mini-table,.payroll-sheet-compact.biweekly-payroll-page .biweekly-table{font-size:4.1px;line-height:1.05}.payroll-sheet-compact.biweekly-payroll-page .biweekly-mini-table th,.payroll-sheet-compact.biweekly-payroll-page .biweekly-table th,.payroll-sheet-compact.biweekly-payroll-page .biweekly-voucher-employer p,.payroll-sheet-compact.biweekly-payroll-page .biweekly-voucher-mailing p,.payroll-sheet-compact.biweekly-payroll-page .biweekly-voucher-mailing span,.payroll-sheet-compact.biweekly-payroll-page .biweekly-voucher-meta p,.payroll-sheet-compact.biweekly-payroll-page .biweekly-voucher-meta dt,.payroll-sheet-compact.biweekly-payroll-page .biweekly-voucher-meta dd,.payroll-sheet-compact.biweekly-payroll-page .biweekly-non-negotiable-line{font-size:3.7px;line-height:1.04}.payroll-sheet-compact.biweekly-payroll-page .biweekly-mini-table th,.payroll-sheet-compact.biweekly-payroll-page .biweekly-mini-table td,.payroll-sheet-compact.biweekly-payroll-page .biweekly-table th,.payroll-sheet-compact.biweekly-payroll-page .biweekly-table td{padding:.03rem .04rem}.payroll-sheet-compact.biweekly-payroll-page .biweekly-summary-grid div{padding:.04rem .05rem}.payroll-sheet-compact.biweekly-payroll-page .biweekly-table-grid{gap:.06rem;padding:.08rem}.payroll-sheet-compact.biweekly-payroll-page .biweekly-preview-watermark{font-size:.94rem}.payroll-sheet-compact.biweekly-payroll-page .biweekly-security-repeat{font-size:3.8px}.weekly-enterprise-statement{--weekly-ink: #1d2329;--weekly-muted: var(--brand-secondary, #5e6872);--weekly-line: color-mix(in srgb, var(--brand-accent, #c8ced5) 35%, #c8ced5);--weekly-soft: color-mix(in srgb, var(--brand-secondary, #f1f3f5) 9%, #fff);--weekly-row: color-mix(in srgb, var(--brand-secondary, #f7f8fa) 5%, #fff);border-radius:2px!important;border-color:#c7ced4!important;background:#fff!important;color:var(--weekly-ink);font-family:var(--paystub-font-family, Arial, Helvetica, sans-serif);box-shadow:0 12px 28px #17212b14}.weekly-enterprise-statement.paycheck-sheet:before{border-top:0!important}.weekly-enterprise-statement .payroll-document-content{display:flex;height:100%;flex-direction:column;overflow:hidden;padding:1.02rem 1.12rem .95rem;background:linear-gradient(180deg,#fffffffa,#fffffffa),repeating-linear-gradient(28deg,rgba(23,33,43,.025) 0 1px,transparent 1px 26px),repeating-linear-gradient(-28deg,rgba(23,33,43,.018) 0 1px,transparent 1px 30px)}.weekly-enterprise-header{display:grid;grid-template-columns:4.2rem minmax(0,1fr) minmax(12rem,.42fr);gap:.85rem;align-items:start}.weekly-barcode{display:flex;height:1.8rem;align-items:stretch;gap:.12rem;padding-top:.1rem}.weekly-barcode i{display:block;width:.12rem;background:#1d2329}.weekly-barcode i:nth-child(2),.weekly-barcode i:nth-child(5){width:.18rem}.weekly-barcode i:nth-child(4){width:.08rem}.weekly-company-block{min-width:0}.weekly-company-block .preview-brand-logo{max-width:92px;max-height:32px;margin-bottom:.28rem}.weekly-brand-logo{width:auto}.weekly-micro-grid{display:grid;max-width:22rem;grid-template-columns:repeat(10,auto);gap:.16rem .35rem;color:var(--weekly-muted);font-size:.5rem;line-height:1.08;text-transform:uppercase}.weekly-micro-grid span{font-weight:800}.weekly-micro-grid strong{color:var(--weekly-ink);font-weight:700}.weekly-company-name{display:block;margin-top:.42rem;color:var(--weekly-ink);font-size:.72rem;line-height:1.1;text-transform:uppercase}.weekly-company-block p,.weekly-title-block dd,.weekly-title-block dt,.weekly-payee-row p,.weekly-side-panel p{margin:.1rem 0 0;color:var(--weekly-muted);font-size:.55rem;line-height:1.18}.weekly-title-block{text-align:left}.weekly-title-block h2{margin:0 0 .42rem;color:var(--weekly-ink);font-family:var(--paystub-font-family, Arial, Helvetica, sans-serif);font-size:1.06rem;line-height:1.05}.weekly-title-block dl{display:grid;gap:.14rem;margin:0}.weekly-title-block div{display:grid;grid-template-columns:1fr auto;gap:.5rem;border-bottom:1px solid #e1e5e8;padding-bottom:.11rem}.weekly-title-block dt{color:#424b55;font-weight:800}.weekly-title-block dd{color:var(--weekly-ink);font-weight:800;font-variant-numeric:tabular-nums}.weekly-payee-row{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:0;margin-top:.75rem;border-top:1px solid var(--weekly-line);border-bottom:1px solid var(--weekly-line)}.weekly-payee-row>div{min-width:0;border-right:1px solid #d6dce1;padding:.42rem .55rem}.weekly-payee-row>div:last-child{border-right:0}.weekly-payee-row span,.weekly-table-block h3,.weekly-side-panel h3,.weekly-advice-slip span,.weekly-advice-footer{display:block;color:var(--brand-secondary, #314255);font-size:.5rem;font-weight:900;letter-spacing:.08em;line-height:1.12;text-transform:uppercase}.weekly-payee-row strong{display:block;margin-top:.12rem;color:var(--weekly-ink);font-size:.64rem;line-height:1.13}.weekly-enterprise-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.43fr);gap:.65rem;min-height:0;margin-top:.72rem}.weekly-enterprise-tables{display:grid;gap:.48rem;min-width:0}.weekly-table-block h3{margin:0 0 .16rem}.weekly-enterprise-table{width:100%;border-collapse:collapse;border-top:1px solid var(--weekly-line);border-bottom:1px solid var(--weekly-line);font-size:.54rem;table-layout:fixed}.weekly-enterprise-table th{border-bottom:1px solid var(--weekly-line);background:var(--weekly-soft);color:var(--weekly-ink);padding:.18rem .22rem;text-align:left;font-size:.45rem;font-weight:900;letter-spacing:.05em;text-transform:lowercase}.weekly-th-short{display:none}.weekly-enterprise-table td{border-bottom:1px solid #e5e9ec;padding:.16rem .22rem;color:#29333d;line-height:1.13}.weekly-enterprise-table tbody tr:nth-child(2n) td{background:var(--weekly-row)}.weekly-enterprise-table tr.subtotal td{border-top:1px solid var(--weekly-line);background:#e9edf0!important;color:var(--weekly-ink);font-weight:900}.weekly-enterprise-table .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.weekly-side-panel{min-width:0;border:1px solid var(--weekly-line);background:repeating-linear-gradient(180deg,#f7f9fb 0,#f7f9fb 2px,#eef1f4 2px,#eef1f4 4px);padding:.48rem .55rem}.weekly-side-panel h3{margin:0 0 .24rem;border-bottom:1px solid #9da8b2;padding-bottom:.16rem}.weekly-side-panel h3.mt{margin-top:.55rem}.weekly-side-row{display:grid;grid-template-columns:1fr auto;gap:.42rem;border-bottom:1px solid rgba(141,153,164,.45);padding:.12rem 0}.weekly-side-row span,.weekly-side-row strong{color:var(--weekly-ink);font-size:.52rem;line-height:1.12;font-variant-numeric:tabular-nums}.weekly-side-row span{color:#424b55}.weekly-side-row.strong strong{font-size:.68rem}.weekly-summary-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:.58rem;border-top:1px solid var(--weekly-line);border-bottom:1px solid var(--weekly-line)}.weekly-summary-strip .statement-net-summary{padding:.28rem .4rem}.weekly-summary-strip .statement-net-summary strong{font-size:.82rem}.weekly-advice-slip{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 10rem;gap:.36rem .62rem;min-height:23.5%;margin-top:auto;overflow:hidden;border:1px solid #bdc8d2!important;border-top:1px dashed #8d99a4!important;background-color:#fbfaf5;padding:.52rem .64rem .4rem}.weekly-advice-slip>*:not(.remittance-local-watermark){position:relative;z-index:1}.weekly-advice-employer strong,.weekly-advice-payee strong,.weekly-advice-ref strong,.weekly-advice-amount strong{display:block;color:var(--weekly-ink);font-size:.62rem;line-height:1.12}.weekly-advice-employer p,.weekly-advice-payee p,.weekly-advice-payee small,.weekly-advice-amount small{display:block;margin-top:.1rem;color:#58636d;font-size:.49rem;line-height:1.13}.weekly-advice-ref,.weekly-advice-amount{border-left:1px solid #d7dde2;padding-left:.55rem;text-align:right}.weekly-advice-amount strong{font-size:1.02rem;font-variant-numeric:tabular-nums}.weekly-advice-payee,.weekly-advice-amount,.weekly-advice-signature{border-top:1px solid #d7dde2;padding-top:.28rem}.weekly-advice-signature{grid-column:1;color:#58636d;font-size:.5rem;font-style:italic;text-align:right}.weekly-advice-footer{grid-column:1 / -1;border-top:1px solid #bdc8d2;padding-top:.24rem;color:#7f1d1d;text-align:center;white-space:nowrap}.payroll-sheet-compact.weekly-enterprise-statement .payroll-document-content{padding:.34rem}.payroll-sheet-compact.weekly-enterprise-statement .weekly-enterprise-header{grid-template-columns:1.3rem 1fr 34%;gap:.24rem}.payroll-sheet-compact.weekly-enterprise-statement .weekly-barcode{height:.7rem;gap:.04rem}.payroll-sheet-compact.weekly-enterprise-statement .weekly-barcode i{width:.04rem}.payroll-sheet-compact.weekly-enterprise-statement .weekly-micro-grid{display:none}.payroll-sheet-compact.weekly-enterprise-statement .weekly-company-name,.payroll-sheet-compact.weekly-enterprise-statement .weekly-title-block h2{font-size:.34rem!important}.payroll-sheet-compact.weekly-enterprise-statement .weekly-company-block p,.payroll-sheet-compact.weekly-enterprise-statement .weekly-title-block dd,.payroll-sheet-compact.weekly-enterprise-statement .weekly-title-block dt,.payroll-sheet-compact.weekly-enterprise-statement .weekly-payee-row p,.payroll-sheet-compact.weekly-enterprise-statement .weekly-side-panel p,.payroll-sheet-compact.weekly-enterprise-statement .weekly-side-row span,.payroll-sheet-compact.weekly-enterprise-statement .weekly-side-row strong{font-size:4.6px;line-height:1.08}.payroll-sheet-compact.weekly-enterprise-statement .weekly-payee-row,.payroll-sheet-compact.weekly-enterprise-statement .weekly-enterprise-main,.payroll-sheet-compact.weekly-enterprise-statement .weekly-summary-strip{margin-top:.22rem}.payroll-sheet-compact.weekly-enterprise-statement .weekly-payee-row>div,.payroll-sheet-compact.weekly-enterprise-statement .weekly-side-panel,.payroll-sheet-compact.weekly-enterprise-statement .weekly-summary-strip .statement-net-summary{padding:.12rem .16rem}.payroll-sheet-compact.weekly-enterprise-statement .weekly-enterprise-main{grid-template-columns:1fr 38%;gap:.2rem}.payroll-sheet-compact.weekly-enterprise-statement .weekly-enterprise-table{font-size:4.4px}.payroll-sheet-compact.weekly-enterprise-statement .weekly-enterprise-table th,.payroll-sheet-compact.weekly-enterprise-statement .weekly-enterprise-table td{padding:.06rem .08rem}.payroll-sheet-compact.weekly-enterprise-statement .weekly-advice-slip{min-height:23%;padding:.16rem .18rem;gap:.12rem .18rem;grid-template-columns:1fr 31%}.payroll-sheet-compact.weekly-enterprise-statement .weekly-advice-slip span,.payroll-sheet-compact.weekly-enterprise-statement .weekly-advice-footer,.payroll-sheet-compact.weekly-enterprise-statement .weekly-advice-employer strong,.payroll-sheet-compact.weekly-enterprise-statement .weekly-advice-payee strong,.payroll-sheet-compact.weekly-enterprise-statement .weekly-advice-ref strong,.payroll-sheet-compact.weekly-enterprise-statement .weekly-advice-amount strong,.payroll-sheet-compact.weekly-enterprise-statement .weekly-advice-employer p,.payroll-sheet-compact.weekly-enterprise-statement .weekly-advice-payee p,.payroll-sheet-compact.weekly-enterprise-statement .weekly-advice-payee small,.payroll-sheet-compact.weekly-enterprise-statement .weekly-advice-amount small{font-size:4.2px;line-height:1.06}.payroll-sheet-compact.weekly-enterprise-statement .weekly-advice-amount strong{font-size:.36rem}.payroll-sheet-compact.weekly-enterprise-statement .weekly-enterprise-header,.payroll-sheet-compact.weekly-enterprise-statement .weekly-payee-row,.payroll-sheet-compact.weekly-enterprise-statement .weekly-enterprise-main,.payroll-sheet-compact.weekly-enterprise-statement .weekly-summary-strip,.payroll-sheet-compact.weekly-enterprise-statement .weekly-advice-slip{flex-shrink:0}.payroll-sheet-compact.weekly-enterprise-statement .weekly-payee-row{max-height:2.75rem;overflow:hidden}.payroll-sheet-compact.weekly-enterprise-statement .weekly-company-block p,.payroll-sheet-compact.weekly-enterprise-statement .weekly-payee-row p,.payroll-sheet-compact.weekly-enterprise-statement .weekly-title-block dd,.payroll-sheet-compact.weekly-enterprise-statement .weekly-title-block dt{margin-top:.03rem!important;font-size:4.1px!important;line-height:1.02!important}.payroll-sheet-compact.weekly-enterprise-statement .weekly-payee-row>div{padding:.08rem .12rem!important}.payroll-sheet-compact.weekly-enterprise-statement .weekly-enterprise-main{gap:.16rem;max-height:13.5rem;overflow:hidden}.payroll-sheet-compact.weekly-enterprise-statement .weekly-enterprise-table{font-size:4px!important}.payroll-sheet-compact.weekly-enterprise-statement .weekly-advice-slip{height:20%;min-height:20%;max-height:20%}.template-gallery-card .template-mini-frame-weekly .template-mini-scale{width:156.25%;height:156.25%;transform:scale(.64)}.template-gallery-card .template-mini-frame-weekly .payroll-sheet-compact.weekly-enterprise-statement{padding:.26rem!important}.template-gallery-card .template-mini-frame-weekly .payroll-sheet-compact.weekly-enterprise-statement .payroll-document-content{padding:.24rem!important}.template-gallery-card .template-mini-frame-weekly .payroll-sheet-compact.weekly-enterprise-statement .weekly-enterprise-header{grid-template-columns:1rem minmax(0,1fr) 30%;gap:.16rem}.template-gallery-card .template-mini-frame-weekly .payroll-sheet-compact.weekly-enterprise-statement .weekly-payee-row,.template-gallery-card .template-mini-frame-weekly .payroll-sheet-compact.weekly-enterprise-statement .weekly-enterprise-main,.template-gallery-card .template-mini-frame-weekly .payroll-sheet-compact.weekly-enterprise-statement .weekly-summary-strip{margin-top:.16rem}.template-gallery-card .template-mini-frame-weekly .payroll-sheet-compact.weekly-enterprise-statement .weekly-enterprise-main{grid-template-columns:minmax(0,1fr) 32%;gap:.14rem;max-height:12.8rem}.template-gallery-card .template-mini-frame-weekly .payroll-sheet-compact.weekly-enterprise-statement .weekly-enterprise-tables{gap:.18rem}.template-gallery-card .template-mini-frame-weekly .payroll-sheet-compact.weekly-enterprise-statement .weekly-enterprise-table{font-size:3.7px!important;line-height:1.04}.template-gallery-card .template-mini-frame-weekly .payroll-sheet-compact.weekly-enterprise-statement .weekly-enterprise-table th,.template-gallery-card .template-mini-frame-weekly .payroll-sheet-compact.weekly-enterprise-statement .weekly-enterprise-table td{padding:.042rem .052rem!important}.template-gallery-card .template-mini-frame-weekly .payroll-sheet-compact.weekly-enterprise-statement .weekly-enterprise-table th{font-size:3.6px!important;letter-spacing:.025em;white-space:nowrap}.template-gallery-card .template-mini-frame-weekly .weekly-th-full{display:none}.template-gallery-card .template-mini-frame-weekly .weekly-th-short{display:inline}.template-gallery-card .template-mini-frame-weekly .payroll-sheet-compact.weekly-enterprise-statement .weekly-side-panel{padding:.08rem .1rem!important}.template-gallery-card .template-mini-frame-weekly .payroll-sheet-compact.weekly-enterprise-statement .weekly-side-row{gap:.08rem;padding:.035rem 0}.template-gallery-card .template-mini-frame-weekly .payroll-sheet-compact.weekly-enterprise-statement .weekly-advice-slip{height:18%;min-height:18%;max-height:18%;padding:.12rem .14rem!important}.payroll-statement-compact .statement-brand-row{grid-template-columns:minmax(0,1fr) minmax(150px,.31fr)}.payroll-statement-compact .statement-brand h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.15rem,2.2vw,1.52rem)}.payroll-statement-premium-hybrid .statement-title-card,.payroll-statement-modern-provider .statement-title-card{border-top:3px solid var(--brand-accent, #17212b);background:#fafafa}.payroll-statement-premium-hybrid .statement-header,.payroll-statement-modern-provider .statement-header{border-bottom-width:2px}.statement-advice-top{margin-top:0;margin-bottom:.68rem}.payroll-statement-provider-ledger{--brand-accent: #111111;--brand-secondary: #343434}.payroll-statement-provider-ledger.paycheck-sheet:before{border-top-width:2px;border-top-color:#111}.payroll-statement-provider-ledger .statement-header{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:.65rem;border-bottom:0;padding-bottom:.38rem}.payroll-statement-provider-ledger .statement-brand-row{display:block}.payroll-statement-provider-ledger .statement-title-card{margin-top:.36rem;border:0;border-left:4px solid #111111;background:#eef1f4;text-align:left}.payroll-statement-provider-ledger .statement-title-card strong{font-family:Arial,Helvetica,sans-serif;text-transform:uppercase}.payroll-statement-provider-ledger .statement-meta-strip{align-self:end;grid-template-columns:1fr 1fr;margin-top:0;border:1px solid #aeb6be}.payroll-statement-provider-ledger .statement-meta-item{min-height:3.1rem;border-bottom:1px solid #d6dde2}.payroll-statement-provider-ledger .statement-meta-item:nth-child(2n){border-right:0}.payroll-statement-provider-ledger .statement-meta-item:nth-last-child(-n+2){border-bottom:0}.payroll-statement-provider-ledger .statement-party-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.78fr) minmax(0,1.07fr);margin-top:.45rem;border-color:#aeb6be}.payroll-statement-provider-ledger .statement-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;border:1px solid #aeb6be}.payroll-statement-provider-ledger .statement-table-block{padding:.45rem}.payroll-statement-provider-ledger .statement-table-block:first-child{border-right:1px solid #aeb6be}.payroll-statement-provider-ledger .statement-table th{background:#e6ebef}.payroll-statement-mono-executive{--brand-accent: #5a5f66;--brand-secondary: #1f2428}.payroll-statement-mono-executive.paycheck-sheet:before{border-top-color:#5a5f66}.payroll-statement-mono-executive .statement-header{border-bottom:2px solid #6d737b}.payroll-statement-mono-executive .statement-title-card{border-top:4px solid #5a5f66;background:linear-gradient(180deg,#f6f7f8,#eceff1)}.payroll-statement-mono-executive .statement-table th,.payroll-statement-mono-executive .statement-net-summary.strong{background:#eef0f2}.payroll-statement-mono-executive .statement-advice{border-color:#6d737b;background:linear-gradient(180deg,#fff,#f5f6f7)}.payroll-statement-contractor-invoice .statement-header{border:1px solid #b7c5d5;border-left:5px solid var(--brand-accent, #17304f);padding:.48rem}.payroll-statement-contractor-invoice .statement-brand-row{grid-template-columns:minmax(0,1fr) minmax(132px,.28fr)}.payroll-statement-contractor-invoice .statement-advice-top{grid-template-columns:minmax(0,1.15fr) minmax(132px,.36fr);border-color:#17304f;background:repeating-linear-gradient(135deg,rgba(31,95,139,.08) 0 1px,transparent 1px 18px),#f8fbff}.payroll-statement-contractor-invoice .statement-party-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.78fr) minmax(0,1fr)}.payroll-statement-contractor-invoice .statement-main-grid{grid-template-columns:1fr;gap:.42rem}.payroll-statement-contractor-invoice .statement-table-block{border:1px solid #c8d4df;padding:.4rem}.payroll-statement-contractor-invoice .statement-table th{background:#e9f0f7}.payroll-statement-shift-ticket .statement-header{border-bottom:3px double color-mix(in srgb,var(--brand-accent, #8a4d18) 65%,#ddc9b4)}.payroll-statement-shift-ticket .statement-party-grid{grid-template-columns:minmax(0,.95fr) minmax(0,.78fr) minmax(0,1.18fr);overflow:hidden;border-radius:4px;background:#fffaf4}.payroll-statement-shift-ticket .statement-info:nth-child(3){background:#fdf4e9}.payroll-statement-shift-ticket .statement-main-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.payroll-statement-shift-ticket .statement-table-block h3{border-bottom:2px solid color-mix(in srgb,var(--brand-accent, #8a4d18) 55%,#d8c4ad);padding-bottom:.18rem}.payroll-statement-shift-ticket .statement-advice{border-style:dashed;background:#fffaf4}.payroll-statement-jobsite-voucher .statement-header{border:2px solid #25231d;padding:.48rem}.payroll-statement-jobsite-voucher .statement-title-card{border-color:#25231d;background:#f4f1e8}.payroll-statement-jobsite-voucher .statement-advice-top{grid-template-columns:minmax(0,1.1fr) minmax(134px,.35fr);border-color:#25231d;background:repeating-linear-gradient(0deg,rgba(108,90,43,.08) 0 1px,transparent 1px 12px),#fffdf6}.payroll-statement-jobsite-voucher .statement-party-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.86fr)}.payroll-statement-jobsite-voucher .statement-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.payroll-statement-jobsite-voucher .statement-table th{background:#eee9dc}.payroll-statement-route-manifest .statement-header{border-bottom:2px solid var(--brand-accent, #1f5f8b);background:repeating-linear-gradient(90deg,rgba(31,95,139,.08) 0 1px,transparent 1px 26px),#f7fbfe;padding:.46rem}.payroll-statement-route-manifest .statement-meta-strip{grid-template-columns:repeat(4,1fr)}.payroll-statement-route-manifest .statement-party-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.24fr) minmax(0,.9fr)}.payroll-statement-route-manifest .statement-main-grid{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr)}.payroll-statement-route-manifest .statement-table th{background:#e8f1f8}.payroll-statement-care-roster .statement-header{border-left:5px solid var(--brand-accent, #11645a);background:#f6fbfa;padding-left:.58rem}.payroll-statement-care-roster .statement-brand-row{grid-template-columns:minmax(0,1.1fr) minmax(154px,.32fr)}.payroll-statement-care-roster .statement-party-grid{overflow:hidden;border-radius:4px;border-color:#bdd8d2}.payroll-statement-care-roster .statement-info{border-right-color:#bdd8d2}.payroll-statement-care-roster .statement-main-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.payroll-statement-care-roster .statement-table th,.payroll-statement-care-roster .statement-net-summary.strong{background:#e8f5f2}.payroll-statement-appointment-ledger .statement-header{border-bottom:3px double color-mix(in srgb,var(--brand-accent, #7b5672) 58%,#e4d8e1)}.payroll-statement-appointment-ledger .statement-party-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-color:#e0d1dd}.payroll-statement-appointment-ledger .statement-party-grid .statement-info:nth-child(2){border-right:0}.payroll-statement-appointment-ledger .statement-party-grid .statement-info:nth-child(3){grid-column:1 / -1;border-top:1px solid #e0d1dd;background:#fbf7fa}.payroll-statement-appointment-ledger .statement-main-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.payroll-statement-appointment-ledger .statement-table th{background:#f2eaf1}.payroll-statement-appointment-ledger .statement-advice{border-color:#d8c5d3;background:#fffaff}.payroll-statement-payroll-service{--brand-accent: #111111;--brand-secondary: #343434}.payroll-statement-payroll-service.paycheck-sheet:before{border-top-width:2px;border-top-color:#111}.payroll-statement-payroll-service .statement-header{position:relative;border-bottom:2px solid #111111;padding-top:.36rem}.payroll-statement-payroll-service .statement-header:before{content:"PAYROLL SERVICE RECORD";position:absolute;left:0;top:0;color:#111;font-size:.48rem;font-weight:900;letter-spacing:.1em}.payroll-statement-payroll-service .statement-header:after{content:"";position:absolute;right:0;top:.05rem;width:2.1rem;height:.62rem;background:repeating-linear-gradient(90deg,#111111 0 1px,transparent 1px 4px)}.payroll-statement-payroll-service .statement-title-card{border-color:#111;background:#f3f3f3}.payroll-statement-payroll-service .statement-meta-strip,.payroll-statement-payroll-service .statement-party-grid,.payroll-statement-payroll-service .statement-totals-grid{border-color:#111}.payroll-statement-payroll-service .statement-main-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:0;border:1px solid #111111}.payroll-statement-payroll-service .statement-table-block{padding:.42rem}.payroll-statement-payroll-service .statement-table-block:first-child{border-right:1px solid #111111}.payroll-statement-payroll-service .statement-table{border-color:#111}.payroll-statement-payroll-service .statement-table th{background:#111;color:#fff}.payroll-statement-payroll-service .statement-advice{border-color:#111;background:#fff}.payroll-statement-branded.paycheck-sheet:before{border-top-width:7px}.payroll-statement-branded .statement-brand h2{font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif}.payroll-statement-branded .statement-meta-strip,.payroll-statement-branded .statement-party-grid,.payroll-statement-branded .statement-totals-grid{border-top-color:color-mix(in srgb,var(--brand-accent, #11645a) 34%,#dbe3e0);border-bottom-color:color-mix(in srgb,var(--brand-accent, #11645a) 34%,#dbe3e0)}.payroll-statement-branded .statement-title-card{border-top:4px solid var(--brand-accent, #11645a)}.payroll-statement-branded-check .statement-advice,.payroll-statement-payroll-service .statement-advice,.payroll-statement-mono-executive .statement-advice{border-color:var(--brand-accent, #11645a)}.payroll-sheet-compact.payroll-statement-pro .statement-header{padding-bottom:.28rem}.payroll-sheet-compact.payroll-statement-pro .statement-brand-row{grid-template-columns:minmax(0,1fr) 35%;gap:.28rem}.payroll-sheet-compact.payroll-statement-pro .statement-brand .preview-brand-logo{width:46px;max-width:46px;max-height:17px;margin-bottom:.08rem}.payroll-sheet-compact.payroll-statement-pro .statement-kicker,.payroll-sheet-compact.payroll-statement-pro .statement-title-card span,.payroll-sheet-compact.payroll-statement-pro .statement-title-card small,.payroll-sheet-compact.payroll-statement-pro .statement-meta-item span,.payroll-sheet-compact.payroll-statement-pro .statement-info div,.payroll-sheet-compact.payroll-statement-pro .statement-table-block h3,.payroll-sheet-compact.payroll-statement-pro .statement-net-summary span,.payroll-sheet-compact.payroll-statement-pro .statement-net-summary small{font-size:5.1px}.payroll-sheet-compact.payroll-statement-pro .statement-brand h2{font-size:.72rem!important}.payroll-sheet-compact.payroll-statement-pro .statement-brand p,.payroll-sheet-compact.payroll-statement-pro .statement-info p,.payroll-sheet-compact.payroll-statement-pro .statement-info strong,.payroll-sheet-compact.payroll-statement-pro .statement-meta-item strong{font-size:5.6px!important;line-height:1.12}.payroll-sheet-compact.payroll-statement-pro .statement-title-card{padding:.18rem .22rem}.payroll-sheet-compact.payroll-statement-pro .statement-meta-strip{margin-top:.28rem;grid-template-columns:1fr .8fr .8fr .8fr}.payroll-sheet-compact.payroll-statement-pro .statement-meta-item,.payroll-sheet-compact.payroll-statement-pro .statement-info,.payroll-sheet-compact.payroll-statement-pro .statement-net-summary{padding:.18rem .22rem}.payroll-sheet-compact.payroll-statement-pro .statement-party-grid,.payroll-sheet-compact.payroll-statement-pro .statement-main-grid,.payroll-sheet-compact.payroll-statement-pro .statement-totals-grid{margin-top:.3rem}.payroll-sheet-compact.payroll-statement-pro .statement-main-grid{gap:.28rem}.payroll-sheet-compact.payroll-statement-pro .statement-table{font-size:5.2px}.payroll-sheet-compact.payroll-statement-pro .statement-table th,.payroll-sheet-compact.payroll-statement-pro .statement-table td{padding:.13rem .16rem}.payroll-sheet-compact.payroll-statement-pro .statement-net-summary strong{font-size:.55rem}.payroll-sheet-compact.payroll-statement-pro .statement-advice{margin-top:.3rem;padding:.22rem;gap:.2rem}.payroll-sheet-compact.payroll-statement-pro .statement-advice-top{margin-top:0;margin-bottom:.22rem}.payroll-sheet-compact.payroll-statement-provider-ledger .statement-brand-row{display:block}.payroll-sheet-compact.payroll-statement-provider-ledger .statement-header,.payroll-sheet-compact.payroll-statement-contractor-invoice .statement-header,.payroll-sheet-compact.payroll-statement-jobsite-voucher .statement-header,.payroll-sheet-compact.payroll-statement-route-manifest .statement-header,.payroll-sheet-compact.payroll-statement-care-roster .statement-header{padding:.2rem}.payroll-sheet-compact.payroll-statement-pro .advice-left span,.payroll-sheet-compact.payroll-statement-pro .advice-payee span,.payroll-sheet-compact.payroll-statement-pro .advice-method span,.payroll-sheet-compact.payroll-statement-pro .advice-left p,.payroll-sheet-compact.payroll-statement-pro .advice-payee p,.payroll-sheet-compact.payroll-statement-pro .advice-payee small,.payroll-sheet-compact.payroll-statement-pro .advice-amount small{font-size:4.6px}.payroll-sheet-compact.payroll-statement-pro .advice-record-number{font-size:5.4px}.payroll-sheet-compact.payroll-statement-pro .advice-net-label{margin-top:.12rem;font-size:4.4px}.payroll-sheet-compact.payroll-statement-pro .advice-left strong,.payroll-sheet-compact.payroll-statement-pro .advice-payee strong,.payroll-sheet-compact.payroll-statement-pro .advice-method strong{font-size:5.3px}.payroll-sheet-compact.payroll-statement-pro .advice-amount strong{font-size:.58rem}.payroll-sheet-compact.payroll-statement-pro .advice-footer{font-size:4.7px}@media(max-width:760px){.payroll-statement-pro:not(.payroll-sheet-compact) .statement-brand-row,.payroll-statement-pro:not(.payroll-sheet-compact) .statement-party-grid,.payroll-statement-pro:not(.payroll-sheet-compact) .statement-main-grid,.payroll-statement-pro:not(.payroll-sheet-compact) .statement-totals-grid,.payroll-statement-pro:not(.payroll-sheet-compact) .statement-advice{grid-template-columns:1fr}.payroll-statement-pro:not(.payroll-sheet-compact) .statement-meta-strip{grid-template-columns:1fr 1fr}.payroll-statement-pro:not(.payroll-sheet-compact) .statement-title-card,.payroll-statement-pro:not(.payroll-sheet-compact) .advice-amount,.payroll-statement-pro:not(.payroll-sheet-compact) .advice-footer{text-align:left}.payroll-statement-pro:not(.payroll-sheet-compact) .advice-amount{border-left:0;border-top:1px solid #dbe3e0;padding-left:0;padding-top:.4rem}}.preview-security-frame{pointer-events:none;position:absolute;top:.5rem;right:.5rem;bottom:.5rem;left:.5rem;z-index:4;border:1px solid rgba(127,29,29,.22);background:repeating-linear-gradient(28deg,rgba(127,29,29,.045) 0 1px,transparent 1px 28px),repeating-linear-gradient(-28deg,rgba(17,100,90,.04) 0 1px,transparent 1px 30px);mix-blend-mode:multiply}.preview-security-stripe{pointer-events:none;position:absolute;left:-16%;right:-16%;top:49%;z-index:5;transform:rotate(-18deg);border-block:1px solid rgba(127,29,29,.16);background:#ffffffad;color:#7f1d1d47;font-size:clamp(.68rem,1.6vw,1rem);font-weight:900;letter-spacing:.18em;line-height:2;text-align:center;text-transform:uppercase;white-space:nowrap}.preview-watermark{z-index:5;color:#7f1d1d29!important}.preview-watermark-repeat{z-index:5;color:#0f172a1a!important}.preview-watermark-grid{top:8%;right:-8%;bottom:8%;left:-8%;z-index:5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.6rem;color:#11645a1f!important;font-size:clamp(.54rem,1vw,.86rem);line-height:1.35}.preview-watermark-grid span{border-block:1px solid rgba(127,29,29,.07);padding-block:.16rem}.preview-watermark-grid span:nth-child(3n){color:#7f1d1d1c!important}.payroll-sheet[data-paid=false]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.payroll-sheet-compact .preview-protection-overlay{top:-18%;right:-18%;bottom:-18%;left:-18%;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.2rem;color:#7f1d1d4f;font-size:clamp(.62rem,1.8vw,1rem)}.payroll-sheet-compact .preview-protection-overlay span{padding-block:.18rem}.one-page-paystub-modal-inner{width:min(1240px,calc(100vw - 2.5rem));max-width:none;max-height:96dvh}.one-page-paystub-fit{--paystub-sheet-width: 850px;--paystub-sheet-height: 1100px;--paystub-modal-scale: min( calc((100vw - 7rem)/850px) , calc((100dvh - 8rem)/1100px) , .78);position:relative;display:block;height:min(calc((100vw - 7rem) * 11 / 8.5),calc(100dvh - 8rem),858px);min-height:0;overflow:hidden}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact){position:absolute;top:0;left:50%;width:var(--paystub-sheet-width);height:var(--paystub-sheet-height);max-width:none;aspect-ratio:auto;padding:.52rem!important;border-radius:4px;box-shadow:none;transform:translate(-50%) scale(var(--paystub-modal-scale));transform-origin:top center}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact)>.payroll-document-content{width:100%!important;height:100%!important;transform:none!important;transform-origin:top left}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .payroll-preview-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding-bottom:.45rem}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .payroll-brand-block h2{font-size:clamp(1rem,2.8dvh,1.5rem);line-height:1.05}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .payroll-brand-block p{margin-top:.16rem;font-size:clamp(.48rem,1.1dvh,.66rem);line-height:1.25}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .paystub-kicker,.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .remittance-kicker{margin-bottom:.22rem;border-left-width:2px;padding-left:.28rem;font-size:clamp(.44rem,1dvh,.6rem)}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .template-preview-badge{padding:.32rem .42rem;font-size:clamp(.48rem,1dvh,.66rem);line-height:1.2}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .paycheck-meta-grid{margin-top:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .info-box{padding:.36rem .42rem}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .info-box>div{margin-bottom:.12rem;font-size:clamp(.42rem,.9dvh,.56rem)}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .info-box p{font-size:clamp(.42rem,.95dvh,.58rem);line-height:1.16}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .payroll-ledger-section,.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .payroll-breakdown-grid,.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .payroll-total-grid,.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .paycheck-stub-bottom{margin-top:.42rem}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .payroll-ledger-section h3,.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .payroll-table-wrap h3{margin-bottom:.14rem;font-size:clamp(.42rem,.95dvh,.58rem)}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .payroll-mini-ledger{max-height:2.65rem;padding:.26rem .35rem;font-size:clamp(.38rem,.86dvh,.54rem);line-height:1.15}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .payroll-table{font-size:clamp(.42rem,.92dvh,.56rem)}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .payroll-table td{padding:.22rem .32rem}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .payroll-total{padding:.28rem .38rem}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .payroll-total div{font-size:clamp(.38rem,.82dvh,.52rem)}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .payroll-total strong{font-size:clamp(.62rem,1.25dvh,.86rem)}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .paycheck-stub-bottom{padding:.38rem;grid-template-columns:minmax(0,1fr) minmax(5.4rem,auto);gap:.3rem;font-size:clamp(.42rem,.92dvh,.58rem)}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .remittance-not-check{font-size:clamp(1rem,3.2dvh,1.75rem)}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .paycheck-net strong{font-size:clamp(.76rem,1.6dvh,1rem)}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .remittance-payee,.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .remittance-method,.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .paycheck-non-negotiable{padding-top:.22rem}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .paystub-footer-note{margin-top:.28rem;padding-top:.24rem;font-size:clamp(.38rem,.86dvh,.52rem);line-height:1.18}@media(min-width:900px){.one-page-paystub-modal-inner{width:min(1280px,calc(100vw - 2rem))}.one-page-paystub-fit{place-items:start center;height:calc(96dvh - 5.4rem);overflow:auto;padding:.75rem}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact){width:min(100%,1080px);height:min(calc((100vw - 4.5rem) * 11 / 8.5),1398px);max-width:100%;min-height:0}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact)>.payroll-document-content{height:calc(100% / .92);width:calc(100% / .92);transform:scale(.92)}}@media(max-width:899px){.one-page-paystub-modal-inner{width:min(700px,calc(100vw - 1.5rem))}.one-page-paystub-fit{height:min(78dvh,calc((100vw - 3rem) * 11 / 8.5))}}.template-mini-scale{position:absolute;left:0;top:0;max-width:none}.preview-page-document{overflow:auto;border-radius:8px;background:#eef4f2}.preview-page-document-button{width:100%;cursor:zoom-in;border:1px solid rgba(17,100,90,.16);padding:0;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.preview-page-document-button:hover,.preview-page-document-button:focus-visible{border-color:#11645a94;box-shadow:0 12px 30px #17212b1a;outline:none}.preview-page-document .payroll-sheet:not(.payroll-sheet-compact){width:min(100%,8.5in);max-width:100%;margin-inline:auto}.preview-page-document .payroll-sheet:not(.payroll-sheet-compact)>.payroll-document-content{height:calc(100% / .88);width:calc(100% / .88);transform:scale(.88);transform-origin:top left}.preview-page-document .paystub-footer-note,.one-page-paystub-fit .paystub-footer-note{display:none!important}.payroll-preview-expanded-modal,.tax-checkout-preview-modal{z-index:220}.checkout-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:1rem;background:#0f172a94;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;box-sizing:border-box}.checkout-modal-panel{width:min(760px,calc(100vw - 2rem));max-width:100%;max-height:min(820px,calc(100dvh - 2rem));overflow:auto;overflow-x:hidden;overscroll-behavior-x:none;border-radius:10px;border:1px solid rgba(207,216,213,.95);background:#fff;box-shadow:0 22px 70px #0f172a47;box-sizing:border-box}.checkout-modal-header{position:sticky;top:0;z-index:3;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.checkout-customer-form{margin-top:1rem}.checkout-signin-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-bottom:1rem;border:1px solid rgba(17,100,90,.18);border-radius:.65rem;background:#eaf5f1a3;padding:.85rem}.checkout-signin-box strong{display:block;color:#17212b;font-size:.92rem}.checkout-signin-box p{margin-top:.2rem;color:#526176;font-size:.78rem;font-weight:650;line-height:1.45}.checkout-signin-box small{display:block;margin-top:.35rem;color:#11645a;font-size:.74rem;font-weight:800;line-height:1.35}.checkout-signin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,auto));gap:.45rem}.checkout-signin-actions .btn-secondary{min-height:2.5rem;white-space:nowrap}.lightweight-checkout-panel{width:min(920px,calc(100vw - 2rem))}.lightweight-checkout-body{display:grid;gap:1rem;padding:1rem}.lightweight-checkout-preview,.lightweight-checkout-option{border:1px solid var(--line);background:#fff;padding:1rem}.lightweight-checkout-preview h3{margin-top:.4rem;font-size:1.05rem;font-weight:800}.lightweight-checkout-preview p,.lightweight-checkout-option small{display:block;margin-top:.35rem;color:#64748b;font-size:.8rem;line-height:1.45}.lightweight-checkout-preview-frame{margin-top:.8rem;max-height:360px;overflow:auto}.lightweight-checkout-options{display:grid;gap:.75rem}.lightweight-checkout-option{display:grid;gap:.8rem}.lightweight-checkout-option.featured{border-color:#11645a59;background:#edf8f4b8}.lightweight-checkout-option span{display:block;color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lightweight-checkout-option strong{display:block;margin-top:.15rem;color:var(--ink);font-size:1.45rem}.lightweight-checkout-account{margin-top:.25rem}@media(min-width:820px){.lightweight-checkout-body{grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr)}}.tax-checkout-modal-panel{width:min(920px,calc(100vw - 2rem));max-width:100%;overflow-x:clip}.tax-checkout-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(16rem,.7fr);gap:1rem;min-width:0;max-width:100%;overflow-x:hidden;box-sizing:border-box}.tax-checkout-summary{align-self:start;min-width:0;border:1px solid rgba(17,100,90,.18);border-radius:.75rem;background:#eaf5f175;padding:1rem}.tax-checkout-grid>*,.tax-checkout-summary *,.tax-checkout-modal-panel form,.tax-checkout-modal-panel .field,.tax-checkout-modal-panel [class*=StripeElement],.tax-checkout-modal-panel [class*=PrivateStripeElement],.tax-checkout-modal-panel input,.tax-checkout-modal-panel button,.tax-checkout-modal-panel iframe{width:auto;max-width:100%;min-width:0;box-sizing:border-box}.tax-checkout-modal-panel iframe{width:100%!important}.tax-checkout-summary h3{margin-top:.35rem;color:#17212b;font-size:1.05rem;font-weight:800}.tax-checkout-summary p{margin-top:.25rem;color:#526176;font-size:.82rem;font-weight:650;line-height:1.45}.tax-checkout-preview-button{position:relative;display:block;width:100%;height:11rem;margin-top:.9rem;overflow:hidden;border:1px solid rgba(207,216,213,.95);border-radius:.55rem;background:#fff;padding:.45rem;text-align:left;transition:border-color .18s ease,box-shadow .18s ease}.tax-checkout-preview-button:hover,.tax-checkout-preview-button:focus-visible{border-color:#11645a;box-shadow:0 0 0 3px #11645a1f;outline:none}.tax-checkout-preview-button .tax-form-fit-scroll{height:100%;max-height:none;margin:0;overflow:hidden;border:0;border-radius:.35rem;padding:0;box-shadow:none}.tax-checkout-preview-button .tax-document{margin:0}.tax-checkout-preview-button>span{position:absolute;bottom:.45rem;left:.45rem;display:inline-flex;align-items:center;gap:.25rem;border-radius:.35rem;background:#fffffff5;padding:.25rem .45rem;color:#11645a;font-size:.62rem;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase;box-shadow:0 1px 6px #0f172a1a}.tax-checkout-summary dl{margin-top:1rem;display:grid;gap:.55rem}.tax-checkout-summary dl>div{display:flex;justify-content:space-between;gap:.75rem;border-top:1px solid rgba(207,216,213,.86);padding-top:.55rem;color:#334155;font-size:.82rem;font-weight:700}.tax-checkout-summary dl>div:last-child{color:#17212b;font-size:.95rem;font-weight:900}.tax-checkout-summary dd{text-align:right}.tax-checkout-summary small{margin-top:1rem;display:block;color:#64748b;font-size:.72rem;font-weight:700;line-height:1.45}.checkout-create-account-check{align-self:end;min-height:3rem;border:1px solid rgba(17,100,90,.18);border-radius:.45rem;background:#eaf5f16b;padding:.65rem .75rem}.checkout-create-account-check span{font-size:.78rem;line-height:1.35}.checkout-create-account-check a{color:#11645a;font-weight:800;text-decoration:underline;text-underline-offset:3px}.checkout-record-summary{margin-top:.85rem;border:1px solid rgba(17,100,90,.16);border-radius:.65rem;background:linear-gradient(180deg,#eaf5f1c7,#fffffff5);padding:.75rem}.checkout-record-summary-header{display:flex;align-items:start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.checkout-record-summary-header span,.checkout-record-card span{display:block;color:#11645a;font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.checkout-record-summary-header strong{display:block;margin-top:.12rem;color:#17212b;font-size:.95rem;line-height:1.25}.checkout-record-summary-header small{flex:0 0 auto;border-radius:999px;border:1px solid rgba(17,100,90,.18);background:#fff;color:#11645a;padding:.3rem .55rem;font-size:.68rem;font-weight:900}.checkout-record-list{display:grid;gap:.55rem}.checkout-record-actions{display:flex;justify-content:flex-end;margin-bottom:.55rem}.checkout-record-actions button,.checkout-record-delete{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.25rem;border:1px solid rgba(17,100,90,.18);border-radius:.45rem;background:#fff;color:#11645a;padding:.35rem .65rem;font-size:.72rem;font-weight:900;transition:background .2s ease,border-color .2s ease,color .2s ease}.checkout-record-actions button:hover,.checkout-record-delete:hover{border-color:#11645a6b;background:#eaf5f1b8}.checkout-record-actions button:disabled{cursor:not-allowed;opacity:.62}.checkout-price-breakdown{display:grid;gap:.35rem;margin-top:.65rem;border-top:1px solid rgba(17,100,90,.14);padding-top:.65rem}.checkout-price-breakdown div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#475569;font-size:.78rem;font-weight:800}.checkout-price-breakdown strong{color:#17212b;font-size:.82rem;white-space:nowrap}.checkout-price-breakdown .checkout-price-total{color:#0f766e;font-size:.86rem;font-weight:900}.checkout-price-breakdown .checkout-price-total strong{color:#0f766e;font-size:.96rem}.checkout-record-card{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:.7rem;border:1px solid rgba(207,216,213,.86);border-radius:.55rem;background:#fffffff0;padding:.45rem}.checkout-record-card.confirm-delete{border-color:#b91c1c61;background:#fff7f7}.checkout-record-delete{align-self:center;border-color:#b91c1c2e;color:#b91c1c}.checkout-record-card.confirm-delete .checkout-record-delete{border-color:#b91c1c75;background:#fee2e2}.checkout-record-message{margin:.55rem 0 0;border-radius:.45rem;background:#eaf5f1cc;color:#11645a;padding:.55rem .65rem;font-size:.78rem;font-weight:800}.checkout-record-message.warning{background:#fff7ed;color:#9a3412}.checkout-record-thumb{position:relative;display:block;width:82px;aspect-ratio:8.5 / 11;overflow:hidden;border-radius:.32rem;border:1px solid rgba(17,100,90,.12);background:linear-gradient(180deg,#fbfdfd,#f1f6f4);box-shadow:0 1px #ffffffe6 inset,0 8px 18px #17212b14;cursor:pointer;padding:0;text-align:left}.checkout-record-thumb:after{content:"Preview";position:absolute;inset:auto .22rem .22rem .22rem;border-radius:.24rem;background:#ffffffdb;color:#11645a;font-size:.5rem;font-weight:900;line-height:1;padding:.18rem .22rem;text-align:center;text-transform:uppercase}.checkout-template-thumb-frame{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#fff}.checkout-template-thumb-scale{width:650px;transform:scale(.126);transform-origin:top left}.checkout-template-thumb-scale .payroll-sheet,.checkout-template-thumb-scale .payroll-sheet-compact{width:650px!important;min-height:840px!important;max-height:none!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;content-visibility:visible}.checkout-template-thumb-scale .payroll-sheet-compact{transform:none!important}.checkout-record-thumb:hover{border-color:#11645a7a;box-shadow:0 10px 22px #11645a24}.checkout-record-card strong{display:block;overflow:hidden;color:#17212b;font-size:.86rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.checkout-record-card strong em{display:inline;margin-left:.35rem;color:#11645a;font-size:.76em;font-style:normal;font-weight:900;white-space:nowrap}.checkout-record-card p,.checkout-record-card small{display:block;overflow:hidden;margin-top:.1rem;color:#64748b;font-size:.74rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.checkout-status-note{margin-top:.75rem;border-radius:.5rem;padding:.75rem;font-size:.875rem;font-weight:800}.checkout-status-note.error{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.checkout-status-note.placeholder{border:1px solid rgba(17,100,90,.25);background:#eaf5f1b3;color:#11645a}.checkout-inline-auth-header{display:flex;align-items:start;justify-content:space-between;gap:.75rem;margin-bottom:.9rem;border:1px solid rgba(17,100,90,.16);border-radius:.6rem;background:#eaf5f18c;padding:.85rem}.checkout-inline-auth-header strong{display:block;color:#17212b;font-size:.95rem}.checkout-inline-auth-header p{margin-top:.2rem;color:#526176;font-size:.78rem;font-weight:650;line-height:1.45}.checkout-auth-message{margin-top:.75rem;border:1px solid #fecaca;border-radius:.5rem;background:#fef2f2;color:#b91c1c;padding:.7rem;font-size:.82rem;font-weight:800}.checkout-auth-message.notice{border-color:#11645a40;background:#eaf5f1b3;color:#11645a}.checkout-account-note{margin-top:.65rem;color:#526176;font-size:.78rem;font-weight:650;line-height:1.55}.checkout-account-note button{color:#11645a;font-weight:900;text-decoration:underline;text-underline-offset:3px}.checkout-account-note button:hover{color:#17212b}.checkout-terms-check{margin-top:.85rem}@media(max-width:640px){.checkout-modal-overlay{place-items:start center;width:100dvw;max-width:100dvw;padding:calc(.75rem + env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-left)) calc(5.25rem + env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-right))}.checkout-modal-panel{width:100%;max-width:calc(100dvw - 1rem);max-height:calc(100dvh - 6rem)}.checkout-modal-header{padding:.85rem!important}.checkout-signin-box{grid-template-columns:1fr;padding:.75rem}.checkout-signin-actions{grid-template-columns:1fr}.checkout-signin-actions .btn-secondary{width:100%}.checkout-record-summary{padding:.65rem}.checkout-record-summary-header{display:grid;gap:.45rem}.checkout-record-summary-header small{justify-self:start}.checkout-record-card{grid-template-columns:74px minmax(0,1fr);gap:.55rem}.checkout-record-delete{grid-column:1 / -1;width:100%}.checkout-record-thumb{width:66px}.checkout-inline-auth-header{display:grid;padding:.75rem}.tax-checkout-modal-panel{width:100%;max-width:calc(100dvw - 1rem)}.tax-checkout-grid{padding-left:.75rem!important;padding-right:.75rem!important}}.stripe-payment-element-box{min-height:14rem}.preview-record-controls{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin-bottom:.75rem;border:1px solid #cfd8d5;border-radius:8px;background:#fff;padding:.65rem;font-size:.82rem;font-weight:800;color:#314255}.preview-record-controls button{display:inline-flex;min-height:2.4rem;align-items:center;justify-content:center;gap:.35rem;border:1px solid #cfd8d5;border-radius:7px;background:#fff;padding-inline:.75rem;color:#11645a}.preview-record-controls span{text-align:center}.preview-record-controls-modal{margin:.75rem 1rem}.preview-saved-set{margin-top:1rem;border:1px solid rgba(17,100,90,.16);border-radius:8px;background:#fff;padding:.85rem;box-shadow:0 8px 20px #17212b0d}.preview-saved-set-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.preview-saved-set-header strong{color:#11645a}.preview-saved-set-list{display:grid;gap:.5rem;margin-top:.7rem}.preview-saved-set-card{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #d8e2de;border-radius:7px;background:#f8fbfa;padding:.7rem;text-align:left;cursor:pointer}.preview-saved-set-card.current{border-color:#11645abf;background:#eaf5f1;box-shadow:0 0 0 2px #11645a1f}.preview-saved-set-card span{min-width:0}.preview-saved-set-card strong,.preview-saved-set-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-saved-set-card strong{color:#17212b;font-size:.82rem;font-weight:900}.preview-saved-set-card small{margin-top:.15rem;color:#64748b;font-size:.74rem;font-weight:700}.preview-saved-set-card em{flex-shrink:0;border-radius:999px;background:#fff;padding:.25rem .5rem;color:#11645a;font-size:.66rem;font-style:normal;font-weight:900;text-transform:uppercase}.icon-button{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border:1px solid #cfd8d5;border-radius:8px;background:#fff;color:#17212b;font-weight:900}.preview-security-stripe,.preview-watermark-grid,.paystub-footer-note{display:none!important}.preview-security-frame{border-color:#7f1d1d1f!important;background:repeating-linear-gradient(28deg,rgba(127,29,29,.034) 0 1px,transparent 1px 31px),repeating-linear-gradient(-28deg,rgba(17,100,90,.031) 0 1px,transparent 1px 33px)!important}.preview-watermark{color:#7f1d1d26!important;text-shadow:none!important}.preview-watermark-repeat{color:#0f172a13!important}.tax-doc-paper .preview-protection-overlay{top:-12%;right:-12%;bottom:-12%;left:-12%;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem 1.8rem;color:#7f1d1d42;font-size:clamp(.68rem,1.12vw,1.2rem);letter-spacing:.15em;mix-blend-mode:multiply}.tax-doc-paper-landscape .preview-protection-overlay{top:-13%;right:-10%;bottom:-13%;left:-10%;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem 1.45rem;font-size:clamp(.62rem,.98vw,1rem)}.tax-doc-paper .preview-protection-overlay span{border-block-color:rgba(127,29,29,.18);background:#ffffff2e}.tax-doc-paper .tax-preview-security-frame{top:.35rem;right:.35rem;bottom:.35rem;left:.35rem;z-index:8;border-color:#7f1d1d21!important;background:repeating-linear-gradient(28deg,rgba(127,29,29,.03) 0 1px,transparent 1px 30px),repeating-linear-gradient(-28deg,rgba(17,100,90,.026) 0 1px,transparent 1px 32px)!important}.tax-doc-paper .tax-preview-watermark{z-index:9;color:#7f1d1d21!important;font-size:clamp(3rem,9vw,6.4rem)}.tax-doc-paper .tax-preview-watermark-repeat{top:14%!important;z-index:9;display:block!important;color:#0f172a12!important;font-size:clamp(.82rem,1.4vw,1.3rem)}.tax-document.compact .tax-doc-paper .preview-protection-overlay{top:-16%;right:-16%;bottom:-16%;left:-16%;gap:.85rem 1.1rem;font-size:clamp(.58rem,1.55vw,.98rem)}.paycheck-non-negotiable{display:block;width:100%;overflow:hidden;text-align:center!important;white-space:nowrap;word-break:keep-all;letter-spacing:clamp(.025em,.35vw,.075em)!important;font-size:clamp(.52rem,1.85vw,.9rem)!important;line-height:1.15}.payroll-sheet-compact .paycheck-non-negotiable{letter-spacing:.035em!important;font-size:4.8px!important}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .paycheck-non-negotiable,.preview-page-document .payroll-sheet:not(.payroll-sheet-compact) .paycheck-non-negotiable{letter-spacing:clamp(.018em,.22vw,.055em)!important;font-size:clamp(.46rem,1.55vw,.72rem)!important}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact) .paycheck-non-negotiable{letter-spacing:.045em!important;font-size:5.1px!important}@media(max-width:760px){.preview-record-controls{grid-template-columns:1fr}.preview-record-controls button{width:100%}.preview-page-document{margin-inline:-.35rem}.preview-page-document .payroll-sheet:not(.payroll-sheet-compact){width:760px;max-width:none}.preview-page-document .payroll-sheet:not(.payroll-sheet-compact)>.payroll-document-content{height:156.25%;width:156.25%;transform:scale(.64)}}main,main>section{min-width:0;max-width:100vw}@media(max-width:640px){main>section{overflow-x:hidden}.template-preview-thumb{max-width:100%}.template-mini-frame{width:100%}}.generator-preview-panel{display:grid!important;width:min(100%,640px);max-height:none!important;aspect-ratio:8.5 / 11;place-items:center;overflow:hidden!important;margin-inline:auto;padding:.45rem;background:#eef4f2}.generator-preview-panel .payroll-sheet-compact{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:8.5 / 11;overflow:hidden!important}.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-paystub-company-header h2,.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-employee-data strong:first-child,.mobile-inline-preview-frame .payroll-sheet-compact.compact-standard-paystub-page .compact-paystub-company-header h2,.mobile-inline-preview-frame .payroll-sheet-compact.compact-standard-paystub-page .compact-employee-data strong:first-child{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-employee-header,.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-employee-data,.mobile-inline-preview-frame .payroll-sheet-compact.compact-standard-paystub-page .compact-employee-header,.mobile-inline-preview-frame .payroll-sheet-compact.compact-standard-paystub-page .compact-employee-data{grid-template-columns:minmax(0,2.25fr) minmax(0,.78fr) minmax(0,.72fr) minmax(0,.78fr) minmax(0,1.2fr) minmax(0,.78fr)!important}.generator-preview-panel .payroll-sheet-compact>.payroll-document-content,.payroll-sheet:not(.payroll-sheet-compact)>.payroll-document-content{display:flex;height:100%;flex-direction:column;overflow:hidden}.generator-preview-panel .payroll-sheet-compact .paycheck-stub-bottom,.generator-preview-panel .payroll-sheet-compact .statement-advice{min-height:27%;margin-top:auto!important;align-content:start}.generator-inline-preview-suite,.generator-aside-mobile-preview,.checkout-layout-mini-panel,.mobile-inline-paystub-preview{display:none}.mobile-inline-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;color:#17212b;font-size:.78rem;font-weight:800}.mobile-inline-preview-heading span{color:#11645a;text-transform:uppercase;letter-spacing:.06em}.mobile-inline-preview-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-inline-preview-frame{display:grid;width:100%;max-width:100%;box-sizing:border-box;aspect-ratio:8.5 / 11;place-items:center;overflow:hidden;border:1px solid rgba(17,100,90,.24);border-radius:.65rem;background:#eef4f2;padding:.38rem;text-align:left;box-shadow:0 12px 28px #17212b14}.mobile-inline-preview-frame .payroll-sheet-compact{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:8.5 / 11;overflow:hidden!important}.mobile-inline-preview-frame .payroll-sheet-compact>.payroll-document-content{display:flex;height:100%;flex-direction:column;overflow:hidden}.mobile-inline-preview-frame .payroll-sheet-compact .paycheck-stub-bottom,.mobile-inline-preview-frame .payroll-sheet-compact .statement-advice{min-height:27%;margin-top:auto!important;align-content:start}.checkout-layout-mini-panel{border:1px solid rgba(17,100,90,.18);border-radius:.75rem;background:linear-gradient(180deg,#fffffff5,#edf8f4c7);padding:.85rem;box-shadow:0 10px 24px #17212b12}.checkout-layout-mini-summary{display:grid;gap:.65rem}.checkout-layout-mini-summary strong{display:block;color:#17212b;font-size:.96rem;font-weight:900;line-height:1.25}.checkout-layout-mini-summary p{margin-top:.25rem;color:#526176;font-size:.78rem;font-weight:600;line-height:1.45}.checkout-layout-mini-summary p span{color:#11645a;font-weight:900}.checkout-layout-mini-summary .live-preview-badge{justify-self:start}.checkout-layout-mini-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.checkout-layout-change-button{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;border:1px solid #cfe1dc;border-radius:999px;background:#fff;padding:0 .75rem;color:#11645a;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.checkout-layout-change-button:hover{border-color:#11645a;background:#f7fbf9}.checkout-layout-mini-controls{display:grid;gap:.75rem;margin-top:.8rem}.checkout-layout-mini-controls label{display:grid;gap:.32rem;color:#314255;font-size:.75rem;font-weight:800}.checkout-layout-mini-controls input[type=color]{width:3rem;height:2.65rem;min-height:0;cursor:pointer;border:1px solid #cfe1dc;border-radius:.45rem;background:#fff;padding:.22rem;box-shadow:0 4px 12px #17212b0f}.checkout-layout-mini-controls input[type=color]::-webkit-color-swatch-wrapper{padding:0}.checkout-layout-mini-controls input[type=color]::-webkit-color-swatch{border:0;border-radius:.28rem}.checkout-layout-mini-controls input[type=color]::-moz-color-swatch{border:0;border-radius:.28rem}.checkout-layout-mini-controls select{min-height:2.55rem;width:100%;border:1px solid #cfe1dc;border-radius:.45rem;background:#fff;padding:0 .65rem;color:#17212b;font-size:.86rem;font-weight:700;outline:none}.checkout-layout-mini-controls select:focus,.checkout-layout-mini-controls input[type=color]:focus{border-color:#11645a;box-shadow:0 0 0 2px #dff4ec}.checkout-layout-mini-controls .checkout-monochrome-toggle{display:flex;align-items:flex-start;gap:.75rem;margin:0;padding:.75rem}.checkout-layout-mini-controls .checkout-monochrome-toggle input{margin-top:.12rem}.checkout-layout-mini-controls .checkout-monochrome-toggle strong{font-size:.82rem}.checkout-layout-mini-controls .checkout-monochrome-toggle small{font-size:.72rem}.optional-section-guidance{border:1px solid rgba(17,100,90,.16);border-radius:.65rem;background:#f7fbf9;padding:.85rem;color:#526176;font-size:.82rem;font-weight:600;line-height:1.55}.optional-section-guidance strong{display:block;color:#11645a;font-size:.76rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.optional-section-guidance p{margin-top:.25rem}.payroll-sheet:not(.payroll-sheet-compact) .paycheck-stub-bottom,.payroll-statement-pro:not(.payroll-sheet-compact) .statement-advice{min-height:24%;margin-top:auto!important;align-content:start}.generator-template-modal-preview-page{display:grid;height:min(74dvh,calc((100vw - 5rem) * 11 / 8.5));min-height:0;max-height:none!important;place-items:center;overflow:hidden;padding:.5rem}.generator-template-modal-preview-page .payroll-sheet:not(.payroll-sheet-compact){width:auto;height:100%;max-width:100%;max-height:100%;aspect-ratio:8.5 / 11}.one-page-paystub-fit{place-items:center!important;overflow:hidden!important}.preview-page-document{display:grid;place-items:start center;overflow:hidden}@media(min-width:900px){.one-page-paystub-fit{height:min(88dvh,calc((100vw - 4rem) * 11 / 8.5))!important;overflow:hidden!important}}@media(max-width:760px){.one-page-paystub-fit{--paystub-modal-scale: min( calc((100vw - 5rem)/850px) , calc(76dvh/1100px) , .64)}.generator-preview-panel{width:100%;padding:.38rem}.generator-live-preview-aside .generator-preview-panel{display:none!important}.generator-aside-mobile-preview{display:block;width:min(100% - 2rem,30rem);margin:0 auto 1rem}.generator-aside-mobile-preview .mobile-inline-paystub-preview{display:block;margin:0}.mobile-inline-paystub-preview{display:block;margin:-.2rem 0 1rem;border:1px solid rgba(17,100,90,.18);border-radius:.75rem;background:linear-gradient(180deg,#fffffff5,#edf8f4c7);padding:.6rem;box-shadow:0 10px 24px #17212b12}.generator-inline-preview-suite{display:grid;gap:.85rem;margin:-.2rem 0 1rem}.generator-inline-preview-suite .mobile-inline-paystub-preview{margin:0}.generator-inline-preview-suite .mobile-inline-preview-frame{width:min(100%,32rem);max-height:none;margin-inline:auto}.checkout-layout-mini-panel{display:block}.mobile-inline-paystub-preview-compact{margin:.65rem 0 0;border-color:#11645a29;background:#ffffffeb;box-shadow:0 8px 20px #17212b0f}.generator-template-modal-preview-page{height:min(70dvh,calc((100vw - 2rem) * 11 / 8.5))}.preview-page-document .payroll-sheet:not(.payroll-sheet-compact){width:100%;max-width:100%}}@media(max-width:500px){.generator-preview-panel .payroll-sheet-compact>.payroll-document-content{width:calc(100% / .68);height:calc(100% / .68);transform:scale(.68);transform-origin:top left}.mobile-inline-preview-frame .payroll-sheet-compact>.payroll-document-content{width:100%!important;height:100%!important;transform:none!important;transform-origin:top left}}.payroll-statement-pro:not(.payroll-sheet-compact) .statement-brand-row{grid-template-columns:minmax(0,1fr) minmax(150px,.32fr)!important}.payroll-statement-pro:not(.payroll-sheet-compact) .statement-meta-strip{grid-template-columns:1.45fr .74fr .72fr .9fr!important}.payroll-statement-pro:not(.payroll-sheet-compact) .statement-party-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.payroll-statement-pro:not(.payroll-sheet-compact) .statement-main-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;gap:.48rem;margin-top:.5rem}.payroll-statement-pro:not(.payroll-sheet-compact) .statement-totals-grid{grid-template-columns:1fr 1fr 1.08fr!important;margin-top:.48rem}.payroll-statement-pro:not(.payroll-sheet-compact) .statement-advice{grid-template-columns:minmax(0,1fr) minmax(128px,auto)!important;min-height:23%;margin-top:auto!important;padding:.44rem .5rem;text-align:left}.payroll-statement-pro:not(.payroll-sheet-compact) .advice-amount{border-left:1px solid #dbe3e0!important;border-top:0!important;padding-left:.48rem!important;padding-top:0!important;text-align:right!important}.payroll-statement-pro:not(.payroll-sheet-compact) .advice-footer{text-align:right!important}.payroll-statement-pro:not(.payroll-sheet-compact) .statement-header{padding-bottom:.38rem}.payroll-statement-pro:not(.payroll-sheet-compact) .statement-brand-row{gap:.62rem}.payroll-statement-pro:not(.payroll-sheet-compact) .statement-brand .preview-brand-logo{max-width:88px;max-height:34px;margin-bottom:.24rem}.payroll-statement-pro:not(.payroll-sheet-compact) .statement-brand h2{font-size:clamp(1rem,2.2vw,1.42rem)}.payroll-statement-pro:not(.payroll-sheet-compact) .statement-brand p{font-size:.58rem;line-height:1.2}.payroll-statement-pro:not(.payroll-sheet-compact) .statement-title-card{padding:.34rem .42rem}.payroll-statement-pro:not(.payroll-sheet-compact) .statement-meta-strip,.payroll-statement-pro:not(.payroll-sheet-compact) .statement-party-grid{margin-top:.38rem}.payroll-statement-pro:not(.payroll-sheet-compact) .statement-meta-item,.payroll-statement-pro:not(.payroll-sheet-compact) .statement-info,.payroll-statement-pro:not(.payroll-sheet-compact) .statement-net-summary{padding:.28rem .36rem}.payroll-statement-pro:not(.payroll-sheet-compact) .statement-info strong,.payroll-statement-pro:not(.payroll-sheet-compact) .statement-info p,.payroll-statement-pro:not(.payroll-sheet-compact) .statement-meta-item strong{font-size:.56rem;line-height:1.12}.payroll-statement-pro:not(.payroll-sheet-compact) .statement-table{font-size:.52rem}.payroll-statement-pro:not(.payroll-sheet-compact) .statement-table th,.payroll-statement-pro:not(.payroll-sheet-compact) .statement-table td{padding:.16rem .22rem}.payroll-statement-pro:not(.payroll-sheet-compact) .statement-net-summary strong{font-size:.78rem}.payroll-statement-pro:not(.payroll-sheet-compact) .advice-left p,.payroll-statement-pro:not(.payroll-sheet-compact) .advice-payee p,.payroll-statement-pro:not(.payroll-sheet-compact) .advice-payee small,.payroll-statement-pro:not(.payroll-sheet-compact) .advice-amount small{font-size:.5rem;line-height:1.12}.one-page-paystub-fit{position:relative!important;display:block!important;height:min(calc((100vw - 7rem) * 11 / 8.5),calc(100dvh - 8rem),858px)!important;max-height:none!important;overflow:hidden!important}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact){position:absolute!important;top:0!important;left:50%!important;width:var(--paystub-sheet-width, 850px)!important;height:var(--paystub-sheet-height, 1100px)!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;transform:scale(var(--paystub-modal-scale, .68)) translate(-50%)!important;transform-origin:top left!important}.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact)>.payroll-document-content{width:100%!important;height:100%!important;transform:none!important}@media(max-width:760px){.tax-checkout-grid{grid-template-columns:1fr}.tax-checkout-summary{order:-1}.one-page-paystub-fit{height:min(76dvh,704px)!important}}.paystub-zoom-viewer{display:grid;gap:.75rem}.paystub-zoom-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.paystub-zoom-toolbar button{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;gap:.35rem;border:1px solid #cfd8d5;border-radius:.45rem;background:#fff;padding:.45rem .7rem;color:#17212b;font-size:.78rem;font-weight:800;line-height:1}.paystub-zoom-toolbar button:hover{border-color:#11645a;color:#11645a}.paystub-zoom-toolbar button.active{border-color:#11645a73;background:#eaf5f1;color:#11645a}.paystub-zoom-toolbar label{display:flex;min-height:2.35rem;min-width:min(100%,14rem);align-items:center;gap:.55rem;border:1px solid #cfd8d5;border-radius:.45rem;background:#fff;padding:.35rem .65rem}.paystub-zoom-toolbar label span{width:3.1rem;color:#11645a;font-size:.78rem;font-weight:900;text-align:right}.paystub-zoom-toolbar input[type=range]{width:8.5rem;accent-color:#11645a}.paystub-zoom-scroll{display:block;max-height:min(76dvh,calc(100dvh - 10.25rem));overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;border:1px solid rgba(17,100,90,.16);border-radius:.65rem;background:#eef4f2;padding:.85rem;cursor:zoom-in;touch-action:pan-x pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.paystub-zoom-viewer-template-modern .paystub-zoom-scroll{border-color:transparent;background:transparent;box-shadow:none}.paystub-zoom-scroll.dragging{cursor:grabbing}.paystub-zoom-scroll:focus-visible{outline:2px solid rgba(17,100,90,.35);outline-offset:3px}.paystub-zoom-fit.one-page-paystub-fit{flex:none;width:var(--paystub-scaled-width, auto)!important;height:var(--paystub-scaled-height, auto)!important;margin:0 auto;min-width:-moz-max-content;min-width:max-content;max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important}.paystub-zoom-fit.one-page-paystub-fit .payroll-sheet:not(.payroll-sheet-compact){left:0!important;transform:scale(var(--paystub-modal-scale, .68))!important;transform-origin:top left!important}.template-mini-frame .payroll-sheet-compact>.payroll-document-content,.premium-template-mini-frame .payroll-sheet-compact>.payroll-document-content,.generator-template-mini-frame .payroll-sheet-compact>.payroll-document-content,.generator-preview-panel .payroll-sheet-compact>.payroll-document-content,.mobile-inline-preview-frame .payroll-sheet-compact>.payroll-document-content,.home-template-mini-frame .payroll-sheet-compact>.payroll-document-content{display:flex!important;width:100%!important;height:100%!important;max-height:100%!important;flex-direction:column!important;overflow:hidden!important}.home-template-mini-frame .payroll-sheet-compact .paycheck-stub-bottom,.home-template-mini-frame .payroll-sheet-compact .statement-advice,.home-template-mini-frame .payroll-sheet-compact .weekly-advice-slip,.template-mini-frame .payroll-sheet-compact .paycheck-stub-bottom,.template-mini-frame .payroll-sheet-compact .statement-advice,.template-mini-frame .payroll-sheet-compact .weekly-advice-slip,.premium-template-mini-frame .payroll-sheet-compact .paycheck-stub-bottom,.premium-template-mini-frame .payroll-sheet-compact .statement-advice,.premium-template-mini-frame .payroll-sheet-compact .weekly-advice-slip,.generator-template-mini-frame .payroll-sheet-compact .paycheck-stub-bottom,.generator-template-mini-frame .payroll-sheet-compact .statement-advice,.generator-template-mini-frame .payroll-sheet-compact .weekly-advice-slip,.generator-preview-panel .payroll-sheet-compact .paycheck-stub-bottom,.generator-preview-panel .payroll-sheet-compact .statement-advice,.generator-preview-panel .payroll-sheet-compact .weekly-advice-slip,.mobile-inline-preview-frame .payroll-sheet-compact .paycheck-stub-bottom,.mobile-inline-preview-frame .payroll-sheet-compact .statement-advice,.mobile-inline-preview-frame .payroll-sheet-compact .weekly-advice-slip{height:17%!important;min-height:17%!important;max-height:17%!important;flex:0 0 17%!important;margin-top:auto!important;overflow:hidden!important;align-content:start!important}.home-template-mini-frame .payroll-sheet-compact .paycheck-stub-bottom,.template-mini-frame .payroll-sheet-compact .paycheck-stub-bottom,.premium-template-mini-frame .payroll-sheet-compact .paycheck-stub-bottom,.generator-template-mini-frame .payroll-sheet-compact .paycheck-stub-bottom,.generator-preview-panel .payroll-sheet-compact .paycheck-stub-bottom,.mobile-inline-preview-frame .payroll-sheet-compact .paycheck-stub-bottom{gap:.14rem!important;padding:.24rem!important}.home-template-mini-frame .payroll-sheet-compact .statement-advice,.template-mini-frame .payroll-sheet-compact .statement-advice,.premium-template-mini-frame .payroll-sheet-compact .statement-advice,.generator-template-mini-frame .payroll-sheet-compact .statement-advice,.generator-preview-panel .payroll-sheet-compact .statement-advice,.mobile-inline-preview-frame .payroll-sheet-compact .statement-advice,.home-template-mini-frame .payroll-sheet-compact .weekly-advice-slip,.template-mini-frame .payroll-sheet-compact .weekly-advice-slip,.premium-template-mini-frame .payroll-sheet-compact .weekly-advice-slip,.generator-template-mini-frame .payroll-sheet-compact .weekly-advice-slip,.generator-preview-panel .payroll-sheet-compact .weekly-advice-slip,.mobile-inline-preview-frame .payroll-sheet-compact .weekly-advice-slip{gap:.12rem .18rem!important;padding:.18rem .22rem!important}.home-template-mini-frame .payroll-sheet-compact .paycheck-stub-bottom p,.template-mini-frame .payroll-sheet-compact .paycheck-stub-bottom p,.premium-template-mini-frame .payroll-sheet-compact .paycheck-stub-bottom p,.generator-template-mini-frame .payroll-sheet-compact .paycheck-stub-bottom p,.generator-preview-panel .payroll-sheet-compact .paycheck-stub-bottom p,.mobile-inline-preview-frame .payroll-sheet-compact .paycheck-stub-bottom p,.home-template-mini-frame .payroll-sheet-compact .statement-advice p,.template-mini-frame .payroll-sheet-compact .statement-advice p,.premium-template-mini-frame .payroll-sheet-compact .statement-advice p,.generator-template-mini-frame .payroll-sheet-compact .statement-advice p,.generator-preview-panel .payroll-sheet-compact .statement-advice p,.mobile-inline-preview-frame .payroll-sheet-compact .statement-advice p{display:none!important}@media(min-width:761px)and (max-width:1359px){.generator-main-grid{grid-template-columns:minmax(0,1fr)!important}.generator-live-preview-aside{display:none}.generator-inline-preview-suite{display:grid;gap:1rem;margin:0 0 1.25rem;align-items:start}.generator-inline-preview-suite .mobile-inline-paystub-preview{display:block;width:min(100%,42rem);margin:0;border:1px solid rgba(17,100,90,.18);border-radius:.75rem;background:linear-gradient(180deg,#fffffff5,#edf8f4c7);padding:.65rem;box-shadow:0 10px 24px #17212b12}.generator-inline-preview-suite .mobile-inline-preview-frame{width:min(100%,34rem);max-height:none;margin-inline:auto}.checkout-layout-mini-panel{display:block;width:min(100%,42rem)}.selected-template-card>div{align-items:flex-start!important}.selected-template-summary{width:100%}.selected-template-summary>strong,.selected-template-summary>span,.selected-template-summary>p{text-align:left}.selected-template-preview-row{display:grid;width:100%;justify-items:center}.selected-template-preview-row .mobile-inline-paystub-preview{display:block;width:min(100%,30rem);margin:.75rem auto 0;border:1px solid rgba(17,100,90,.18);border-radius:.75rem;background:#ffffffeb;padding:.55rem;box-shadow:0 8px 20px #17212b0f}.selected-template-preview-row .mobile-inline-preview-heading{margin-bottom:.4rem}.selected-template-preview-row .mobile-inline-preview-frame{width:100%;height:auto;aspect-ratio:8.5 / 11;margin-inline:auto;padding:.34rem}}@media(min-width:900px)and (max-width:1359px){.generator-inline-preview-suite{grid-template-columns:minmax(0,38rem) minmax(15rem,1fr)}.checkout-layout-mini-panel{width:100%;position:sticky;top:5.5rem}}@media(min-width:641px)and (max-width:1359px){.selected-template-card{display:grid;justify-items:stretch}.selected-template-preview-row{display:flex!important;width:100%;justify-content:center}.selected-template-preview-row .mobile-inline-paystub-preview{width:min(100%,30rem)!important;margin:.75rem auto 0!important}.selected-template-preview-row .mobile-inline-preview-frame{margin-inline:auto!important}}@media(min-width:1360px){.generator-inline-preview-suite,.selected-template-preview-row .mobile-inline-paystub-preview{display:none!important}}@media(max-width:640px){.paystub-zoom-toolbar{justify-content:stretch}.paystub-zoom-toolbar button{flex:1 1 calc(50% - .3rem);padding-inline:.55rem}.paystub-zoom-toolbar label{order:-1;width:100%}.paystub-zoom-toolbar input[type=range]{width:100%}.paystub-zoom-scroll{max-height:min(72dvh,calc(100dvh - 13rem));padding:.5rem}}.account-access-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:grid;place-items:center;overflow-y:auto;background:#17212bad;padding:1rem}.account-access-panel{width:min(100%,31rem);border:1px solid #cfd8d5;border-radius:.8rem;background:#fff;box-shadow:0 24px 70px #17212b42}.account-access-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;border-bottom:1px solid #dbe3e0;padding:1.1rem}.account-access-header h2{margin-top:.35rem;color:#17212b;font-size:1.35rem;font-weight:800;line-height:1.15}.account-access-header p{margin-top:.45rem;color:#526176;font-size:.92rem;line-height:1.55}.account-access-form{display:grid;gap:.95rem;padding:1.1rem}.account-access-message{border:1px solid #f5c77b;border-radius:.55rem;background:#fff8e8;color:#9a6000;padding:.75rem;font-size:.84rem;font-weight:800;line-height:1.45}.account-access-message.notice{border-color:#11645a40;background:#eaf5f1d9;color:#11645a}.password-input-wrap{position:relative}.password-input-wrap input{width:100%;padding-right:3rem!important}.password-input-wrap button{position:absolute;top:50%;right:.45rem;display:grid;width:2.15rem;height:2.15rem;place-items:center;transform:translateY(-50%);border:1px solid transparent;border-radius:.45rem;color:#526176}.password-input-wrap button:hover{border-color:#cfd8d5;color:#11645a}.account-access-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;border-top:1px solid #dbe3e0;background:#f7fbfa;padding:1rem 1.1rem}@media(max-width:640px){.account-access-modal{left:0;right:0;width:100vw;max-width:100vw;place-items:start center;overflow-x:hidden;padding:calc(.75rem + env(safe-area-inset-top)) .75rem calc(.75rem + env(safe-area-inset-bottom))}.account-access-panel{width:min(100%,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem);border-radius:.7rem}.account-access-header,.account-access-form,.account-access-footer{padding-inline:.85rem}}@media(min-width:1360px){.generator-main-grid{grid-template-columns:minmax(0,.97fr) minmax(34rem,1.03fr)!important;gap:1.25rem!important}.generator-preview-panel{width:min(100%,620px);aspect-ratio:8.5 / 10.35;padding:.55rem}.generator-preview-panel .payroll-sheet-compact{aspect-ratio:8.5 / 10.35}.generator-preview-panel .payroll-sheet-compact .payroll-preview-header{gap:.45rem;padding-bottom:.58rem}.generator-preview-panel .payroll-sheet-compact h2{font-size:.94rem!important;line-height:1.08}.generator-preview-panel .payroll-sheet-compact .payroll-brand-block p{font-size:6.9px;line-height:1.35}.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .payroll-document-content{padding:.46rem .4rem .4rem}.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-paystub-company-header{margin-bottom:.26rem}.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-paystub-company-header h2{font-size:.58rem;line-height:1.08}.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-paystub-company-header p{font-size:.34rem;line-height:1.18}.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-paystub-pay-date{font-size:.44rem}.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-employee-header,.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-main-header,.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-totals-header{min-height:.5rem;font-size:.35rem}.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-employee-data,.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-main-body,.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-totals-values{font-size:.35rem}.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-employee-data{min-height:.9rem;padding-block:.12rem}.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page.compact-standard-with-check .compact-main-body{min-height:3.95rem}.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-main-body span{min-height:.39rem}.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-bottom{flex:0 0 23%!important;min-height:23%!important;max-height:23%!important;gap:.22rem .28rem;padding:.32rem .34rem .24rem!important}.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-employer span,.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-payee span,.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-ref span,.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-net span,.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-footer{font-size:.34rem}.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-employer strong,.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-payee strong,.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-ref strong{font-size:.43rem}.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-employer p,.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-payee p,.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-payee small,.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-net small{font-size:.33rem;line-height:1.18}.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-net strong{font-size:.72rem}.generator-preview-panel .payroll-sheet-compact .paycheck-stub-bottom,.generator-preview-panel .payroll-sheet-compact .statement-advice,.generator-preview-panel .payroll-sheet-compact .weekly-advice-slip{flex-basis:20%!important;height:20%!important;min-height:20%!important;max-height:20%!important}}.template-mini-frame-classic .payroll-sheet-compact.template-style-simple-business.compact-standard-with-check .payroll-document-content{width:100%!important;height:100%!important;transform:none!important}.template-mini-frame-classic .payroll-sheet-compact.compact-standard-paystub-page .compact-main-body{min-height:2.35rem}.template-mini-frame-classic .payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-bottom{flex:0 0 17%!important;height:17%!important;min-height:17%!important;max-height:17%!important;margin-top:auto!important;border:0!important;border-top:1px solid rgba(17,17,17,.22)!important;background:transparent!important;box-shadow:none!important}.template-mini-frame-classic .payroll-sheet-compact.compact-standard-paystub-page .compact-main-body,.generator-template-mini-frame-classic .payroll-sheet-compact.compact-standard-paystub-page .compact-main-body{flex:1 1 auto!important;min-height:0!important}.generator-template-mini-frame-classic .payroll-sheet-compact.template-style-simple-business.compact-standard-with-check .payroll-document-content,.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-with-check .payroll-document-content,.selected-template-summary .mobile-inline-preview-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-with-check .payroll-document-content,.selected-template-preview-row .mobile-inline-preview-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-with-check .payroll-document-content{width:100%!important;height:100%!important;transform:none!important}.generator-template-mini-frame-classic .payroll-sheet-compact.compact-standard-paystub-page .compact-checkstub-bottom{flex:0 0 17%!important;height:17%!important;min-height:17%!important;max-height:17%!important;margin-top:auto!important;border:0!important;border-top:1px solid rgba(17,17,17,.22)!important;background:transparent!important;box-shadow:none!important}.template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-voucher-section,.generator-template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-voucher-section{flex:0 0 17%!important;min-height:17%!important}.template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-statement-section,.generator-template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-statement-section{flex:1 1 auto!important}.template-mini-frame-classic .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-checkstub-bottom{margin-top:auto!important}.home-template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check>.payroll-document-content,.template-mini-frame-classic .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check>.payroll-document-content,.premium-template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check>.payroll-document-content,.generator-template-mini-frame-classic .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check>.payroll-document-content,.generator-preview-panel .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check>.payroll-document-content,.mobile-inline-preview-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check>.payroll-document-content{display:flex!important;height:100%!important;flex-direction:column!important;overflow:hidden!important}.home-template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-table,.template-mini-frame-classic .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-table,.premium-template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-table,.generator-template-mini-frame-classic .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-table,.generator-preview-panel .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-table,.mobile-inline-preview-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-table{display:flex!important;min-height:0!important;flex:1 1 auto!important;flex-direction:column!important}.home-template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-body,.template-mini-frame-classic .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-body,.premium-template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-body,.generator-template-mini-frame-classic .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-body,.generator-preview-panel .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-body,.mobile-inline-preview-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-body{min-height:0!important;flex:1 1 auto!important}.home-template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-body span,.template-mini-frame-classic .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-body span,.premium-template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-body span,.generator-template-mini-frame-classic .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-body span,.mobile-inline-preview-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-body span{min-height:.42rem!important}.generator-preview-panel .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-body span{min-height:.68rem!important}.home-template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-checkstub-bottom,.template-mini-frame-classic .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-checkstub-bottom,.premium-template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-checkstub-bottom,.generator-template-mini-frame-classic .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-checkstub-bottom,.generator-preview-panel .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-checkstub-bottom,.mobile-inline-preview-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-checkstub-bottom{flex:0 0 17%!important;height:17%!important;min-height:17%!important;max-height:17%!important;margin-top:auto!important}.home-template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-checkstub-bottom,.template-mini-frame-classic .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-checkstub-bottom,.premium-template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-checkstub-bottom,.generator-template-mini-frame-classic .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-checkstub-bottom{gap:.08rem .1rem!important;padding:.2rem!important;position:absolute!important;right:.32rem!important;left:.32rem!important}.home-template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-checkstub-bottom{bottom:16%!important;flex-basis:14%!important;height:14%!important;min-height:14%!important;max-height:14%!important}.template-mini-frame-classic .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-checkstub-bottom,.premium-template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-checkstub-bottom{bottom:1.8%!important;flex-basis:17%!important;height:17%!important;min-height:17%!important;max-height:17%!important}.generator-template-mini-frame-classic .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-checkstub-bottom{bottom:.6%!important;flex-basis:17%!important;height:17%!important;min-height:17%!important;max-height:17%!important}.home-template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-table{flex:1 1 auto!important}.home-template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-body{flex:1 1 auto!important;min-height:0!important}.paystub-zoom-viewer-template-classic .template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-body{min-height:1.55in}.template-mini-frame-simple-business.template-mini-frame-full-template .template-style-classic.simple-business-payroll-page .simple-business-check-section{grid-template-columns:minmax(0,1fr) 1.08in 1in;gap:.12in;margin-top:.16in!important;padding-top:.055in;font-size:.44rem;line-height:1.02}.template-mini-frame-simple-business.template-mini-frame-full-template .template-style-classic.simple-business-payroll-page .simple-business-check-section h3{margin-bottom:.025in;font-size:.48rem}.template-mini-frame-simple-business.template-mini-frame-full-template .template-style-classic.simple-business-payroll-page .simple-business-check-section span{margin-top:.022in}.template-mini-frame-simple-business.template-mini-frame-full-template .simple-business-spacer{height:1.1in}.template-mini-frame-simple-business.template-mini-frame-full-template .simple-business-taxable-summary{margin-top:.08in}.template-mini-frame-simple-business.template-mini-frame-full-template .simple-business-pay-summary{margin-top:.07in}.template-mini-frame-simple-business.template-mini-frame-full-template .simple-business-employee-row{margin-top:.035in}.template-mini-frame-simple-business.template-mini-frame-full-template .template-style-classic.simple-business-payroll-page .simple-business-check-amount{padding-left:.08in}.template-mini-frame-simple-business.template-mini-frame-full-template .template-style-classic.simple-business-payroll-page .simple-business-check-amount strong{padding:.026in .04in;font-size:.52rem}.template-mini-frame-simple-business.template-mini-frame-full-template .simple-business-deposit-table{margin-top:0}.template-mini-frame-simple-business.template-mini-frame-full-template .simple-business-deposit-table .simple-business-table{font-size:.36rem;line-height:1}.template-mini-frame-simple-business.template-mini-frame-full-template .simple-business-deposit-table .simple-business-table th,.template-mini-frame-simple-business.template-mini-frame-full-template .simple-business-deposit-table .simple-business-table td{padding-block:.006in}.template-mini-frame-simple-business.template-mini-frame-full-template .template-style-classic.simple-business-payroll-page .simple-business-bottom-row{grid-template-columns:minmax(0,1fr) minmax(1.42in,auto);gap:.18in;bottom:.4in}.template-mini-frame-simple-business.template-mini-frame-full-template .simple-business-mailing-block{font-size:.44rem;line-height:1.02}.template-mini-frame-simple-business.template-mini-frame-full-template .simple-business-pay-order-label,.template-mini-frame-simple-business.template-mini-frame-full-template .simple-business-mailing-block small,.template-mini-frame-simple-business.template-mini-frame-full-template .simple-business-mailing-block em{margin-top:.018in;font-size:.34rem;line-height:1}.template-mini-frame-simple-business.template-mini-frame-full-template .simple-business-pay-order-label{margin-bottom:.018in}.template-mini-frame-simple-business.template-mini-frame-full-template .simple-business-check-meta{gap:.01in .06in;padding-top:.025in;font-size:.32rem;line-height:.96}.template-mini-frame-simple-business.template-mini-frame-full-template .simple-business-check-meta span,.template-mini-frame-simple-business.template-mini-frame-full-template .simple-business-check-meta strong,.template-mini-frame-simple-business.template-mini-frame-full-template .simple-business-check-meta b{line-height:.96}.template-mini-frame-simple-business.template-mini-frame-full-template .simple-business-check-meta b{margin-top:.008in;font-size:.38rem;letter-spacing:.045em}.template-mini-frame-simple-business.template-mini-frame-full-template .simple-business-footer{bottom:.18in;padding-top:.026in;font-size:.38rem}.payroll-sheet .checkstub-paper-classic-tan,.payroll-sheet .checkstub-paper-clean-white,.payroll-sheet .checkstub-paper-security-blue,.payroll-sheet .checkstub-paper-soft-gray,.payroll-sheet .checkstub-paper-perforated-tan,.payroll-statement-pro .checkstub-paper-classic-tan,.payroll-statement-pro .checkstub-paper-clean-white,.payroll-statement-pro .checkstub-paper-security-blue,.payroll-statement-pro .checkstub-paper-soft-gray,.payroll-statement-pro .checkstub-paper-perforated-tan{--remittance-paper: #edf8f0;--remittance-paper-line: rgba(17, 100, 90, .055);--remittance-paper-ink: rgba(23, 33, 43, .52);--remittance-paper-border: rgba(23, 33, 43, .42);--remittance-paper-rule: rgba(23, 33, 43, .22);background:linear-gradient(180deg,#ffffffc7,#ffffff80),repeating-linear-gradient(135deg,var(--remittance-paper-line) 0 1px,transparent 1px 19px),repeating-linear-gradient(45deg,rgba(17,100,90,.025) 0 1px,transparent 1px 24px),var(--remittance-paper)!important;border-color:var(--remittance-paper-border)!important}.payroll-sheet .checkstub-paper-security-blue,.payroll-statement-pro .checkstub-paper-security-blue{--remittance-paper: #eef7ff;--remittance-paper-line: rgba(31, 95, 139, .06);--remittance-paper-border: rgba(31, 95, 139, .42);--remittance-paper-rule: rgba(31, 95, 139, .2)}.payroll-sheet .checkstub-paper-classic-tan,.payroll-sheet .checkstub-paper-perforated-tan,.payroll-statement-pro .checkstub-paper-classic-tan,.payroll-statement-pro .checkstub-paper-perforated-tan{--remittance-paper: #fff6df;--remittance-paper-line: rgba(154, 106, 31, .055);--remittance-paper-border: rgba(154, 106, 31, .4);--remittance-paper-rule: rgba(154, 106, 31, .2)}.payroll-sheet .checkstub-paper-soft-gray,.payroll-statement-pro .checkstub-paper-soft-gray{--remittance-paper: #f3f7f6;--remittance-paper-line: rgba(89, 101, 104, .05);--remittance-paper-border: rgba(89, 101, 104, .36);--remittance-paper-rule: rgba(89, 101, 104, .18)}.paycheck-stub-bottom,.statement-advice,.weekly-advice-slip,.compact-checkstub-bottom,.classic-payroll-check,.simple-business-check-paper,.biweekly-voucher-section{border:1px solid var(--remittance-paper-border, rgba(23,33,43,.42))!important;border-radius:2px!important;box-shadow:inset 0 0 0 1px #ffffff6b,0 5px 16px #17212b0b!important}.paycheck-net,.advice-amount,.weekly-advice-ref,.weekly-advice-amount{border-left-color:var(--remittance-paper-rule, rgba(23,33,43,.22))!important;border-left-width:1px!important}.remittance-payee,.remittance-method,.advice-payee,.advice-method,.weekly-advice-payee,.weekly-advice-signature,.classic-check-micr,.paycheck-non-negotiable,.advice-footer,.weekly-advice-footer,.compact-checkstub-footer{border-top-color:var(--remittance-paper-rule, rgba(23,33,43,.22))!important;border-top-width:1px!important}.remittance-method small,.advice-method small{display:block;margin-top:.16rem;color:#536467;font-size:.58rem;font-weight:700;line-height:1.2}.biweekly-voucher-meta{border-color:var(--remittance-paper-rule, rgba(23,33,43,.22))!important;border-width:1px!important}.payroll-sheet .compact-checkstub-bottom.checkstub-paper-classic-tan,.payroll-sheet .compact-checkstub-bottom.checkstub-paper-clean-white,.payroll-sheet .compact-checkstub-bottom.checkstub-paper-security-blue,.payroll-sheet .compact-checkstub-bottom.checkstub-paper-soft-gray,.payroll-sheet .compact-checkstub-bottom.checkstub-paper-perforated-tan,.payroll-sheet.template-style-simple-business.compact-standard-paystub-page .compact-checkstub-bottom.checkstub-paper-clean-white,.payroll-sheet.template-style-simple-business.compact-standard-paystub-page .compact-checkstub-bottom.checkstub-paper-classic-tan,.payroll-sheet.template-style-simple-business.compact-standard-paystub-page .compact-checkstub-bottom.checkstub-paper-security-blue,.payroll-sheet.template-style-simple-business.compact-standard-paystub-page .compact-checkstub-bottom.checkstub-paper-soft-gray,.payroll-sheet.template-style-simple-business.compact-standard-paystub-page .compact-checkstub-bottom.checkstub-paper-perforated-tan{--remittance-paper: #edf8f0;--remittance-paper-line: rgba(17, 100, 90, .055);--remittance-paper-ink: rgba(23, 33, 43, .52);--remittance-paper-border: rgba(23, 33, 43, .42);--remittance-paper-rule: rgba(23, 33, 43, .22);background:linear-gradient(180deg,#ffffffc7,#ffffff80),repeating-linear-gradient(135deg,var(--remittance-paper-line) 0 1px,transparent 1px 19px),repeating-linear-gradient(45deg,rgba(17,100,90,.025) 0 1px,transparent 1px 24px),var(--remittance-paper)!important;border-color:var(--remittance-paper-border)!important}.payroll-sheet.template-style-simple-business.compact-standard-paystub-page .compact-checkstub-bottom.checkstub-paper-clean-white{--remittance-paper: #fff;--remittance-paper-line: rgba(17, 17, 17, .035);--remittance-paper-border: rgba(17, 17, 17, .28);--remittance-paper-rule: rgba(17, 17, 17, .14);background:linear-gradient(180deg,#fffffffa,#fffffff0),repeating-linear-gradient(135deg,var(--remittance-paper-line) 0 1px,transparent 1px 18px),#fff!important}.home-template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check>.payroll-document-content,.template-mini-frame-classic .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check>.payroll-document-content,.generator-template-mini-frame-classic .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check>.payroll-document-content,.premium-template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check>.payroll-document-content{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto 45% minmax(0,1fr) 17%!important;width:100%!important;height:100%!important;transform:none!important}.home-template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-employee-info-table,.template-mini-frame-classic .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-employee-info-table,.generator-template-mini-frame-classic .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-employee-info-table,.premium-template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-employee-info-table{min-height:0!important}.home-template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-checkstub-bottom,.template-mini-frame-classic .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-checkstub-bottom,.generator-template-mini-frame-classic .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-checkstub-bottom,.premium-template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-checkstub-bottom{position:relative!important;right:auto!important;bottom:auto!important;left:auto!important;flex:0 0 auto!important;grid-row:5!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin-top:auto!important}.home-template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-table,.template-mini-frame-classic .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-table,.generator-template-mini-frame-classic .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-table,.premium-template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-table{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;grid-row:3!important;min-height:0!important;overflow:hidden!important}.home-template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-body,.template-mini-frame-classic .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-body,.generator-template-mini-frame-classic .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-body,.premium-template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-body{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.home-template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-body span,.template-mini-frame-classic .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-body span,.generator-template-mini-frame-classic .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-body span,.premium-template-mini-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-body span{min-height:.3rem!important}.selected-template-summary .mobile-inline-preview-frame,.selected-template-preview-row .mobile-inline-preview-frame,.generator-inline-preview-suite .mobile-inline-preview-frame,.generator-aside-mobile-preview .mobile-inline-preview-frame{max-width:100%;min-width:0}.selected-template-summary .mobile-inline-preview-frame .payroll-sheet-compact,.selected-template-preview-row .mobile-inline-preview-frame .payroll-sheet-compact,.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact,.generator-aside-mobile-preview .mobile-inline-preview-frame .payroll-sheet-compact{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important}.selected-template-summary .mobile-inline-preview-frame .payroll-sheet-compact>.payroll-document-content,.selected-template-preview-row .mobile-inline-preview-frame .payroll-sheet-compact>.payroll-document-content,.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact>.payroll-document-content,.generator-aside-mobile-preview .mobile-inline-preview-frame .payroll-sheet-compact>.payroll-document-content{width:100%!important;height:100%!important;min-height:0!important;transform:none!important}.selected-template-summary .mobile-inline-preview-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check>.payroll-document-content,.selected-template-preview-row .mobile-inline-preview-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check>.payroll-document-content,.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check>.payroll-document-content,.generator-aside-mobile-preview .mobile-inline-preview-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check>.payroll-document-content{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto 43% minmax(0,1fr) 20%!important}.selected-template-summary .mobile-inline-preview-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-table,.selected-template-preview-row .mobile-inline-preview-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-table,.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-table,.generator-aside-mobile-preview .mobile-inline-preview-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-table{grid-row:3!important;min-height:0!important;overflow:hidden!important}.selected-template-summary .mobile-inline-preview-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-checkstub-bottom,.selected-template-preview-row .mobile-inline-preview-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-checkstub-bottom,.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-checkstub-bottom,.generator-aside-mobile-preview .mobile-inline-preview-frame .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-checkstub-bottom{position:relative!important;right:auto!important;bottom:auto!important;left:auto!important;grid-row:5!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin-top:0!important;gap:.08rem .1rem!important;padding:.18rem!important;overflow:hidden!important}.selected-template-summary .mobile-inline-preview-frame .payroll-sheet-compact.weekly-enterprise-statement .weekly-enterprise-main,.selected-template-preview-row .mobile-inline-preview-frame .payroll-sheet-compact.weekly-enterprise-statement .weekly-enterprise-main,.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact.weekly-enterprise-statement .weekly-enterprise-main,.selected-template-summary .mobile-inline-preview-frame .payroll-sheet-compact.payroll-statement-pro .statement-main-grid,.selected-template-preview-row .mobile-inline-preview-frame .payroll-sheet-compact.payroll-statement-pro .statement-main-grid,.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact.payroll-statement-pro .statement-main-grid{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.selected-template-summary .mobile-inline-preview-frame .payroll-sheet-compact .paycheck-stub-bottom,.selected-template-summary .mobile-inline-preview-frame .payroll-sheet-compact .statement-advice,.selected-template-summary .mobile-inline-preview-frame .payroll-sheet-compact .weekly-advice-slip,.selected-template-preview-row .mobile-inline-preview-frame .payroll-sheet-compact .paycheck-stub-bottom,.selected-template-preview-row .mobile-inline-preview-frame .payroll-sheet-compact .statement-advice,.selected-template-preview-row .mobile-inline-preview-frame .payroll-sheet-compact .weekly-advice-slip,.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact .paycheck-stub-bottom,.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact .statement-advice,.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact .weekly-advice-slip,.generator-aside-mobile-preview .mobile-inline-preview-frame .payroll-sheet-compact .paycheck-stub-bottom,.generator-aside-mobile-preview .mobile-inline-preview-frame .payroll-sheet-compact .statement-advice,.generator-aside-mobile-preview .mobile-inline-preview-frame .payroll-sheet-compact .weekly-advice-slip{margin-top:auto!important}.generator-preview-panel .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check>.payroll-document-content{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto 43% minmax(0,1fr) 20%!important;width:100%!important;height:100%!important;min-height:0!important;transform:none!important}.generator-preview-panel .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-table{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;grid-row:3!important;min-height:0!important;overflow:hidden!important}.generator-preview-panel .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-body{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.generator-preview-panel .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-main-body span{min-height:.42rem!important}.generator-preview-panel .payroll-sheet-compact.template-style-simple-business.compact-standard-paystub-page.compact-standard-with-check .compact-checkstub-bottom{position:relative!important;right:auto!important;bottom:auto!important;left:auto!important;grid-row:5!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin-top:0!important;gap:.08rem .1rem!important;padding:.18rem!important;overflow:hidden!important}@media(max-width:420px){.generator-template-card .generator-template-mini-frame-modern .payroll-sheet-compact.weekly-enterprise-statement .payroll-document-content,.generator-template-card .generator-template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .payroll-document-content{height:100%!important;padding:.16rem!important}.generator-template-card .generator-template-mini-frame-modern .payroll-sheet-compact.weekly-enterprise-statement .weekly-enterprise-main,.generator-template-card .generator-template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-statement-section{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.generator-template-card .generator-template-mini-frame-modern .payroll-sheet-compact.weekly-enterprise-statement .weekly-advice-slip{flex:0 0 18%!important;height:18%!important;min-height:18%!important;max-height:18%!important;padding:.12rem .14rem!important}.generator-template-card .generator-template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-voucher-section{flex:0 0 16%!important;min-height:16%!important;padding-bottom:.05rem!important}.generator-template-card .generator-template-mini-frame-business-modern-payroll .payroll-sheet-compact.biweekly-payroll-page .biweekly-footer{flex-shrink:0!important}}@media(max-width:500px){.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact.payroll-statement-pro>.payroll-document-content{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto minmax(0,1fr) auto 18%!important;gap:0!important;height:100%!important;overflow:hidden!important}.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact.payroll-statement-pro .statement-header,.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact.payroll-statement-pro .statement-party-grid,.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact.payroll-statement-pro .statement-totals-grid,.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact.payroll-statement-pro .statement-advice{min-height:0!important;flex:none!important;overflow:hidden!important}.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact.payroll-statement-pro .statement-main-grid{min-height:0!important;max-height:none!important;overflow:hidden!important}.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact.payroll-statement-pro .statement-advice{align-self:stretch!important;height:100%!important;min-height:0!important;max-height:none!important;margin-top:0!important;padding:.16rem .18rem!important}.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact:not(.payroll-statement-pro):not(.weekly-enterprise-statement):not(.biweekly-payroll-page):not(.compact-standard-paystub-page):not(.simple-business-payroll-page)>.payroll-document-content{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto minmax(0,1fr) auto 22%!important;gap:0!important;height:100%!important;overflow:hidden!important}.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact:not(.payroll-statement-pro):not(.weekly-enterprise-statement):not(.biweekly-payroll-page):not(.compact-standard-paystub-page):not(.simple-business-payroll-page) .payroll-preview-header{grid-row:1!important}.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact:not(.payroll-statement-pro):not(.weekly-enterprise-statement):not(.biweekly-payroll-page):not(.compact-standard-paystub-page):not(.simple-business-payroll-page) .paycheck-meta-grid{grid-row:2!important}.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact:not(.payroll-statement-pro):not(.weekly-enterprise-statement):not(.biweekly-payroll-page):not(.compact-standard-paystub-page):not(.simple-business-payroll-page) .payroll-ledger-section{display:none!important}.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact:not(.payroll-statement-pro):not(.weekly-enterprise-statement):not(.biweekly-payroll-page):not(.compact-standard-paystub-page):not(.simple-business-payroll-page) .payroll-breakdown-grid{grid-row:3!important;min-height:0!important;overflow:hidden!important}.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact:not(.payroll-statement-pro):not(.weekly-enterprise-statement):not(.biweekly-payroll-page):not(.compact-standard-paystub-page):not(.simple-business-payroll-page) .payroll-total-grid{grid-row:4!important;min-height:0!important}.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact:not(.payroll-statement-pro):not(.weekly-enterprise-statement):not(.biweekly-payroll-page):not(.compact-standard-paystub-page):not(.simple-business-payroll-page) .paycheck-stub-bottom{grid-row:5!important;align-self:stretch!important;grid-template-columns:minmax(0,1fr) 28%!important;gap:.12rem!important;box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin-top:0!important;padding:.16rem .18rem!important}}.tax-generator-scaled-preview .tax-doc-paper .preview-protection-overlay,.tax-checkout-mini-preview .tax-doc-paper .preview-protection-overlay{color:#7f1d1d24!important;mix-blend-mode:normal!important}.tax-generator-scaled-preview .tax-doc-paper .preview-protection-overlay span,.tax-checkout-mini-preview .tax-doc-paper .preview-protection-overlay span{border-block-color:rgba(127,29,29,.08)!important;background:#ffffff14!important;text-shadow:none!important}.tax-generator-scaled-preview .tax-doc-paper .preview-protection-overlay span:nth-child(3n+2),.tax-checkout-mini-preview .tax-doc-paper .preview-protection-overlay span:nth-child(3n+2){color:#0f172a1c!important}.tax-generator-scaled-preview .tax-doc-paper .preview-protection-overlay span:nth-child(4n),.tax-checkout-mini-preview .tax-doc-paper .preview-protection-overlay span:nth-child(4n){color:#11645a1f!important}.tax-generator-scaled-preview .tax-doc-paper .tax-preview-security-frame,.tax-checkout-mini-preview .tax-doc-paper .tax-preview-security-frame{border-color:#7f1d1d14!important;background:repeating-linear-gradient(28deg,rgba(127,29,29,.018) 0 1px,transparent 1px 30px),repeating-linear-gradient(-28deg,rgba(17,100,90,.016) 0 1px,transparent 1px 32px)!important}.tax-generator-scaled-preview .tax-doc-paper .tax-preview-watermark,.tax-checkout-mini-preview .tax-doc-paper .tax-preview-watermark{color:#7f1d1d13!important}.tax-generator-scaled-preview .tax-doc-paper .tax-preview-watermark-repeat,.tax-checkout-mini-preview .tax-doc-paper .tax-preview-watermark-repeat{color:#0f172a0b!important}.tax-document-w2 .tax-doc-paper .preview-protection-overlay,.tax-generator-scaled-preview .tax-document-w2 .tax-doc-paper .preview-protection-overlay,.tax-checkout-mini-preview .tax-document-w2 .tax-doc-paper .preview-protection-overlay{color:#7f1d1d38!important;mix-blend-mode:multiply!important}.tax-document-w2 .tax-doc-paper .preview-protection-overlay span,.tax-generator-scaled-preview .tax-document-w2 .tax-doc-paper .preview-protection-overlay span,.tax-checkout-mini-preview .tax-document-w2 .tax-doc-paper .preview-protection-overlay span{border-block-color:rgba(127,29,29,.14)!important;background:#ffffff29!important}.tax-document-w2 .tax-doc-paper .tax-preview-watermark,.tax-generator-scaled-preview .tax-document-w2 .tax-doc-paper .tax-preview-watermark,.tax-checkout-mini-preview .tax-document-w2 .tax-doc-paper .tax-preview-watermark{color:#7f1d1d24!important;font-size:clamp(4.7rem,11vw,7.5rem)}.tax-document-w2 .tax-doc-paper .tax-preview-watermark-repeat,.tax-generator-scaled-preview .tax-document-w2 .tax-doc-paper .tax-preview-watermark-repeat,.tax-checkout-mini-preview .tax-document-w2 .tax-doc-paper .tax-preview-watermark-repeat{color:#0f172a12!important}.selected-template-preview-row .mobile-inline-preview-frame .payroll-sheet-compact .preview-protection-overlay,.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact .preview-protection-overlay,.generator-aside-mobile-preview .mobile-inline-preview-frame .payroll-sheet-compact .preview-protection-overlay,.generator-preview-panel .payroll-sheet-compact .preview-protection-overlay{color:#7f1d1d38!important}.selected-template-preview-row .mobile-inline-preview-frame .payroll-sheet-compact .preview-protection-overlay span,.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact .preview-protection-overlay span,.generator-aside-mobile-preview .mobile-inline-preview-frame .payroll-sheet-compact .preview-protection-overlay span,.generator-preview-panel .payroll-sheet-compact .preview-protection-overlay span{border-block-color:rgba(127,29,29,.1)!important;background:#ffffff24!important}.selected-template-preview-row .mobile-inline-preview-frame .payroll-sheet-compact .preview-protection-overlay span:nth-child(3n+2),.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact .preview-protection-overlay span:nth-child(3n+2),.generator-aside-mobile-preview .mobile-inline-preview-frame .payroll-sheet-compact .preview-protection-overlay span:nth-child(3n+2),.generator-preview-panel .payroll-sheet-compact .preview-protection-overlay span:nth-child(3n+2){color:#0f172a26!important}.selected-template-preview-row .mobile-inline-preview-frame .payroll-sheet-compact .preview-protection-overlay span:nth-child(4n),.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact .preview-protection-overlay span:nth-child(4n),.generator-aside-mobile-preview .mobile-inline-preview-frame .payroll-sheet-compact .preview-protection-overlay span:nth-child(4n),.generator-preview-panel .payroll-sheet-compact .preview-protection-overlay span:nth-child(4n){color:#11645a29!important}.selected-template-preview-row .mobile-inline-preview-frame .payroll-sheet-compact.compact-standard-paystub-page .compact-preview-watermark,.generator-inline-preview-suite .mobile-inline-preview-frame .payroll-sheet-compact.compact-standard-paystub-page .compact-preview-watermark,.generator-aside-mobile-preview .mobile-inline-preview-frame .payroll-sheet-compact.compact-standard-paystub-page .compact-preview-watermark,.generator-preview-panel .payroll-sheet-compact.compact-standard-paystub-page .compact-preview-watermark{color:#22222212!important}.hover\:border-teal:hover{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:text-ink:hover{--tw-text-opacity: 1;color:rgb(23 33 43 / var(--tw-text-opacity, 1))}.hover\:text-teal:hover{--tw-text-opacity: 1;color:rgb(17 100 90 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-teal:focus{--tw-border-opacity: 1;border-color:rgb(17 100 90 / var(--tw-border-opacity, 1))}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-mint:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 238 231 / var(--tw-ring-opacity, 1))}@media(min-width:640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_0\.75fr_0\.7fr\]{grid-template-columns:1fr .75fr .7fr}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:768px){.md\:col-span-3{grid-column:span 3 / span 3}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:items-center{align-items:center}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-24{top:6rem}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[0\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}.lg\:grid-cols-\[0\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.1fr_0\.9fr_auto\]{grid-template-columns:1.1fr .9fr auto}.lg\:grid-cols-\[1\.1fr_auto\]{grid-template-columns:1.1fr auto}.lg\:grid-cols-\[1\.35fr_0\.65fr\]{grid-template-columns:1.35fr .65fr}.lg\:grid-cols-\[180px_1fr_1\.2fr_auto\]{grid-template-columns:180px 1fr 1.2fr auto}.lg\:grid-cols-\[1fr_0\.9fr\]{grid-template-columns:1fr .9fr}.lg\:grid-cols-\[1fr_1\.2fr\]{grid-template-columns:1fr 1.2fr}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:grid-cols-\[1fr_390px\]{grid-template-columns:1fr 390px}.lg\:grid-cols-\[minmax\(0\,1fr\)_410px\]{grid-template-columns:minmax(0,1fr) 410px}.lg\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-4{gap:1rem}.lg\:self-start{align-self:flex-start}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:pb-8{padding-bottom:2rem}}@media(min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_390px\]{grid-template-columns:minmax(0,1fr) 390px}}@media(min-width:1536px){.\32xl\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}}
