.fi-accounting-periods .fi-header{display:none}.fi-accounting-periods .fi-accounting-periods-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1rem;padding:1.5rem 1.75rem;border-radius:0;background:#1f2b66;box-shadow:0 1px 2px #00000014,0 8px 24px #1565c047;color:#fff}.dark .fi-accounting-periods .fi-accounting-periods-hero{background:#1f2b66;box-shadow:0 8px 28px #00000073}.fi-accounting-periods .fi-accounting-periods-hero-eyebrow{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8}.fi-accounting-periods .fi-accounting-periods-hero-title{margin:.25rem 0 0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#fff}.fi-accounting-periods .fi-accounting-periods-hero-description{margin:.375rem 0 0;max-width:44rem;font-size:.875rem;line-height:1.55;color:#ffffffe0}.fi-accounting-periods .fi-accounting-periods-hero-stats{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1rem}.fi-accounting-periods .fi-accounting-periods-hero-stat{display:flex;flex-direction:column;gap:.125rem;min-width:6rem;padding:.625rem .875rem;border-radius:0;background:#ffffff1f;border:1px solid rgba(255,255,255,.16)}.fi-accounting-periods .fi-accounting-periods-hero-stat--primary{background:#fff3;border-color:#ffffff47}.fi-accounting-periods .fi-accounting-periods-hero-stat--ready{background:#fbbf2447;border-color:#fbbf2466}.fi-accounting-periods .fi-accounting-periods-hero-stat--locked{background:#f8717138;border-color:#f8717159}.fi-accounting-periods .fi-accounting-periods-hero-stat--open{background:#34d39938;border-color:#34d39959}.fi-accounting-periods .fi-accounting-periods-hero-stat-value{font-size:1.125rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.fi-accounting-periods .fi-accounting-periods-hero-stat-label{font-size:.6875rem;font-weight:500;color:#ffffffbf}.fi-accounting-periods .fi-accounting-periods-hero-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.fi-accounting-periods .fi-accounting-periods-hero-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.35rem .625rem;border-radius:0;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);font-size:.75rem;font-weight:500;color:#ffffffeb}.fi-accounting-periods .fi-accounting-periods-hero-badge svg{width:.875rem;height:.875rem}.fi-accounting-periods .fi-accounting-periods-hero-links{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;min-width:11rem}.fi-accounting-periods .fi-accounting-periods-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem}.fi-accounting-periods .fi-accounting-periods-hero-link{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease}.fi-accounting-periods .fi-accounting-periods-hero-link:hover{background:#ffffff2e;border-color:#ffffff4d}.fi-accounting-periods .fi-accounting-periods-hero-link svg{width:1rem;height:1rem}.fi-accounting-periods .fi-accounting-periods-legend{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:1rem;padding:.75rem 1rem;border:1px solid rgb(229,231,235);background:#f9fafb}.dark .fi-accounting-periods .fi-accounting-periods-legend{border-color:#ffffff1a;background:#ffffff08}.fi-accounting-periods .fi-accounting-periods-legend-item{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#4b5563}.dark .fi-accounting-periods .fi-accounting-periods-legend-item{color:#9ca3af}.fi-accounting-periods .fi-accounting-periods-legend-dot{width:.5rem;height:.5rem;border-radius:999px;flex-shrink:0}.fi-accounting-periods .fi-accounting-periods-legend-dot--open{background:#10b981}.fi-accounting-periods .fi-accounting-periods-legend-dot--ready{background:#f59e0b}.fi-accounting-periods .fi-accounting-periods-legend-dot--locked{background:#ef4444}.fi-accounting-periods .fi-accounting-periods-panel{border:1px solid rgb(229,231,235);background:#fff;padding:.25rem}.dark .fi-accounting-periods .fi-accounting-periods-panel{border-color:#ffffff1a;background:#111827}.fi-accounting-periods .fi-accounting-periods-status{display:inline-flex;align-items:center;gap:.375rem;padding:.2rem .5rem;font-size:.75rem;font-weight:650;letter-spacing:.02em}.fi-accounting-periods .fi-accounting-periods-status--open{background:#10b9811f;color:#047857}.fi-accounting-periods .fi-accounting-periods-status--ready{background:#f59e0b26;color:#b45309}.fi-accounting-periods .fi-accounting-periods-status--locked{background:#ef44441f;color:#b91c1c}.dark .fi-accounting-periods .fi-accounting-periods-status--open{color:#6ee7b7}.dark .fi-accounting-periods .fi-accounting-periods-status--ready{color:#fcd34d}.dark .fi-accounting-periods .fi-accounting-periods-status--locked{color:#fca5a5}
