
/* Key fix: actual project search and supplies detail access */
.detail-page-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:7px;background:#075ca8;color:#fff!important;font-weight:800;text-decoration:none}.result-media-placeholder{background:linear-gradient(135deg,#08264a,#0872ca)!important}.result-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(5,48,91,.1)}
.supply-category-projects{margin-top:28px;padding:28px;border:1px solid #d8e3ed;border-radius:16px;background:#fff}.supply-category-head,.supply-category-tools{display:flex;align-items:center;justify-content:space-between;gap:16px}.supply-category-head h2{margin:5px 0}.supply-category-head small{font-weight:800;color:#075ca8}.supply-category-tools{margin:18px 0}.supply-category-tools input{flex:1;min-width:0;padding:12px 14px;border:1px solid #cbd9e5;border-radius:8px;font:inherit}.supply-category-tools a{padding:11px 15px;border-radius:8px;background:#075ca8;color:#fff;text-decoration:none;font-weight:800;white-space:nowrap}.supply-category-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.supply-project-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;border:1px solid #dce6ee;border-radius:10px;background:#fbfdff}.supply-project-card>div:first-child{min-width:0}.supply-project-card span,.supply-project-card strong,.supply-project-card small{display:block}.supply-project-card>div:first-child span{font-size:12px;color:#0872ca;font-weight:800}.supply-project-card strong{margin:4px 0;color:#0b2d52}.supply-project-card small{color:#718396;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:450px}.supply-project-meta{text-align:right;white-space:nowrap}.supply-project-meta span{margin-bottom:7px;color:#d85c18;font-weight:800}.supply-project-meta a{color:#075ca8;font-weight:800}.supply-category-more{display:block;margin:18px auto 0;padding:10px 22px;border:1px solid #075ca8;border-radius:8px;background:#fff;color:#075ca8;font-weight:800;cursor:pointer}.actual-supply-category-card.active{border-color:#1688db;box-shadow:0 0 0 2px rgba(22,136,219,.08)}.supply-no-result{grid-column:1/-1;padding:25px;text-align:center;background:#f4f8fb;border-radius:10px;color:#61778a}
.custom-project-panel{width:min(92vw,640px)!important}.custom-keyword{display:block;margin:12px 0;padding:12px;border-radius:8px;background:#f1f6fa;color:#075ca8;font-weight:800}.custom-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.custom-choice-grid button{padding:16px;border:1px solid #d3e0eb;border-radius:10px;background:#fff;color:#12385c;text-align:left;cursor:pointer}.custom-choice-grid strong,.custom-choice-grid span{display:block}.custom-choice-grid span{margin-top:5px;color:#6c8093;font-size:13px;line-height:1.6}.empty-state-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}.empty-state-actions button{padding:11px 17px;border:0;border-radius:8px;background:#075ca8;color:#fff;font-weight:800;cursor:pointer}.empty-state-actions button:last-child{background:#0b9bad}
@media(max-width:760px){.supply-category-results{grid-template-columns:1fr}.supply-category-head,.supply-category-tools,.supply-project-card{align-items:stretch;flex-direction:column}.supply-project-meta{text-align:left}.custom-choice-grid{grid-template-columns:1fr}}

/* V9.2 环境检测项目查询 + 需求清单 */
.hqt-board-stats{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.hqt-board-stat-env{border-top:3px solid #0b91a7!important;background:linear-gradient(180deg,#fff,#f3fbfb)!important}
.hqt-class-group-environment{grid-column:1/-1}
.hqt-class-group-environment>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px}
.result-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.catalog-add-cart{min-height:36px;padding:0 12px;border:1px solid #0b91a7;border-radius:5px;background:#effafa;color:#087782;font-size:12px;font-weight:900;cursor:pointer}
.catalog-add-cart:hover{background:#0b91a7;color:#fff}
.result-card .board-tag{white-space:nowrap}
@media(max-width:1080px){.hqt-board-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hqt-class-group-environment>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.hqt-board-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hqt-class-group-environment>div{grid-template-columns:1fr}.result-card-actions{justify-content:flex-start}}
@media(max-width:460px){.hqt-board-stats{grid-template-columns:1fr!important}}
.hqtd-env-cart-dock{position:fixed;right:24px;bottom:112px;z-index:2190;display:flex;align-items:center;gap:9px;padding:11px 14px;border-radius:999px;background:#062f55;color:#fff!important;text-decoration:none;box-shadow:0 14px 32px rgba(3,45,79,.22);font-size:12px;font-weight:900}
.hqtd-env-cart-dock[hidden]{display:none!important}.hqtd-env-cart-dock b{display:grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border-radius:999px;background:#49c8b8;color:#062f55}
.hqtd-env-cart-toast{position:fixed;left:50%;bottom:34px;z-index:4000;transform:translate(-50%,24px);padding:10px 16px;border-radius:8px;background:#092e50;color:#fff;font-size:12px;font-weight:800;opacity:0;pointer-events:none;transition:.2s}.hqtd-env-cart-toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:820px){.hqtd-env-cart-dock{right:12px;bottom:84px}}
