.Rhc4Pa_trigger,.Rhc4Pa_primary,.Rhc4Pa_secondary,.Rhc4Pa_close{min-height:44px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:10px;line-height:1.35;display:inline-flex}.Rhc4Pa_trigger{color:#fff;background:var(--blue);border:1px solid var(--blue);border-radius:3px;width:100%;margin:22px 0 10px;padding:13px 16px;font-weight:600}.Rhc4Pa_trigger:hover,.Rhc4Pa_primary:hover:not(:disabled){background:var(--blue-deep)}.Rhc4Pa_dialog{width:min(520px,100% - 24px);max-height:calc(100svh - 40px);color:var(--ink);font-family:var(--font-body);overscroll-behavior:contain;background:#fffdf8;border:0;border-radius:8px;padding:clamp(20px,4vw,28px);font-size:1rem;line-height:1.6;overflow-y:auto;box-shadow:0 16px 60px #10293740}.Rhc4Pa_dialog::backdrop{background:#102937b3}.Rhc4Pa_header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.Rhc4Pa_header h2{font:500 clamp(1.3rem, 4vw, 1.6rem) / 1.25 var(--font-display);color:var(--blue-deep);margin:0}.Rhc4Pa_close{width:44px;color:var(--blue-deep);background:0 0;border:0;border-radius:4px;flex:0 0 44px;margin:-10px -10px 0 0}.Rhc4Pa_close:hover{background:var(--paper)}.Rhc4Pa_description{color:var(--muted);margin:12px 0 18px}.Rhc4Pa_field{flex-direction:column;gap:8px;font-weight:600;display:flex}.Rhc4Pa_field input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #8297a1;border-radius:4px;padding:10px 14px}.Rhc4Pa_checkbox{cursor:pointer;align-items:center;gap:12px;min-height:44px;margin:10px 0 18px;display:flex}.Rhc4Pa_checkbox input{width:21px;height:21px;accent-color:var(--blue);margin:0}.Rhc4Pa_primary{color:#fff;background:var(--blue);border:1px solid var(--blue);border-radius:4px;padding:9px 14px;font-weight:600}form>.Rhc4Pa_primary{width:100%}.Rhc4Pa_secondary{color:var(--blue-deep);background:0 0;border:1px solid #8297a1;border-radius:4px;padding:9px 14px}.Rhc4Pa_secondary:hover:not(:disabled){background:#eaf0f1}.Rhc4Pa_primary:disabled,.Rhc4Pa_secondary:disabled{opacity:.65;cursor:wait}.Rhc4Pa_help{color:var(--muted);margin:18px 0 0;font-size:.9rem}.Rhc4Pa_error{color:#873c31;background:#fff0ed;border:1px solid #dbb1a7;border-radius:4px;padding:14px 16px}.Rhc4Pa_months{margin:0;padding:0;list-style:none}.Rhc4Pa_months li{border-top:1px solid var(--line);padding:16px 0}.Rhc4Pa_months h3{color:var(--blue-deep);text-transform:capitalize;margin:0;font-size:1.15rem;font-weight:600;line-height:1.3}.Rhc4Pa_months p{margin:10px 0 0}.Rhc4Pa_months .Rhc4Pa_monthNote{color:var(--muted);margin:5px 0 16px;font-size:.9rem}.Rhc4Pa_actions{flex-wrap:wrap;gap:12px;display:flex}.Rhc4Pa_session{border-top:1px solid var(--line);padding-top:18px}.Rhc4Pa_session p{color:var(--muted);margin:0 0 16px;font-size:.9rem}.Rhc4Pa_status{color:var(--muted);margin:14px 0 0;font-size:.9rem}.Rhc4Pa_status:empty{display:none}.Rhc4Pa_dialog :focus-visible,.Rhc4Pa_trigger:focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media (max-width:420px){.Rhc4Pa_actions{flex-direction:column}.Rhc4Pa_actions button{width:100%}.Rhc4Pa_dialog{max-height:calc(100svh - 24px)}}.Rhc4Pa_footerTrigger{min-height:0;line-height:inherit;color:#ced7da;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex;position:relative}.Rhc4Pa_footerTrigger:hover{color:var(--gold-light);text-decoration:underline}.Rhc4Pa_footerTrigger:focus-visible{outline:3px solid var(--gold-light);outline-offset:4px}.Rhc4Pa_footerTrigger:before{content:"";position:absolute;inset:min(0px,50% - 22px) 0}.Rhc4Pa_error a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (max-width:550px){.Rhc4Pa_footerTrigger{min-height:44px}}.Rhc4Pa_navigationTrigger{border:1px solid var(--blue);width:100%;min-height:44px;color:var(--blue);font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;font-size:.95rem;line-height:1.4;display:flex}.Rhc4Pa_navigationTrigger:hover:not(:disabled){background:var(--paper)}.Rhc4Pa_navigationTrigger:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (max-width:550px){.Rhc4Pa_dialog{line-height:1.5}.Rhc4Pa_trigger{margin-top:16px;padding:10px 12px;font-size:1rem}.Rhc4Pa_actions{gap:8px}.Rhc4Pa_checkbox{margin:6px 0 12px}.Rhc4Pa_help{margin-top:12px}}
