.gg-accounting-number{font-variant-numeric:tabular-nums}.gg-v1420-hero{position:relative;overflow:hidden;border-radius:28px;background:linear-gradient(135deg,#123e2b,#285e3d);padding:28px 30px;margin:0 0 18px;color:#fff}.gg-v1420-hero span,.gg-v1420-kicker{display:block;color:#e2b83d;font-size:11px;font-weight:900;letter-spacing:.18em}.gg-v1420-hero h1{margin:5px 0 0;color:#fff;font-size:34px;line-height:1.05}.gg-v1420-progress{margin:0 0 18px}.gg-v1420-progress>span{display:block;margin-bottom:8px;color:#607268;font-size:12px;font-weight:850}.gg-v1420-progress>div{height:7px;border-radius:999px;background:#e9efeb;overflow:hidden}.gg-v1420-progress i{display:block;width:16.6%;height:100%;background:#224734;border-radius:inherit;transition:width .2s ease}.gg-v1420-wizard,.gg-refund-guided-v1420 form.gg-estimate-form{border:1px solid #dbe6df!important;border-radius:26px!important;background:#fff!important;padding:22px!important;box-shadow:0 15px 36px rgba(20,58,40,.07)!important}.gg-v1420-step{border:0!important;padding:0!important;margin:0!important}.gg-v1420-step h2{margin:5px 0 18px;color:#173f2d;font-size:28px;line-height:1.1}.gg-v1420-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gg-v1420-grid label{display:grid;gap:7px;color:#17241e;font-weight:800}.gg-v1420-grid input,.gg-v1420-grid select,.gg-v1420-wizard input,.gg-v1420-wizard select{width:100%;box-sizing:border-box;border:1px solid #cbd9d0;border-radius:14px;background:#fff;padding:14px 15px;font-size:16px;color:#17241e}.gg-v1420-grid small{font-weight:500;color:#77877e;line-height:1.45}.gg-v1420-check{grid-template-columns:24px 1fr!important;align-items:center!important;border:1px solid #dce7e0;border-radius:14px;padding:14px}.gg-v1420-check input{width:20px!important;height:20px;margin:0}.gg-v1420-nav{display:flex;justify-content:space-between;gap:10px;margin-top:22px}.gg-v1420-nav button,.gg-v1420-primary,.gg-v1420-edit{border:0;border-radius:13px;padding:13px 20px;font-weight:900;cursor:pointer}.gg-v1420-nav button:first-child{background:#eef4f0;color:#224734}.gg-v1420-nav button:last-child,.gg-v1420-primary{background:#224734;color:#fff}.gg-v1420-nav button:disabled{opacity:.4}.gg-v1420-primary{width:100%;font-size:16px}.gg-v1420-edit{display:block;margin:14px auto 0;background:#eef4f0;color:#224734}.gg-w4-v1420{max-width:1000px;margin:0 auto;padding:20px 18px calc(132px + env(safe-area-inset-bottom));color:#17241e}.gg-v1420-job-list{display:grid;gap:12px}.gg-v1420-job{border:1px solid #d9e5de;border-radius:18px;background:#fbfdfc;overflow:hidden}.gg-v1420-job summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;padding:16px 18px;cursor:pointer}.gg-v1420-job summary::-webkit-details-marker{display:none}.gg-v1420-job summary b{color:#173f2d;font-size:17px}.gg-v1420-job summary span{color:#829087;font-size:12px}.gg-v1420-job>div{padding:0 18px 18px}.gg-v1420-review,.gg-v1420-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gg-v1420-review article,.gg-v1420-result-grid article{border:1px solid #dce7e0;border-radius:15px;padding:14px}.gg-v1420-review small,.gg-v1420-result-grid small{display:block;color:#7a897f;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.gg-v1420-review b,.gg-v1420-result-grid b{display:block;margin-top:5px;color:#173f2d}.gg-v1420-result{margin-top:18px;border:1px solid #dbe6df;border-radius:26px;background:#fff;padding:20px;box-shadow:0 15px 36px rgba(20,58,40,.07)}.gg-v1420-result-main{border-radius:20px;padding:22px;background:#173f2d;color:#fff;margin-bottom:12px}.gg-v1420-result-main.is-due{background:#59352d}.gg-v1420-result-main span{color:#e2b83d;font-size:11px;font-weight:900;letter-spacing:.15em}.gg-v1420-result-main h2{margin:4px 0;color:#fff}.gg-v1420-result-main strong{font-size:38px}.gg-v1420-plan{display:grid;gap:9px;margin-top:14px}.gg-v1420-plan>span{color:#b28d1e;font-size:11px;font-weight:900;letter-spacing:.16em}.gg-v1420-plan article{border:1px solid #dce7e0;border-radius:15px;padding:14px}.gg-v1420-plan article.is-highlight{border-color:#c9a227;background:#fffcf2}.gg-v1420-plan small{display:block;color:#7a897f;font-weight:850}.gg-v1420-plan b{display:block;margin-top:4px;color:#173f2d}.gg-v1420-plan em{display:block;margin-top:5px;color:#728078;font-style:normal;font-size:12px}.gg-v1420-note{margin-top:12px;border-left:4px solid #c9a227;border-radius:10px;background:#f8f7ef;padding:12px 14px;color:#53645b}.gg-v1420-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.gg-v1420-actions a{border-radius:12px;background:#224734;color:#fff;text-decoration:none;padding:11px 14px;font-weight:850}.gg-v1420-disclaimer{margin:14px 0 0;color:#7a897f;font-size:12px;line-height:1.5}.gg-refund-guided-v1420>header p{display:none!important}.gg-refund-guided-v1420 form.gg-estimate-form>fieldset>legend{font-size:0;color:#173f2d}.gg-refund-guided-v1420 form.gg-estimate-form>fieldset>legend:before{content:attr(data-step);display:block;color:#c39a23;font-size:11px;font-weight:900;letter-spacing:.16em;margin-bottom:4px}.gg-refund-guided-v1420 form.gg-estimate-form>fieldset>legend:after{content:attr(data-legend);font-size:27px;font-weight:900}.gg-refund-guided-v1420 .gg-estimate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gg-refund-guided-v1420 .gg-estimate-grid label{border:0!important;padding:0!important;background:transparent!important}.gg-refund-guided-v1420 .gg-v1420-nav{margin-top:8px}.gg-refund-guided-v1420 form.gg-estimate-result-actions{display:flex!important}.gg-refund-guided-v1420 .gg-result{border-radius:24px}.gg-refund-guided-v1420 .gg-field-help{margin:0 0 14px;color:#738179}.gg-refund-progress{grid-column:1/-1}.gg-refund-guided-v1420 form.gg-estimate-form>button{margin-top:8px}
@media(max-width:680px){.gg-w4-v1420{padding:14px 14px calc(128px + env(safe-area-inset-bottom))}.gg-v1420-hero{padding:23px 22px;border-radius:23px}.gg-v1420-hero h1{font-size:29px}.gg-v1420-wizard,.gg-refund-guided-v1420 form.gg-estimate-form{padding:18px!important;border-radius:22px!important}.gg-v1420-step h2{font-size:24px}.gg-v1420-grid,.gg-v1420-review,.gg-v1420-result-grid,.gg-refund-guided-v1420 .gg-estimate-grid{grid-template-columns:1fr}.gg-v1420-job>div{padding:0 14px 14px}.gg-v1420-result{padding:15px;border-radius:22px}.gg-v1420-result-main strong{font-size:32px}.gg-v1420-nav{position:sticky;bottom:calc(92px + env(safe-area-inset-bottom));z-index:3;border-radius:16px;background:rgba(255,255,255,.96);padding:8px;box-shadow:0 8px 24px rgba(20,58,40,.12)}}

/* v1.45.2 wizard continuity: only Continue before the final step; only Calculate on the final step. */
.gg-refund-guided-v1420 .gg-v1420-step[hidden],.gg-refund-guided-v1420 .gg-v1420-step.gg-is-hidden,.gg-refund-guided-v1420 .gg-refund-nav [hidden],.gg-refund-guided-v1420 .gg-refund-nav .gg-is-hidden{display:none!important}.gg-refund-guided-v1420 .gg-refund-nav .gg-refund-calculate{margin:0!important;width:auto!important;background:#224734!important;color:#fff!important}.gg-refund-guided-v1420 .gg-refund-nav [data-refund-next]{margin-left:auto}.gg-refund-guided-v1420 .gg-refund-nav .gg-refund-calculate:not([hidden]){margin-left:auto!important}

.gg-refund-guided-v1420 form.gg-estimate-form[hidden]{display:none!important}

/* v1.48.0 smart paycheck scheduling */
.gg-v1480-step-note{margin:-6px 0 16px;color:#708077;line-height:1.5}.gg-v1480-step-note.is-error{border-left:4px solid #b44b35;border-radius:10px;background:#fff5f2;padding:10px 12px;color:#7b3428}.gg-v1480-schedule,.gg-v1480-previous-note{grid-column:1/-1;border:1px solid #d8e6dd;border-radius:15px;background:#f6faf7;padding:13px 14px}.gg-v1480-schedule b,.gg-v1480-previous-note b{display:block;color:#b28d1e;font-size:10px;font-weight:900;letter-spacing:.14em}.gg-v1480-schedule span,.gg-v1480-previous-note span{display:block;margin-top:4px;color:#53645b;font-weight:650;line-height:1.45}.gg-v1480-schedule.is-ready{border-color:#bfd8c7;background:#f2f9f4}.gg-v1480-schedule.is-ready span{color:#224734}.gg-v1420-job [hidden]{display:none!important}

/* v1.48.1 — smart variable-pay projection */
.gg-v1481-variable{grid-column:1/-1;border:1px solid #dbe6df;border-radius:18px;background:#fbfdfc;padding:14px}.gg-v1481-variable-toggle{margin:0!important;background:#f6faf7!important}.gg-v1481-variable-fields{display:grid;gap:14px;margin-top:14px}.gg-v1481-variable-types{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gg-v1481-variable-types>span{width:100%;color:#173f2d;font-weight:900}.gg-v1481-variable-types label{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:7px!important;border:1px solid #dce7e0!important;border-radius:999px!important;padding:8px 11px!important;background:#fff!important;font-size:13px!important}.gg-v1481-variable-types input{width:17px!important;height:17px!important;margin:0!important}.gg-v1481-variable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gg-v1481-variable-summary{border:1px solid #bfd8c7;border-radius:15px;background:#f2f9f4;padding:12px 14px}.gg-v1481-variable-summary b{display:block;color:#b28d1e;font-size:10px;font-weight:900;letter-spacing:.14em}.gg-v1481-variable-summary span{display:block;margin-top:4px;color:#224734;font-weight:650;line-height:1.45}.gg-v1481-variable-summary.is-error{border-color:#efb8aa;background:#fff5f2}.gg-v1481-variable-summary.is-error span{color:#7b3428}.gg-v1481-variable [hidden]{display:none!important}@media(max-width:680px){.gg-v1481-variable{padding:12px}.gg-v1481-variable-grid{grid-template-columns:1fr}.gg-v1481-variable-types label{font-size:12px!important}}
