.rider-toolkit{scroll-margin-top:2rem;margin-block:3rem;padding:clamp(1rem,3vw,2.5rem);border:1px solid #d9d1e7;border-radius:1.5rem;background:#faf8ff;color:#272232;overflow-wrap:anywhere}.rider-toolkit h2{margin-block-start:0}.toolkit-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.toolkit-grid>section{min-width:0}.toolkit-formula{padding:.8rem;border-inline-start:3px solid #7956a3;background:#f0eaf8}.rider-toolkit fieldset{padding:0;border:0;margin:0;min-inline-size:0}.toolkit-fields{display:grid;gap:.45rem}.rider-toolkit label{font-weight:600}.toolkit-bound{display:block;font-size:.85rem;font-weight:400;direction:ltr;text-align:start}.rider-toolkit input[type=text]{box-sizing:border-box;inline-size:100%;min-width:0;min-height:44px;padding:.6rem .8rem;border:1px solid #80728f;border-radius:.5rem;background:#fff;color:#272232;font:inherit}.rider-toolkit input[inputmode=decimal]{direction:ltr;text-align:start;margin-block-end:.7rem}.rider-toolkit button{min-height:44px;padding:.55rem .8rem;border:1px solid #6a438e;border-radius:.6rem;background:#fff;color:#573074;font:inherit;cursor:pointer;white-space:normal}.rider-toolkit button[type=submit]{background:#623b88;color:white}.rider-toolkit :focus-visible{outline:3px solid #9962c9;outline-offset:3px}.rider-toolkit [aria-invalid=true]{border:2px solid #a31b33}.toolkit-error{color:#a31b33;min-height:1.5em}.rider-toolkit output{display:block;font-weight:700;font-size:1.1rem}.rider-toolkit [data-packing]{padding:0;list-style:none}.rider-toolkit [data-packing] li{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding-block:.45rem;border-block-end:1px solid #dfd7e8}.rider-toolkit [data-packing] label{display:flex;align-items:center;gap:.5rem;min-height:44px;min-width:0;flex:1}.rider-toolkit input[type=checkbox]{width:22px;height:22px;flex-shrink:0;accent-color:#623b88}.rider-toolkit input:checked+span{text-decoration:line-through;color:#64596e}.rider-toolkit [data-remove]{font-size:.85rem;flex-shrink:0}.toolkit-add{display:flex;gap:.5rem;margin-block:.5rem 1rem}.rider-toolkit fieldset:disabled{opacity:.6}.rider-toolkit button:disabled{cursor:default}.rider-toolkit [hidden]{display:none!important}@media(max-width:760px){.toolkit-grid{grid-template-columns:1fr}.rider-toolkit{padding:1rem}.toolkit-add{flex-wrap:wrap}.toolkit-add input{flex-basis:100%}}
.rider-toolkit select,.rider-toolkit input[type=number]{box-sizing:border-box;max-width:100%;min-height:44px;padding:.5rem;border:1px solid #80728f;border-radius:.5rem;background:white;color:#272232;font:inherit}.rider-toolkit select{width:100%;margin-block:.4rem 1rem}.rider-toolkit [data-packing] li{flex-wrap:wrap}.toolkit-item-details{display:grid;grid-template-columns:5.5rem 1fr;gap:.5rem;width:100%;padding-block-end:.5rem}.toolkit-item-details label{display:block!important;font-size:.85rem}.toolkit-item-details input{display:block;width:100%;margin-block-start:.3rem}.toolkit-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1rem}.rider-toolkit [data-print-copy]{display:none}@media print{body.toolkit-printing>*{display:none!important}body.toolkit-printing>*:has(#toolkit),body.toolkit-printing #toolkit{display:block!important}body.toolkit-printing :is(header,footer,nav,main)>*:not(:has(#toolkit)):not(#toolkit){display:none!important}body.toolkit-printing #toolkit>*{display:none!important}body.toolkit-printing #toolkit>[data-print-copy]{display:block!important}body.toolkit-printing #toolkit{border:0;background:white;color:black;margin:0;padding:0}.rider-toolkit [data-print-copy] p{break-inside:avoid;white-space:pre-wrap}}

.rider-toolkit output:not(:empty){white-space:pre-line;padding:1rem;border:1px solid #d5c3e6;border-inline-start:4px solid #7956a3;border-radius:.65rem;background:linear-gradient(105deg,#fff,#f3eafa);box-shadow:0 5px 16px #5332770a;line-height:1.7}
.toolkit-add button{flex-shrink:0;min-inline-size:5rem}.toolkit-add input{flex:1}.rider-toolkit details{margin-block-end:1rem}.rider-toolkit #toolkit-currency{margin-block:.4rem .9rem}
