.gp-hockey-plan{max-width:820px;padding-block:46px 12px}.gp-hockey-plan-header nav{align-items:center;gap:12px;font-size:13px;display:flex}.gp-hockey-plan-header nav a{text-underline-offset:4px;padding-block:10px;text-decoration:underline}.gp-hockey-plan-header .eyebrow{margin-top:24px}.gp-hockey-plan-header h1{text-wrap:balance;margin-top:14px;font-size:clamp(49px,8vw,88px)}.gp-hockey-plan-header>p:not(.eyebrow){max-width:560px;margin-top:15px;line-height:1.65}.gp-hockey-plan-scope{color:var(--muted-foreground);font-size:13px}.gp-hockey-plan-sheet{margin-top:27px}.gp-hockey-plan-toolbar{border-block:1px solid var(--foreground);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.gp-hockey-plan-totals{color:var(--muted-foreground);flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}.gp-hockey-plan-totals strong{color:var(--foreground);font-variant-numeric:tabular-nums}.gp-hockey-plan-toolbar button{white-space:nowrap}.gp-hockey-plan-group{border:0;min-width:0;margin:22px 0 0;padding:0}.gp-hockey-plan-group legend{margin-bottom:5px;font-size:20px;font-weight:600}.gp-hockey-plan-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(145px,175px);align-items:center;gap:12px;padding:6px 0;display:grid}.gp-hockey-plan-row label{font-weight:500;line-height:1.35}.gp-hockey-plan-row select{background:var(--card);border:1px solid var(--border);width:100%;min-height:44px;color:var(--foreground);border-radius:0;padding:6px;font-size:16px}.gp-hockey-plan-save{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:16px;margin-top:12px;font-size:13px;display:flex}.gp-hockey-plan-save button{text-underline-offset:4px;min-height:44px;text-decoration:underline}.gp-hockey-plan button:disabled{opacity:.5}.gp-hockey-plan-links{flex-wrap:wrap;gap:4px 18px;margin-top:21px;display:flex}.gp-hockey-plan-links a{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.gp-hockey-plan-print-value,.gp-hockey-plan-notes{display:none}@media (max-width:480px){.gp-hockey-plan{padding-block:22px 8px}.gp-hockey-plan-toolbar{align-items:flex-start}.gp-hockey-plan-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;display:grid}.gp-hockey-plan-row{grid-template-columns:minmax(0,1fr) minmax(133px,44%);font-size:14px}}@media print{body:has(.gp-hockey-plan){color:#000;background:#fff;display:block}.gp-hockey-plan :is(nav,button,select,.gp-hockey-plan-save){display:none!important}body:has(.gp-hockey-plan) :is(.gp-shell-header,.gp-shell-footer){display:none!important}.gp-hockey-plan{width:100%;max-width:none;margin:0;padding:0}.gp-hockey-plan-header .eyebrow{margin-top:0}.gp-hockey-plan-header h1{text-transform:none;margin-top:6pt;font:700 26pt/1.1 sans-serif}.gp-hockey-plan-header>p:not(.eyebrow){margin-top:6pt}.gp-hockey-plan-sheet,.gp-hockey-plan-group{margin-top:10pt}.gp-hockey-plan-toolbar{padding:5pt 0}.gp-hockey-plan-group legend{margin-bottom:2pt;font-size:12pt}.gp-hockey-plan-row{break-inside:avoid;grid-template-columns:1fr auto;gap:8pt;padding:5pt 0;font-size:10pt}.gp-hockey-plan-print-value,.gp-hockey-plan-notes{display:block}.gp-hockey-plan-notes{break-inside:avoid;margin-top:14pt;font-size:10pt}.gp-hockey-plan-notes div{border-bottom:1px solid #777;height:16pt}}
