.TaxChecklistSection_section__7_iFC{width:100%;min-height:100vh;padding:8.8rem 1.25rem 5rem;background:radial-gradient(circle at 10% 10%,color-mix(in srgb,#2babe2 24%,transparent),transparent 35%),radial-gradient(circle at 85% 0,color-mix(in srgb,#152e54 22%,transparent),transparent 34%),linear-gradient(180deg,#152e54,#0f213d)}.TaxChecklistSection_container__vXKAb{width:100%;max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.TaxChecklistSection_headerContent__m_ZXF{text-align:center;max-width:760px;margin:0 auto}.TaxChecklistSection_title__JTINA{color:#fff;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.14;letter-spacing:-.02em}.TaxChecklistSection_subtitle__ePNzp{color:rgba(232,243,255,.9);margin-top:.85rem;font-size:1.05rem;line-height:1.7}.TaxChecklistSection_progressCard___hJ9k{background:hsla(0,0%,100%,.96);border-radius:14px;padding:18px 22px;border:1px solid color-mix(in srgb,#2babe2 20%,transparent);box-shadow:0 8px 30px rgba(0,0,0,.18)}.TaxChecklistSection_progressHeader__pqiQE{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.TaxChecklistSection_progressLabel__4Z64U{font-size:.88rem;font-weight:700;color:#152e54}.TaxChecklistSection_progressCount__2IvIY{font-size:.84rem;color:#152e54;font-weight:600}.TaxChecklistSection_progressBarTrack__0RaHV{height:10px;background:color-mix(in srgb,#2babe2 16%,#fff);border-radius:999px;overflow:hidden}.TaxChecklistSection_progressBarFill__2xhC0{height:100%;background:linear-gradient(90deg,#152e54,#2babe2);border-radius:999px;transition:width .45s ease}.TaxChecklistSection_progressPercent__iBmEh{margin-top:7px;font-size:.78rem;font-weight:700;color:#2babe2;text-align:right}.TaxChecklistSection_formCard__L8QE7{background:hsla(0,0%,100%,.96);border-radius:18px;padding:1.3rem;border:1px solid color-mix(in srgb,#2babe2 20%,transparent);box-shadow:0 20px 50px rgba(0,0,0,.28);display:flex;flex-direction:column;gap:1.2rem}.TaxChecklistSection_inputGrid__37hsZ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.95rem;gap:.95rem}.TaxChecklistSection_inputGroup__PvYWi{display:flex;flex-direction:column;gap:.45rem}.TaxChecklistSection_inputGroup__PvYWi span{color:#152e54;font-size:.88rem;font-weight:600}.TaxChecklistSection_inputGroup__PvYWi input{border:1px solid #d5e3f4;border-radius:10px;padding:.8rem .85rem;font-size:.94rem;background:#fff;color:#152e54;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.TaxChecklistSection_inputGroup__PvYWi input:focus{border-color:#152e54;box-shadow:0 0 0 3px color-mix(in srgb,#2babe2 15%,transparent)}.TaxChecklistSection_inputGroup__PvYWi input:disabled{opacity:.6}.TaxChecklistSection_categoriesList__gq1CR{display:flex;flex-direction:column;gap:12px}.TaxChecklistSection_categoryCard__ihvwv{border:1px solid #dce9f7;border-radius:12px;overflow:hidden;transition:box-shadow .2s}.TaxChecklistSection_categoryCard__ihvwv:hover{box-shadow:0 4px 18px color-mix(in srgb,#2babe2 12%,transparent)}.TaxChecklistSection_categoryHeader__7_neh{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#fff;border:none;cursor:pointer;text-align:left;transition:background .15s}.TaxChecklistSection_categoryHeader__7_neh:hover{background:#f4f8fe}.TaxChecklistSection_categoryLeft__ECVxT{display:flex;align-items:center;gap:9px}.TaxChecklistSection_categoryIcon__Fln0C{color:var(--cat-accent);flex-shrink:0}.TaxChecklistSection_categoryIndex__c9W4I{font-weight:700;font-size:.93rem;color:#152e54}.TaxChecklistSection_categoryTitle__6KnBG{font-weight:600;font-size:.93rem;color:#152e54}.TaxChecklistSection_categoryRight__Kjvh0{display:flex;align-items:center;gap:10px}.TaxChecklistSection_categoryBadge__03rlI{background:color-mix(in srgb,var(--cat-accent) 14%,transparent);color:var(--cat-accent);font-size:.76rem;font-weight:700;padding:3px 10px;border-radius:999px}.TaxChecklistSection_chevron__0RGQk{width:17px;height:17px;color:color-mix(in srgb,#152e54 40%,#fff);transition:transform .25s ease;flex-shrink:0}.TaxChecklistSection_chevronOpen__QUXPI{transform:rotate(180deg)}.TaxChecklistSection_catProgressTrack__Uprb7{height:3px;background:#dce9f7}.TaxChecklistSection_catProgressFill__1Ld7P{height:100%;background:var(--cat-accent);transition:width .4s ease}.TaxChecklistSection_categoryBody__UKzjp{background:#f9fbff}.TaxChecklistSection_tableHeader__zMsD7{display:grid;grid-template-columns:1fr 1.6fr;padding:9px 18px;font-size:.7rem;font-weight:700;color:#7b95b8;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #dce9f7}.TaxChecklistSection_tableRow__VHHHb{display:grid;grid-template-columns:1fr 1.6fr;align-items:start;grid-gap:12px;gap:12px;padding:12px 18px;border-bottom:1px solid #dce9f7;cursor:pointer;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TaxChecklistSection_tableRow__VHHHb:last-child{border-bottom:none}.TaxChecklistSection_tableRow__VHHHb:hover{background:#eef5ff}.TaxChecklistSection_tableRowSelected__wcv4O{background:color-mix(in srgb,var(--cat-accent) 7%,transparent)}.TaxChecklistSection_tableRowSelected__wcv4O:hover{background:color-mix(in srgb,var(--cat-accent) 11%,transparent)}.TaxChecklistSection_tableRowLeft__wibvH{display:flex;align-items:center;gap:10px}.TaxChecklistSection_hiddenCheckbox__meLu4{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.TaxChecklistSection_checkbox__PCIwE{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:6px;border:2px solid #9fb9d8;background:#fff;display:inline-grid;place-items:center;transition:border-color .2s ease,background .2s ease,transform .18s ease}.TaxChecklistSection_checkboxChecked__siCar{border-color:var(--cat-accent);background:var(--cat-accent);transform:scale(1.05)}.TaxChecklistSection_checkbox__PCIwE svg{width:.75rem;height:.75rem;stroke:#fff;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.TaxChecklistSection_itemLabel__pKU7D{font-size:.9rem;font-weight:600;color:#152e54;line-height:1.4}.TaxChecklistSection_itemDescription__nuccd{font-size:.84rem;color:#4f6b92;line-height:1.55;padding-top:1px}.TaxChecklistSection_notesGroup__LMhlK{display:flex;flex-direction:column;gap:.45rem}.TaxChecklistSection_notesGroup__LMhlK span{color:#152e54;font-size:.88rem;font-weight:600}.TaxChecklistSection_notesGroup__LMhlK textarea{border:1px solid #d5e3f4;border-radius:10px;padding:.8rem .85rem;font-size:.94rem;font-family:inherit;resize:vertical;min-height:100px;background:#fff;color:#152e54;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.TaxChecklistSection_notesGroup__LMhlK textarea:focus{border-color:#152e54;box-shadow:0 0 0 3px color-mix(in srgb,#2babe2 15%,transparent)}.TaxChecklistSection_notesGroup__LMhlK textarea:disabled{opacity:.6}.TaxChecklistSection_statusMessage___2E0d{border-radius:10px;padding:.8rem .88rem;font-size:.9rem;font-weight:500}.TaxChecklistSection_successMessage__v_geS{color:#0f5132;background:#d1f4e1;border:1px solid #a7e8ca}.TaxChecklistSection_errorMessage__SGkqz{color:#842029;background:#f8d7da;border:1px solid #f1aeb5}.TaxChecklistSection_submitButton__JJVuN{width:100%;border:none;border-radius:12px;background:linear-gradient(135deg,#152e54,#2babe2);color:#fff;font-size:.98rem;font-weight:700;letter-spacing:.02em;padding:.9rem 1rem;cursor:pointer;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;box-shadow:0 4px 16px color-mix(in srgb,#2babe2 30%,transparent)}.TaxChecklistSection_submitButton__JJVuN:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 6px 22px color-mix(in srgb,#0088c7 38%,transparent)}.TaxChecklistSection_submitButton__JJVuN:active:not(:disabled){transform:translateY(0)}.TaxChecklistSection_submitButton__JJVuN:disabled{opacity:.75;cursor:not-allowed}@media (max-width:980px){.TaxChecklistSection_inputGrid__37hsZ{grid-template-columns:1fr 1fr}}@media (max-width:768px){.TaxChecklistSection_section__7_iFC{padding-top:7.5rem}.TaxChecklistSection_formCard__L8QE7{padding:1rem}.TaxChecklistSection_inputGrid__37hsZ{grid-template-columns:1fr}.TaxChecklistSection_tableHeader__zMsD7{display:none}.TaxChecklistSection_tableRow__VHHHb{grid-template-columns:1fr}.TaxChecklistSection_itemDescription__nuccd{display:none}.TaxChecklistSection_categoryHeader__7_neh{padding:12px 14px}.TaxChecklistSection_tableRow__VHHHb{padding:11px 14px}}