.billing-history{display:flex;flex-direction:column;gap:1rem;max-width:42rem}.billing-history__subtitle{margin:0;font-size:.8125rem;line-height:1.45;color:var(--ink-med)}html[data-theme=dark] .billing-history__subtitle{color:#cbd5e1b8}.billing-history__info{margin:0;padding:.75rem .875rem;border-radius:.75rem;font-size:.75rem;line-height:1.45;color:var(--ink-med);background:#2d7a5a12;border:1px solid #2d7a5a24}html[data-theme=dark] .billing-history__info{color:#cbd5e1c7;background:#2d7a5a1f;border-color:#2d7a5a38}.billing-history__banner{padding:.75rem .875rem;border-radius:.75rem;font-size:.8125rem;font-weight:600;color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.billing-history__notice{padding:.625rem .875rem;border-radius:.75rem;font-size:.8125rem;font-weight:600;line-height:1.4;color:#92400e;background:#fffbeb;border:1px solid #fde68a}html[data-theme=dark] .billing-history__notice{color:#fde68a;background:#78350f47;border-color:#f59e0b40}html[data-theme=dark] .billing-history__banner{color:#a7f3d0;background:#064e3b59;border-color:#10b98140}.billing-history__error{padding:.875rem 1rem;border-radius:.75rem;font-size:.8125rem;color:#991b1b;background:#fef2f2;border:1px solid #fecaca}html[data-theme=dark] .billing-history__error{color:#fecaca;background:#7f1d1d40;border-color:#ef444440}.billing-history__empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;text-align:center;color:var(--ink-med)}.billing-history__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:9999px;color:#2d7a5aa6;background:#2d7a5a1a}.billing-history__list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.billing-history__section-title{margin:.5rem 0 0;font-size:.8125rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-med)}html[data-theme=dark] .billing-history__section-title{color:#cbd5e1b8}.billing-history__card{position:relative;overflow:hidden;border-radius:1rem;background:var(--surface-0);border:1px solid #2d7a5a1a;box-shadow:0 6px 18px #2d7a5a0d}.billing-history__card--receipt{border-radius:.875rem;border-color:#e5ebef;box-shadow:none}html[data-theme=dark] .billing-history__card--receipt{border-color:#ffffff14}html[data-theme=dark] .billing-history__card{background:#0f172ab8;border-color:#ffffff14;box-shadow:none}.billing-history__card--live{border-color:#2d7a5a47}.billing-history__card-accent{height:3px;background:#f1f5f9}html[data-theme=dark] .billing-history__card-accent{background:#ffffff0f}.billing-history__card-accent--live{background:linear-gradient(90deg,#4ade80,#2d7a5a,#22c55e)}.billing-history__card-body{padding:.875rem 1rem 1rem}.billing-history__card-head{display:flex;align-items:flex-start;gap:.75rem}.billing-history__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:.75rem;color:#2d7a5a;background:#2d7a5a1a}.billing-history__icon--receipt{color:#2d7a5a;background:#f1f5f9}html[data-theme=dark] .billing-history__icon--receipt{background:#ffffff0f}.billing-history__title{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.02em;color:var(--ink-high)}html[data-theme=dark] .billing-history__title{color:#fff}.billing-history__tier{margin:.125rem 0 0;font-size:.78rem;font-weight:600;color:var(--ink-med)}.billing-history__amount-wrap{text-align:end}.billing-history__amount{margin:0;font-size:1rem;font-weight:800;color:#2d7a5a}.billing-history__currency{margin:0;font-size:.68rem;font-weight:700;color:var(--ink-med)}.billing-history__chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.billing-history__chip{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:.5rem;font-size:.68rem;font-weight:700;color:var(--ink-med);background:#f1f5f9}html[data-theme=dark] .billing-history__chip{background:#ffffff0f}.billing-history__chip--live,.billing-history__chip--paid{color:#2d7a5a;background:#2d7a5a1f}.billing-history__meta{margin:.625rem 0 0;font-size:.75rem;color:var(--ink-med)}.billing-history__meta--inline{margin:0;align-self:center}.billing-history__refund-pending{margin:.75rem 0 0;padding:.5rem .625rem;border-radius:.625rem;font-size:.75rem;font-weight:600;color:#2d7a5a;background:#2d7a5a14}.billing-history__actions{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.billing-history__refund-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 .875rem;border-radius:.75rem;font-size:.8125rem;font-weight:700;color:#2d7a5a;background:#0000;border:1px solid #2d7a5a47;cursor:pointer;transition:background .15s ease}.billing-history__refund-btn:hover:not(:disabled){background:#2d7a5a14}.billing-history__refund-btn--eligible{color:#b91c1c;border-color:#fca5a5cc}.billing-history__refund-btn--eligible:hover:not(:disabled){background:#fef2f2}html[data-theme=dark] .billing-history__refund-btn--eligible:hover:not(:disabled){background:#7f1d1d33}.billing-history__refund-btn:disabled{opacity:.6;cursor:not-allowed}.billing-history__skeleton{height:1rem;border-radius:.5rem;background:linear-gradient(90deg,#e2e8f080,#f1f5f9e6,#e2e8f080);background-size:200% 100%;animation:billing-history-shimmer 1.2s ease-in-out infinite}.billing-history__skeleton--short{width:72%;height:.75rem}.billing-history__skeleton--card{height:8rem;margin-top:.5rem}@keyframes billing-history-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.billing-manage{display:flex;flex-direction:column;gap:.85rem}.billing-manage--skeleton{height:6.5rem;border-radius:1rem;background:color-mix(in srgb,var(--color-brand-500,#4bb585) 10%,#fff)}.billing-manage__banner,.billing-manage__error{margin:0;padding:.7rem .85rem;border-radius:.75rem;font-size:.8125rem;font-weight:600}.billing-manage__banner{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.billing-manage__banner--ok{color:#065f46}.billing-manage__error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.billing-manage__card{position:relative;overflow:hidden;padding:1rem 1.05rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--color-brand-500,#4bb585) 22%,#0000);background:#fff}.billing-manage__card--ending{border-color:color-mix(in srgb,#d97706 35%,#0000)}html[data-theme=dark] .billing-manage__card{background:color-mix(in srgb,var(--color-slate-900,#0f172a) 88%,#0000)}.billing-manage__chip{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:700;letter-spacing:.02em;background:#fef3c7;color:#92400e}.billing-manage__chip--active{background:#dcfce7;color:#166534}.billing-manage__title{margin:.45rem 0 .2rem;font-size:1.05rem;font-weight:800}.billing-manage__sub{margin:0;font-size:.8125rem;line-height:1.4;color:var(--ink-med,#475569)}.billing-manage__card-row{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--color-brand-500,#4bb585) 20%,#0000);background:#fff}html[data-theme=dark] .billing-manage__card-row{background:color-mix(in srgb,var(--color-slate-900,#0f172a) 88%,#0000)}.billing-manage__card-label{margin:0;font-size:.875rem;font-weight:700}.billing-manage__card-expiry{margin:.15rem 0 0;font-size:.75rem;color:var(--ink-med,#475569)}.billing-manage__ghost{margin-inline-start:auto;border:0;background:#0000;color:var(--color-brand-700,#2d7a5a);font-weight:700;font-size:.8125rem;cursor:pointer}.billing-manage__ghost:disabled{opacity:.55;cursor:not-allowed}.billing-manage__actions{margin-top:.85rem}.billing-manage__btn,.billing-manage__cancel{min-height:2.5rem;padding-inline:1rem;font-size:.8125rem}.billing-manage__cancel{border-radius:.75rem;border:1px solid color-mix(in srgb,#dc2626 40%,#0000);background:#0000;color:#b91c1c;font-weight:700;cursor:pointer}.billing-manage__setup{padding:.9rem 1rem 1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--color-brand-500,#4bb585) 20%,#0000);background:#fff}html[data-theme=dark] .billing-manage__setup{background:color-mix(in srgb,var(--color-slate-900,#0f172a) 88%,#0000)}.employer-subscription{display:flex;flex-direction:column;gap:1rem;max-width:42rem}.employer-subscription__subtitle{margin:0;font-size:.8125rem;line-height:1.45;color:var(--ink-med)}html[data-theme=dark] .employer-subscription__subtitle{color:#cbd5e1b8}.employer-subscription__history-link{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .25rem;font-size:.875rem;font-weight:700;color:#2d7a5a;text-decoration:underline;text-underline-offset:.2em}.employer-subscription__history-link:hover{color:#226148}.employer-subscription__faq-title{margin:1rem 0 0;font-size:1.125rem;font-weight:800;letter-spacing:-.02em;color:var(--ink-high)}html[data-theme=dark] .employer-subscription__faq-title{color:#fff}.employer-subscription__faq,.employer-subscription__faq-item{display:flex;flex-direction:column}.employer-subscription__faq-item{gap:.5rem;width:100%;padding:.875rem 0;text-align:start;border:0;border-bottom:1px solid #e6eee9;background:#0000;cursor:pointer}html[data-theme=dark] .employer-subscription__faq-item{border-bottom-color:#ffffff14}.employer-subscription__faq-q{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.9rem;font-weight:700;color:var(--ink-high)}html[data-theme=dark] .employer-subscription__faq-q{color:#fff}.employer-subscription__faq-icon{flex-shrink:0;font-size:1.25rem;font-weight:500;color:var(--ink-med)}.employer-subscription__faq-a{padding-inline-end:1.75rem;font-size:.84rem;line-height:1.45;color:var(--ink-med)}