.vp-card{margin-bottom:20px}.vp-field{gap:6px;min-width:0;display:grid}.vp-two{gap:12px;display:grid}@media (min-width:560px){.vp-two{grid-template-columns:1fr 1fr}}select.hc-input{appearance:auto}input[type=number].hc-input,input[type=time].hc-input,input[type=date].hc-input{font-size:18px}.vp-roles{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.vp-roles legend{margin-bottom:8px;padding:0}.vp-role{background:var(--hc-bg);border:1px solid var(--hc-line);border-radius:14px;gap:12px;padding:16px;display:grid}.vp-role .hc-input{background:var(--hc-surface)}@media (min-width:720px){.vp-role{grid-template-columns:2fr 1fr 1fr auto;align-items:end}}.vp-btn{min-height:48px;font-family:var(--hc-round);color:var(--hc-ink);border:2px solid var(--hc-line);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:8px 20px;font-size:16px;font-weight:650}.vp-btn:hover{border-color:var(--hc-accent)}.vp-btn:focus-visible{outline:3px solid var(--hc-accent);outline-offset:2px}.vp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vp-scroll{overflow-x:auto}.vp-table{border-collapse:collapse;width:100%;font-size:17px}.vp-table th,.vp-table td{text-align:left;border-bottom:1px solid var(--hc-line);vertical-align:top;padding:12px 10px 12px 0}.vp-table thead th{font-family:var(--hc-round);color:var(--hc-ink-soft);font-size:14px;font-weight:650}.vp-table tbody th{font-weight:650}.vp-table td:last-child,.vp-table th:last-child{padding-right:0}.hc-card .vp-total{margin-top:16px;font-weight:650}
