.km-selector,.km-selector-empty,.km-document-card{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;color:#193b50}
.km-selector{padding:20px;margin:18px 0;background:#fff;border:1px solid #cbdce5;border-radius:12px;box-shadow:0 3px 12px #193b5009}
.km-selector *{box-sizing:border-box}
.km-selector-heading,.km-selector-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}
.km-selector .km-selector-heading h2{font-size:22px;line-height:1.25;margin:0!important;border:0!important;padding:0!important;background:none!important}
.km-selector button,.km-selector select,.km-selector input{font:inherit;min-height:44px}
.km-selector button{border:1px solid #aebfca;border-radius:7px;background:#fff;color:#193b50;padding:9px 12px;cursor:pointer}
.km-selector button:disabled{opacity:.55;cursor:default}
.km-selector .km-selector-results{background:#173e55;color:#fff;border-color:#173e55;font-weight:600}
.km-selector-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1.3fr);gap:14px;margin-top:18px}
.km-selector-fields label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:700;min-width:0}
.km-selector-fields select,.km-selector-fields input{display:block;width:100%;min-width:0;border:1px solid #a7bfcd;border-radius:7px;background:#fafdff;color:#173e55;padding:10px 9px;font-size:15px}
.km-selector-fields select{padding-right:22px}
.km-selector-footer{margin-top:16px}
.km-selector-footer p{margin:0!important;font-weight:700;font-size:16px}
.km-selector-active{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.km-selector-active:empty{display:none}
.km-selector .km-selector-chip{font-size:13px;min-height:36px;border:1px solid #b8cfdc;background:#edf5fa;max-width:100%;overflow-wrap:anywhere}
.km-selector-help{font-size:14px;line-height:1.5;margin-top:12px;border-top:1px solid #e1e9ee;padding-top:10px}
.km-selector-help summary{cursor:pointer;color:#31576c;min-height:32px;padding:5px 0}
.km-selector-help p{margin:8px 0!important}
.km-selector-empty{padding:24px;background:#fff7e6;border:1px solid #e6ca91;border-radius:10px;margin:16px 0;line-height:1.5}
.km-document-list{list-style:none;padding:0!important}
.km-document-list>p:first-child{display:none}
body.km-order-landing .KiParts_SearchFormResult .Item.km-document-card,.kmg-list .km-document-card{padding:17px 18px;margin:12px 0;border:1px solid #cadce6;border-radius:10px;background:#fff;transition:border-color .15s}
.km-document-card:hover{border-color:#7da5bd}
.km-document-card .km-document-link{display:block!important;text-decoration:none!important;color:#17496a;font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
.km-document-card .km-document-link .name{display:block}
.km-document-card .km-document-link>.price,.km-document-card .km-document-link>.valute,.km-document-card .km-document-link>.icon{display:none!important}
.km-document-card .km-document-link:hover .name{text-decoration:underline}
.km-document-facts{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}
.km-document-component{font-size:12px;font-weight:400;line-height:1.4;padding:5px 8px;border-radius:5px;background:#eef4f7;color:#284c63}
.km-document-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #e1eaf0;font-size:14px;font-weight:700}
.km-document-action strong{white-space:nowrap;color:#1e394a}
.km-document-card .km-document-id{display:block!important;color:#526d7b;margin-top:9px;font-size:12px;line-height:1.4}
.km-document-card>small:not(.km-document-id){display:none!important}
.km-selector[hidden],.km-selector [hidden],.km-selector-empty[hidden],.km-document-card[hidden]{display:none!important}
.km-selector :focus-visible,.km-document-card a:focus-visible{outline:3px solid #e0a70d;outline-offset:3px}
.km-selection-status{padding:12px 16px;margin:12px 0;border-left:4px solid #3d7da2;background:#edf5fa;color:#214962;font:14px/1.4 Arial,sans-serif}
.km-selection-status[hidden]{display:none!important}
.Paygen[aria-busy="true"] .Paygen_button{pointer-events:none;opacity:.5}
@media(max-width:1000px){.km-selector-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.km-selector-text{grid-column:1/-1}}
@media(max-width:760px){.km-selector{padding:14px;margin:14px 0}.km-selector .km-selector-heading h2{font-size:20px}.km-selector-heading{align-items:flex-start}.km-selector-reset{font-size:13px!important;max-width:100px}.km-selector-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:14px}.km-selector-text{grid-column:1/-1}.km-selector-fields select,.km-selector-fields input{font-size:16px}.km-selector-footer{gap:8px}.km-selector-footer p{font-size:15px}.km-selector .km-selector-results{font-size:14px;padding:9px 10px}body.km-order-landing .KiParts_SearchFormResult .Item.km-document-card,.kmg-list .km-document-card{padding:14px;margin:10px 0}.km-document-card .km-document-link{font-size:15px}.km-selector .km-selector-chip{min-height:44px}.km-selector-help summary{min-height:44px}}
@media(max-width:480px){.km-selector-fields{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.km-document-card{transition:none}}

.km-selector .km-selector-language-note{font-size:12px;font-weight:400;line-height:1.4;color:#526d7b}
