.tool[data-tool=gift-budget-planner] .gifts{gap:var(--space-3);display:grid}.tool[data-tool=gift-budget-planner] .add{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.tool[data-tool=gift-budget-planner] .add .field{flex:10rem}.tool[data-tool=gift-budget-planner] .scroller{overflow-x:auto}.tool[data-tool=gift-budget-planner] .sheet{border-collapse:collapse;inline-size:100%;font-size:var(--fs-sm)}.tool[data-tool=gift-budget-planner] .sheet th,.tool[data-tool=gift-budget-planner] .sheet td{padding:var(--space-2);text-align:end;border-block-end:1px solid var(--c-border)}.tool[data-tool=gift-budget-planner] .sheet .who{text-align:start;overflow-wrap:anywhere;min-inline-size:7rem}.tool[data-tool=gift-budget-planner] .sheet input{min-block-size:40px;inline-size:6.5rem}.tool[data-tool=gift-budget-planner] .sheet .remove{min-block-size:40px;min-inline-size:40px;padding:0}.tool[data-tool=gift-budget-planner] .left.over{color:var(--c-danger);font-weight:700}.tool[data-tool=gift-budget-planner] tfoot th,.tool[data-tool=gift-budget-planner] tfoot td{font-weight:700}.tool[data-tool=gift-budget-planner] .actions{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}@media print{.tool[data-tool=gift-budget-planner] .no-print{display:none!important}.tool[data-tool=gift-budget-planner] .sheet input{-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0}}
