.FreeEstimateInvoiceGenerator-module__x0sghq__generatorPage{background:var(--app-bg-gradient);width:100%;min-height:100vh;color:var(--app-text);padding:16px;overflow-x:hidden}.FreeEstimateInvoiceGenerator-module__x0sghq__generatorShell{border:1px solid var(--app-accent-border);background:var(--app-card-gradient);width:100%;max-width:1240px;box-shadow:0 22px 62px var(--app-shadow);border-radius:24px;margin:0 auto;position:relative;overflow:hidden}.FreeEstimateInvoiceGenerator-module__x0sghq__generatorLineLeft,.FreeEstimateInvoiceGenerator-module__x0sghq__generatorLineLeft:before,.FreeEstimateInvoiceGenerator-module__x0sghq__generatorLineLeft:after,.FreeEstimateInvoiceGenerator-module__x0sghq__generatorLineRight,.FreeEstimateInvoiceGenerator-module__x0sghq__generatorLineRight:before,.FreeEstimateInvoiceGenerator-module__x0sghq__generatorLineRight:after{border:1px solid var(--app-accent-border);pointer-events:none;border-radius:999px;position:absolute}.FreeEstimateInvoiceGenerator-module__x0sghq__generatorLineLeft{opacity:.72;width:520px;height:520px;top:-330px;left:-390px;transform:rotate(-15deg)}.FreeEstimateInvoiceGenerator-module__x0sghq__generatorLineRight{opacity:.72;width:540px;height:540px;top:-330px;right:-410px;transform:rotate(16deg)}.FreeEstimateInvoiceGenerator-module__x0sghq__generatorLineLeft:before,.FreeEstimateInvoiceGenerator-module__x0sghq__generatorLineRight:before{content:"";inset:58px}.FreeEstimateInvoiceGenerator-module__x0sghq__generatorLineLeft:after,.FreeEstimateInvoiceGenerator-module__x0sghq__generatorLineRight:after{content:"";inset:116px}.FreeEstimateInvoiceGenerator-module__x0sghq__generatorNav{z-index:3;border-bottom:1px solid var(--app-border-soft);justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;display:flex;position:relative}.FreeEstimateInvoiceGenerator-module__x0sghq__brandLink,.FreeEstimateInvoiceGenerator-module__x0sghq__generatorFooter{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.FreeEstimateInvoiceGenerator-module__x0sghq__brandMark{border:1px solid var(--app-accent-border-strong);background:var(--app-accent-soft);width:42px;height:42px;color:var(--app-accent);border-radius:14px;justify-content:center;align-items:center;font-weight:950;display:inline-flex}.FreeEstimateInvoiceGenerator-module__x0sghq__brandText{color:var(--app-title);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;font-size:16px;font-weight:900}.FreeEstimateInvoiceGenerator-module__x0sghq__generatorNav nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.FreeEstimateInvoiceGenerator-module__x0sghq__generatorNav nav a{min-height:40px;color:var(--app-title);opacity:.9;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.FreeEstimateInvoiceGenerator-module__x0sghq__generatorNav nav a:hover{background:var(--app-surface-soft);opacity:1}.FreeEstimateInvoiceGenerator-module__x0sghq__hero{z-index:2;grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:center;gap:22px;padding:32px 28px 24px;display:grid;position:relative}.FreeEstimateInvoiceGenerator-module__x0sghq__eyebrow,.FreeEstimateInvoiceGenerator-module__x0sghq__sectionHeader>span,.FreeEstimateInvoiceGenerator-module__x0sghq__generatorPage legend,.FreeEstimateInvoiceGenerator-module__x0sghq__generatorPage label span,.FreeEstimateInvoiceGenerator-module__x0sghq__previewHeader span,.FreeEstimateInvoiceGenerator-module__x0sghq__previewParties span,.FreeEstimateInvoiceGenerator-module__x0sghq__previewRows span,.FreeEstimateInvoiceGenerator-module__x0sghq__amountCell span{color:var(--app-accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.FreeEstimateInvoiceGenerator-module__x0sghq__hero h1{max-width:780px;color:var(--app-title);letter-spacing:0;margin:10px 0 12px;font-size:clamp(36px,5vw,58px);line-height:1}.FreeEstimateInvoiceGenerator-module__x0sghq__hero p{max-width:690px;color:var(--app-muted);margin:0;font-size:17px;line-height:1.55}.FreeEstimateInvoiceGenerator-module__x0sghq__heroPanel{border:1px solid var(--app-accent-border);background:var(--app-accent-soft);box-shadow:0 18px 46px var(--app-shadow);border-radius:18px;gap:8px;padding:20px;display:grid}.FreeEstimateInvoiceGenerator-module__x0sghq__heroPanel strong{color:var(--app-title);font-size:18px}.FreeEstimateInvoiceGenerator-module__x0sghq__heroPanel span{color:var(--app-muted);font-size:14px}.FreeEstimateInvoiceGenerator-module__x0sghq__toolGrid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;padding:0 24px 24px;display:grid;position:relative}.FreeEstimateInvoiceGenerator-module__x0sghq__formPanel,.FreeEstimateInvoiceGenerator-module__x0sghq__summaryPanel{border:1px solid var(--app-accent-border);background:linear-gradient(180deg, color-mix(in srgb, var(--app-card) 96%, transparent), color-mix(in srgb, var(--app-card) 99%, transparent));box-shadow:0 16px 42px var(--app-shadow);border-radius:20px;min-width:0}.FreeEstimateInvoiceGenerator-module__x0sghq__formPanel{gap:20px;padding:20px;display:grid}.FreeEstimateInvoiceGenerator-module__x0sghq__summaryPanel{align-self:start;gap:16px;padding:18px;display:grid;position:sticky;top:18px}.FreeEstimateInvoiceGenerator-module__x0sghq__sectionHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.FreeEstimateInvoiceGenerator-module__x0sghq__typeToggle{border:1px solid var(--app-accent-border);background:var(--app-surface-soft);border-radius:16px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid}.FreeEstimateInvoiceGenerator-module__x0sghq__typeToggle button,.FreeEstimateInvoiceGenerator-module__x0sghq__textButton,.FreeEstimateInvoiceGenerator-module__x0sghq__removeButton,.FreeEstimateInvoiceGenerator-module__x0sghq__downloadButton,.FreeEstimateInvoiceGenerator-module__x0sghq__afterDownloadCta a{border:1px solid var(--app-accent-border);cursor:pointer;font-weight:900}.FreeEstimateInvoiceGenerator-module__x0sghq__typeToggle button{min-height:38px;color:var(--app-muted);background:0 0;border-color:#0000;border-radius:12px;padding:0 14px}.FreeEstimateInvoiceGenerator-module__x0sghq__typeToggle button.FreeEstimateInvoiceGenerator-module__x0sghq__active{background:linear-gradient(135deg, var(--app-accent), var(--app-accent-2));color:var(--app-accent-text)}.FreeEstimateInvoiceGenerator-module__x0sghq__formGrid,.FreeEstimateInvoiceGenerator-module__x0sghq__partyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;min-width:0;display:grid}.FreeEstimateInvoiceGenerator-module__x0sghq__generatorPage fieldset,.FreeEstimateInvoiceGenerator-module__x0sghq__generatorPage label,.FreeEstimateInvoiceGenerator-module__x0sghq__formGrid>*,.FreeEstimateInvoiceGenerator-module__x0sghq__partyGrid>*{min-width:0;max-width:100%}.FreeEstimateInvoiceGenerator-module__x0sghq__generatorPage fieldset{border:1px solid var(--app-border);background:var(--app-card-soft);border-radius:18px;gap:14px;margin:0;padding:18px;display:grid}.FreeEstimateInvoiceGenerator-module__x0sghq__generatorPage label{gap:8px;display:grid}.FreeEstimateInvoiceGenerator-module__x0sghq__generatorPage input,.FreeEstimateInvoiceGenerator-module__x0sghq__generatorPage textarea,.FreeEstimateInvoiceGenerator-module__x0sghq__generatorPage select{box-sizing:border-box;border:1px solid var(--app-input-border);background:var(--app-input-bg);width:100%;min-width:0;max-width:100%;color:var(--app-input-text);-webkit-text-fill-color:var(--app-input-text);caret-color:var(--app-input-text);resize:vertical;border-radius:14px;outline:none;min-height:46px;padding:13px 14px;display:block}.FreeEstimateInvoiceGenerator-module__x0sghq__generatorPage input::placeholder,.FreeEstimateInvoiceGenerator-module__x0sghq__generatorPage textarea::placeholder{color:var(--app-muted);-webkit-text-fill-color:var(--app-muted);opacity:1}.FreeEstimateInvoiceGenerator-module__x0sghq__generatorPage input[type=date]{box-sizing:border-box;appearance:none;width:100%;min-width:0;max-width:100%}:is(.FreeEstimateInvoiceGenerator-module__x0sghq__generatorPage input:autofill,.FreeEstimateInvoiceGenerator-module__x0sghq__generatorPage input:autofill:hover,.FreeEstimateInvoiceGenerator-module__x0sghq__generatorPage input:autofill:focus,.FreeEstimateInvoiceGenerator-module__x0sghq__generatorPage textarea:autofill,.FreeEstimateInvoiceGenerator-module__x0sghq__generatorPage textarea:autofill:hover,.FreeEstimateInvoiceGenerator-module__x0sghq__generatorPage textarea:autofill:focus,.FreeEstimateInvoiceGenerator-module__x0sghq__generatorPage select:autofill,.FreeEstimateInvoiceGenerator-module__x0sghq__generatorPage select:autofill:hover,.FreeEstimateInvoiceGenerator-module__x0sghq__generatorPage select:autofill:focus){color:#111827!important;-webkit-text-fill-color:#111827!important;caret-color:#111827!important}.FreeEstimateInvoiceGenerator-module__x0sghq__percentInput{min-width:0;position:relative}.FreeEstimateInvoiceGenerator-module__x0sghq__percentInput input{padding-right:42px}.FreeEstimateInvoiceGenerator-module__x0sghq__percentInput>span{color:var(--app-muted);pointer-events:none;font-weight:900;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.FreeEstimateInvoiceGenerator-module__x0sghq__generatorPage input:focus,.FreeEstimateInvoiceGenerator-module__x0sghq__generatorPage textarea:focus{border-color:var(--app-input-focus);box-shadow:0 0 0 4px var(--app-input-focus-shadow)}.FreeEstimateInvoiceGenerator-module__x0sghq__itemsSection{gap:14px;display:grid}.FreeEstimateInvoiceGenerator-module__x0sghq__textButton{background:var(--app-accent-soft);min-height:38px;color:var(--app-accent);border-radius:12px;padding:0 14px}.FreeEstimateInvoiceGenerator-module__x0sghq__itemsList{gap:12px;display:grid}.FreeEstimateInvoiceGenerator-module__x0sghq__itemRow{border:1px solid var(--app-border);background:var(--app-card-soft);border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(88px,.45fr) minmax(100px,.55fr) minmax(112px,.55fr) auto;align-items:end;gap:12px;min-width:0;padding:12px;display:grid}.FreeEstimateInvoiceGenerator-module__x0sghq__amountCell{align-content:center;gap:8px;min-width:0;min-height:71px;padding:0 4px;display:grid}.FreeEstimateInvoiceGenerator-module__x0sghq__amountCell strong{color:var(--app-title);font-size:15px}.FreeEstimateInvoiceGenerator-module__x0sghq__removeButton{background:var(--app-surface-soft);min-height:44px;color:var(--app-muted);white-space:nowrap;border-radius:12px;padding:0 12px}.FreeEstimateInvoiceGenerator-module__x0sghq__removeButton:disabled{opacity:.45;cursor:not-allowed}.FreeEstimateInvoiceGenerator-module__x0sghq__previewSheet{border:1px solid var(--app-border);background:var(--app-surface);border-radius:18px;overflow:hidden}.FreeEstimateInvoiceGenerator-module__x0sghq__previewHeader{background:color-mix(in srgb, var(--app-bg) 86%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.FreeEstimateInvoiceGenerator-module__x0sghq__previewHeader strong{color:var(--app-title);font-size:22px}.FreeEstimateInvoiceGenerator-module__x0sghq__previewParties,.FreeEstimateInvoiceGenerator-module__x0sghq__previewRows{gap:14px;padding:18px 22px;display:grid}.FreeEstimateInvoiceGenerator-module__x0sghq__previewParties{border-bottom:1px solid var(--app-border);grid-template-columns:1fr 1fr}.FreeEstimateInvoiceGenerator-module__x0sghq__previewParties div,.FreeEstimateInvoiceGenerator-module__x0sghq__previewRows div{gap:6px;min-width:0;display:grid}.FreeEstimateInvoiceGenerator-module__x0sghq__previewParties strong,.FreeEstimateInvoiceGenerator-module__x0sghq__previewRows strong{color:var(--app-title);overflow-wrap:anywhere}.FreeEstimateInvoiceGenerator-module__x0sghq__previewRows div{grid-template-columns:1fr auto;align-items:center}.FreeEstimateInvoiceGenerator-module__x0sghq__previewRows .FreeEstimateInvoiceGenerator-module__x0sghq__grand{border-top:1px solid var(--app-border);padding-top:12px}.FreeEstimateInvoiceGenerator-module__x0sghq__previewRows .FreeEstimateInvoiceGenerator-module__x0sghq__grand strong{font-size:24px}.FreeEstimateInvoiceGenerator-module__x0sghq__downloadButton,.FreeEstimateInvoiceGenerator-module__x0sghq__afterDownloadCta a{background:linear-gradient(135deg, var(--app-accent), var(--app-accent-2));min-height:50px;color:var(--app-accent-text);text-align:center;border-radius:15px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.FreeEstimateInvoiceGenerator-module__x0sghq__errorBox{border:1px solid var(--app-danger-border);background:var(--app-danger-bg);color:var(--app-danger-text);border-radius:14px;padding:12px;font-size:14px}.FreeEstimateInvoiceGenerator-module__x0sghq__afterDownloadCta{border:1px solid var(--app-accent-border);background:var(--app-accent-soft);border-radius:18px;gap:12px;padding:18px;display:grid}.FreeEstimateInvoiceGenerator-module__x0sghq__afterDownloadCta span{color:var(--app-title);font-size:16px;font-weight:950}.FreeEstimateInvoiceGenerator-module__x0sghq__afterDownloadCta p{color:var(--app-muted);margin:0;font-size:14px;line-height:1.55}.FreeEstimateInvoiceGenerator-module__x0sghq__generatorFooter{z-index:2;color:var(--app-muted);text-align:center;flex-wrap:wrap;justify-content:center;padding:8px 24px 30px;font-size:13px;position:relative}.FreeEstimateInvoiceGenerator-module__x0sghq__generatorFooter span{color:var(--app-title);font-weight:850}.FreeEstimateInvoiceGenerator-module__x0sghq__generatorFooter a{color:var(--app-accent);font-weight:850;text-decoration:none}@media (max-width:1180px){.FreeEstimateInvoiceGenerator-module__x0sghq__itemRow{grid-template-columns:minmax(0,1fr) minmax(88px,120px) minmax(100px,140px)}.FreeEstimateInvoiceGenerator-module__x0sghq__amountCell,.FreeEstimateInvoiceGenerator-module__x0sghq__removeButton{grid-column:auto}}@media (max-width:1040px){.FreeEstimateInvoiceGenerator-module__x0sghq__hero,.FreeEstimateInvoiceGenerator-module__x0sghq__toolGrid{grid-template-columns:1fr}.FreeEstimateInvoiceGenerator-module__x0sghq__summaryPanel{position:static}}@media (max-width:760px){.FreeEstimateInvoiceGenerator-module__x0sghq__generatorPage{padding:10px}.FreeEstimateInvoiceGenerator-module__x0sghq__generatorShell{border-radius:22px}.FreeEstimateInvoiceGenerator-module__x0sghq__generatorNav,.FreeEstimateInvoiceGenerator-module__x0sghq__hero,.FreeEstimateInvoiceGenerator-module__x0sghq__toolGrid{padding-left:16px;padding-right:16px}.FreeEstimateInvoiceGenerator-module__x0sghq__generatorNav{flex-direction:column;align-items:flex-start;gap:14px}.FreeEstimateInvoiceGenerator-module__x0sghq__generatorNav nav{justify-content:flex-start;width:100%}.FreeEstimateInvoiceGenerator-module__x0sghq__hero{gap:16px;padding-top:28px}.FreeEstimateInvoiceGenerator-module__x0sghq__hero h1{font-size:clamp(38px,12vw,56px)}.FreeEstimateInvoiceGenerator-module__x0sghq__hero p{font-size:16px}.FreeEstimateInvoiceGenerator-module__x0sghq__formPanel,.FreeEstimateInvoiceGenerator-module__x0sghq__summaryPanel{border-radius:18px;padding:16px}.FreeEstimateInvoiceGenerator-module__x0sghq__formGrid,.FreeEstimateInvoiceGenerator-module__x0sghq__partyGrid,.FreeEstimateInvoiceGenerator-module__x0sghq__previewParties{grid-template-columns:1fr}.FreeEstimateInvoiceGenerator-module__x0sghq__sectionHeader{flex-direction:column;align-items:stretch}.FreeEstimateInvoiceGenerator-module__x0sghq__typeToggle{width:100%}.FreeEstimateInvoiceGenerator-module__x0sghq__itemRow{grid-template-columns:1fr 1fr}.FreeEstimateInvoiceGenerator-module__x0sghq__descriptionField,.FreeEstimateInvoiceGenerator-module__x0sghq__amountCell,.FreeEstimateInvoiceGenerator-module__x0sghq__removeButton{grid-column:1/-1}.FreeEstimateInvoiceGenerator-module__x0sghq__removeButton{width:100%}}@media (max-width:460px){.FreeEstimateInvoiceGenerator-module__x0sghq__generatorNav nav a{flex:auto}.FreeEstimateInvoiceGenerator-module__x0sghq__itemRow{grid-template-columns:1fr}.FreeEstimateInvoiceGenerator-module__x0sghq__heroPanel{padding:16px}}
