.practice-allowance_entry__pKbnG{flex-shrink:0;border-color:var(--purple-soft);background:var(--paper);color:var(--purple-deep);text-align:left}.practice-allowance_ring__BtNht{position:relative;display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.practice-allowance_ring__BtNht svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.practice-allowance_ring__BtNht circle{fill:none;stroke-width:3}.practice-allowance_track__g5R6_{stroke:var(--purple-soft)}.practice-allowance_used__lw71V{stroke:var(--purple-deep);stroke-linecap:round}.practice-allowance_caption___aEbg{display:block;margin-top:3px;color:var(--ink-soft);font-size:9px;font-weight:600;line-height:1}.practice-allowance_dialog__0NbJZ{position:fixed;inset:0;margin:auto;padding:0;width:min(440px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 32px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));overflow-y:auto;border:1px solid var(--purple-soft);border-radius:24px;background:var(--paper);color:var(--ink);box-shadow:var(--shadow-lg);text-align:left}.practice-allowance_dialog__0NbJZ::backdrop{background:rgb(42 31 61/35%)}.practice-allowance_content__2e1o_{position:relative;padding:28px 24px 24px}.practice-allowance_eyebrow__JhRWj{display:block;padding-right:28px;color:var(--purple-deep);font-size:12px;line-height:1.4;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.practice-allowance_content__2e1o_ h2{margin:14px 0 12px;font:700 clamp(24px,6vw,30px)/1.15 var(--font-display)}.practice-allowance_content__2e1o_ p{margin:12px 0;font-size:15px;line-height:1.6;white-space:normal}.practice-allowance_note___pKi7{color:var(--ink-soft)}.practice-allowance_close__xrLhE{position:absolute;top:6px;right:6px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--ink-soft);font-size:28px;line-height:1;cursor:pointer}.practice-allowance_close__xrLhE:focus-visible{outline:3px solid var(--purple-deep);outline-offset:-4px}.practice-allowance_actions__C1jkX{display:grid;gap:8px;margin-top:22px}.practice-allowance_actions__C1jkX button{width:100%;min-height:44px;justify-content:center;white-space:normal}@media (max-width:359px){.practice-allowance_content__2e1o_{padding:24px 18px 18px}}