.km-overview{padding:26px;border:1px solid #d7dee5;border-radius:20px;background:linear-gradient(110deg,#f0f4f8,#fff);margin-bottom:18px}.km-overview small{font-size:10px;letter-spacing:1.8px;color:#738291}.km-overview h2{margin:8px 0;font-size:25px;color:#18263f}.km-overview p,.km-form>p{font-size:13px;color:#708174;line-height:1.7}.km-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.km-counts>div{background:#ffffffc0;border:1px solid #e0e4e9;border-radius:12px;padding:14px}.km-counts strong{display:block;font-size:26px;color:#213558}.km-counts span{display:block;font-size:11px;color:#748877;margin-top:4px}.km-tabs,.km-shortcuts{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 24px}.km-tabs a{padding:11px 16px;border:1px solid #dce2e7;border-radius:12px;background:#fff;color:#5b6575;text-decoration:none;font-size:13px}.km-tabs a.active{background:#1a3768;color:white;border-color:#1a3768}.km-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px}.km-products .km-product{margin:0;padding:22px;border-radius:16px;border:1px solid #dce1e6;display:flex;flex-direction:column;align-items:stretch;gap:12px}.km-product h3,.km-requests h3{font-size:18px;overflow-wrap:anywhere;margin:10px 0}.km-product p{font-size:12px;line-height:1.7;color:#758579;margin:5px 0;overflow-wrap:anywhere}.km-stock{display:flex;align-items:baseline;gap:8px;padding:10px 0}.km-stock strong{font-size:30px;color:#283e64}.km-stock span{font-size:13px;color:#758579}.km-product .button{margin-top:auto;text-align:center}.km-product form{margin:0}.km-help{font-size:12px;color:#748376;margin:0;align-self:center}.km-form textarea,.km-resolution textarea{width:100%;box-sizing:border-box;border:1px solid #d6dce2;border-radius:10px;padding:12px;background:#fff;font:inherit}.km-requests{display:grid;gap:16px}.km-requests>article{margin:0;border:1px solid #dce1e6;border-radius:16px;padding:24px}.km-request-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.km-request-head>b{font-size:12px;letter-spacing:.7px;color:#566072}.km-requests p{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.km-meta{font-size:11px;color:#87958b;overflow-wrap:anywhere}.km-resolution{display:grid;grid-template-columns:1fr 2fr auto;gap:14px;align-items:end;margin-top:18px;padding-top:16px;border-top:1px solid #e1e5e9}.km-resolution label{font-size:12px}.km-resolution button{margin:0;height:46px}@media(max-width:680px){.km-overview{padding:20px}.km-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.km-overview h2{font-size:22px}.km-tabs a{font-size:12px;padding:10px 12px}.km-resolution{grid-template-columns:1fr}.km-requests>article{padding:18px}.km-form input,.km-form select,.km-form textarea{font-size:16px}}
.km-products .km-product[hidden]{display:none}
.km-form label[hidden]{display:none}
