.kit-allocation{margin:36px 0;padding:26px 0;border-block:1px solid #cad2df;scroll-margin-top:22px}.kit-allocation p{line-height:1.65}.kit-allocation input,.kit-allocation select{display:block;min-width:0;width:100%;min-height:46px;font:inherit;border:1px solid #8291ab;border-radius:7px;background:#fff;color:#192740;padding:10px;margin-top:6px}.kit-allocation label{display:block;font-size:15px;line-height:1.45}.kit-allocation button{min-height:46px;font:inherit;border:1px solid #526788;border-radius:7px;background:#fff;color:#163ab6;padding:11px 15px;cursor:pointer}.kit-allocation .primary{background:#f28a38;color:#142744;border-color:#f28a38;font-weight:650;padding:16px 25px}.kit-allocation button:disabled{opacity:.45;cursor:default}.kit-allocation button:focus-visible,.kit-allocation input:focus-visible,.kit-allocation [tabindex]:focus-visible{outline:3px solid #2144cd;outline-offset:4px}.kit-allocation .boundary{border-left:4px solid #204ac4;padding:14px 20px;background:#f2f5ff}.kit-allocation .toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap;margin:25px 0}.kit-allocation .row{padding:20px 0;border-bottom:1px solid #d7deea;display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:16px;align-items:end}.kit-allocation .row button{color:#8a3030}.kit-allocation .check{display:flex;align-items:flex-start;gap:10px;margin:24px 0}.kit-allocation .check input{min-height:24px;width:24px;height:24px;margin-top:0;flex:none}.kit-allocation fieldset{min-width:0;border:1px solid #bac5d8;margin:18px 0;padding:20px}.kit-allocation legend{font-weight:650}.kit-allocation .kit-head{display:grid;grid-template-columns:2fr 1fr;gap:18px}.kit-allocation .norms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.kit-allocation .kit-actions{display:flex;gap:10px;flex-wrap:wrap}.kit-allocation .error{color:#9b2b12;font-weight:600}.kit-allocation .error:empty{display:none}.kit-allocation .result-order{border-left:5px solid #b0cc53;padding:8px 22px;margin:24px 0}.kit-allocation .result-order h4{font-family:Unbounded,Onest,sans-serif;font-size:18px}.kit-allocation .notice{background:#fff3e5;padding:15px;border-left:4px solid #db7325}.kit-allocation .numbers{font-size:24px;font-weight:650}.kit-allocation .component-result{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:18px;border-bottom:1px solid #d7deea;padding:15px 0}.kit-allocation strong,.kit-allocation p,.kit-allocation h4{overflow-wrap:anywhere}.kit-allocation [hidden]{display:none!important}@media(max-width:600px){.kit-allocation .row{grid-template-columns:1fr 1fr}.kit-allocation .row label:first-child{grid-column:1/-1}.kit-allocation .kit-head,.kit-allocation .norms{grid-template-columns:1fr}.kit-allocation .component-result{grid-template-columns:1fr 1fr}.kit-allocation button{max-width:100%}.kit-allocation .toolbar button,.kit-allocation .primary{width:100%}}
