.fiscal-readiness-checklist__loading{padding:var(--spacing-lg);color:var(--gray-500);justify-content:center;display:flex}.fiscal-readiness-checklist__subtitle{margin:0 0 var(--spacing-sm);font-size:var(--font-size-sm);color:var(--gray-600)}.fiscal-readiness-checklist__progress{margin:0 0 var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--gray-700)}.fiscal-readiness-checklist__status{width:100%;margin-bottom:var(--spacing-lg)}.fiscal-readiness-checklist__section{margin-bottom:var(--spacing-xl)}.fiscal-readiness-checklist__section:last-of-type{margin-bottom:var(--spacing-md)}.fiscal-readiness-checklist__section-title{margin:0 0 var(--spacing-xs);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--gray-800)}.fiscal-readiness-checklist__section-help{margin:0 0 var(--spacing-md);font-size:var(--font-size-xs);color:var(--gray-600)}.fiscal-readiness-checklist__platform-notice{width:100%;margin-bottom:var(--spacing-md)}.fiscal-readiness-checklist__list{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fiscal-readiness-checklist__item{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-lg);border:1px solid var(--gray-200);background:var(--gray-50);display:flex}.fiscal-readiness-checklist__item--passed{border-color:var(--success-border,#bbf7d0);background:var(--success-bg,#f0fdf4)}.fiscal-readiness-checklist__item--passed .fiscal-readiness-checklist__icon{color:var(--success-color,#16a34a)}.fiscal-readiness-checklist__item--pending .fiscal-readiness-checklist__icon{color:var(--warning-color,#d97706)}.fiscal-readiness-checklist__icon{font-size:var(--font-size-lg);flex-shrink:0;margin-top:2px;line-height:1}.fiscal-readiness-checklist__content{gap:var(--spacing-xs);flex-direction:column;flex:1;min-width:0;display:flex}.fiscal-readiness-checklist__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--gray-800)}.fiscal-readiness-checklist__detail{font-size:var(--font-size-xs)}.fiscal-readiness-checklist__detail--ok{color:var(--success-color,#16a34a)}.fiscal-readiness-checklist__detail--pending{color:var(--gray-600)}.fiscal-readiness-checklist__action{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--primary-color);flex-shrink:0;align-self:center;text-decoration:none}.fiscal-readiness-checklist__action:hover{text-decoration:underline}.fiscal-readiness-checklist__hint{margin:var(--spacing-lg) 0 0;font-size:var(--font-size-xs);color:var(--gray-500)}.fiscal-settings-form{width:100%}.fiscal-settings-form__loading{padding:var(--spacing-2xl);color:var(--gray-500);justify-content:center;display:flex}.fiscal-settings-form__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--surface-border);display:flex}.fiscal-settings-form__header-content{flex:1}.fiscal-settings-form__readiness{margin-bottom:var(--spacing-2xl)}.fiscal-settings-form__header-title-row{align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-sm);display:flex}.fiscal-settings-form__header-icon{background:linear-gradient(135deg, var(--primary-color) 0%, var(--primary-600) 100%);border-radius:var(--border-radius-lg);width:48px;min-width:48px;height:48px;color:var(--surface-0);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.fiscal-settings-form__header-title{font-size:1.75rem;font-weight:var(--font-weight-semibold);color:var(--text-color);margin:0;line-height:1.2}.fiscal-settings-form__header-description{margin:var(--spacing-xs) 0 0;color:var(--text-color-secondary);font-size:.95rem;line-height:1.5}.fiscal-settings-form__message{width:100%}.fiscal-settings-form__footer{gap:var(--spacing-md);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--surface-border);flex-direction:column;display:flex}.fiscal-settings-form__action-buttons{justify-content:flex-end;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}
