/* Scoped additions to the existing resource pages. */
.resource-template, .resource-template > * {min-width:0;max-width:100%;}
.procurement-kit {color:#263246;font-family:"Segoe UI","Noto Sans SC","Microsoft YaHei",Arial,sans-serif;margin:32px 0 48px;}
.procurement-kit h2,.procurement-kit h3,.procurement-kit table {font-family:inherit;}
.procurement-kit * {box-sizing:border-box;}
.procurement-kit h2 {font-size:28px;font-weight:500;color:#006ecf;margin:36px 0 14px;}
.procurement-kit h3 {font-size:20px;font-weight:600;margin:24px 0 10px;}
.procurement-kit p,.procurement-kit li {font-size:16px;line-height:1.75;max-width:75ch;}
.procurement-kit a {color:#006ecf;text-decoration:underline;text-underline-offset:3px;}
.procurement-kit a:hover {color:#005ba9;}
.procurement-kit ::selection {background:#cce9ff;}
.procurement-kit .kit-downloads {display:flex;gap:12px 24px;flex-wrap:wrap;margin:20px 0;}
.procurement-kit .kit-downloads a {display:inline-flex;align-items:center;min-height:44px;}
.procurement-kit .quote-fields {display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.procurement-kit fieldset {min-width:0;margin:0;padding:20px;border:1px solid #dde3eb;border-radius:6px;background:white;}
.procurement-kit legend {font-size:20px;font-weight:600;padding:0 8px;}
.procurement-kit label {display:block;font-size:16px;margin:12px 0 5px;}
.procurement-kit input,.procurement-kit select {width:100%;min-height:44px;padding:10px 12px;font:inherit;font-size:16px;color:#263246;background:#fff;border:1px solid #798ba1;border-radius:4px;caret-color:#006ecf;}
.procurement-kit .quantity-field {max-width:300px;margin-bottom:20px;}
.procurement-kit .kit-actions {display:flex;gap:12px;flex-wrap:wrap;margin:24px 0;}
.procurement-kit button {min-height:44px;padding:10px 18px;border:1px solid #798ba1;border-radius:4px;color:#263246;background:white;font:inherit;cursor:pointer;}
.procurement-kit button[type=submit] {background:#00cdae;color:#102d35;border-color:#00cdae;}
.procurement-kit button:hover {background:#edf5ff;}
.procurement-kit button[type=submit]:hover {background:#00b99d;}
.procurement-kit :focus-visible {outline:3px solid #006ecf;outline-offset:3px;}
.procurement-kit #quote-basis-result {border:1px solid #a6b5c6;padding:20px;border-radius:6px;background:#f5f8fc;scroll-margin-top:24px;}
.procurement-kit [hidden] {display:none!important;}
.procurement-kit .kit-note {color:#58677d;}
.procurement-kit .seo-table-scroll {scrollbar-color:#a6b5c6 #f5f8fc;}
@media(max-width:720px){.procurement-kit .quote-fields{grid-template-columns:1fr;}.procurement-kit fieldset{padding:16px;}.procurement-kit h2{font-size:26px;}.procurement-kit .kit-actions button{width:100%;}.procurement-kit:lang(zh) .seo-table-scroll::before{content:"左右滑动查看完整表格。";}}
