.gig-pricing-editor{border:1px solid var(--line,#d5dde1);border-radius:14px;padding:18px}
.gig-pricing-editor h3{margin:0 0 8px}.gig-pricing-editor p{color:var(--muted,#647080);margin:0 0 14px}
.gig-pricing-editor fieldset,.gig-package-choices,.gig-addon-choices{min-width:0;border:1px solid var(--line,#d5dde1);border-radius:12px;padding:14px;margin:12px 0}
.gig-pricing-editor legend,.gig-package-choices legend,.gig-addon-choices legend{font-weight:700;padding:0 5px}
.gig-pricing-editor .gig-package-row,.gig-pricing-editor .gig-addon-row{display:grid;gap:12px}
.gig-pricing-toggle,.gig-package-choice,.gig-addon-choice{display:flex!important;align-items:flex-start;gap:10px}
.gig-pricing-toggle input,.gig-package-choice input,.gig-addon-choice input{width:auto!important;flex:0 0 auto;margin-top:4px;accent-color:#009b92}
.gig-package-choice,.gig-addon-choice{padding:12px 0;cursor:pointer}
.gig-package-choice+.gig-package-choice,.gig-addon-choice+.gig-addon-choice{border-top:1px solid var(--line,#d5dde1)}
.gig-package-choice>span,.gig-addon-choice>span{min-width:0;display:grid;gap:5px;overflow-wrap:anywhere}
.gig-package-choice:has(input:checked){color:#006b65}.gig-scope{font-size:.9rem;white-space:pre-line;font-weight:400;color:var(--muted,#647080)}
.gig-order-box #gigPricingTotal{border-top:1px solid var(--line,#d5dde1);padding-top:16px}.gig-pricing-editor [hidden]{display:none!important}
#gigForm label[hidden]{display:none!important}
