.equipment-library-panel{margin:22px 0 28px;padding:24px;background:#fff;border:1px solid #dbe5dc;border-radius:16px}.equipment-library-panel>div>strong{font-size:21px;color:#184c40}.equipment-library-toolbar{display:flex;gap:14px;align-items:center;margin:20px 0 12px}.equipment-library-toolbar input{flex:1;padding:12px;border:1px solid #d5dfd6;border-radius:8px;min-width:0}.equipment-library-toolbar span{color:#708174;white-space:nowrap;font-size:13px}.equipment-library-table-wrap{max-height:360px;overflow:auto;border:1px solid #e1e9e1;border-radius:10px}.equipment-library-table{width:100%;min-width:880px;border-collapse:collapse;font-size:13px}.equipment-library-table th{position:sticky;top:0;z-index:1;background:#edf4ed;text-align:left;padding:13px 12px;white-space:nowrap}.equipment-library-table td{padding:12px;border-top:1px solid #e6ece7;vertical-align:middle}.equipment-library-table tr:nth-child(even){background:#fafcf9}.equipment-library-table td:nth-child(4),.equipment-library-table td:nth-child(5){white-space:nowrap;font-weight:600}.equipment-library-table small{display:block;font-size:11px;color:#768579;margin-top:5px}.equipment-library-product{display:flex;align-items:center;gap:10px;border:0;background:none;text-align:left;cursor:pointer;color:#224b3f;min-width:190px;max-width:270px}.equipment-library-product img{width:66px;height:54px;object-fit:contain}.equipment-library-parameters{white-space:pre-wrap;max-height:65px;overflow:hidden;max-width:330px;color:#617367}.equipment-library-table td:last-child{white-space:nowrap}.equipment-picker-tabs{display:flex;gap:10px;padding:14px 24px 0}.equipment-picker-tabs button{border:1px solid #c9d8cd;border-radius:30px;padding:11px 26px;background:white;color:#244b3f;font-weight:600;cursor:pointer}.equipment-picker-tabs button.active{background:#194f43;color:white;border-color:#194f43}.pick-preview{width:100%;padding:0;border:0;background:#f6f8f2;cursor:pointer;height:110px}.pick-preview img{height:110px!important;width:100%;object-fit:contain}.pick-name{font:inherit;color:inherit;text-align:left;background:none;border:0;padding:0;cursor:pointer}.equipment-card-placeholder{display:flex;align-items:center;justify-content:center;min-height:110px;color:#8b9b8e;background:#f5f7f3}.pick-prices{display:grid;gap:6px;margin:10px 0}.pick-prices span{font-size:13px}.pick-prices [data-pick-channel]{color:#536b59}.pick-prices [data-pick-retail]{color:#175447;font-weight:600}.pick-detail{font-size:12px;text-align:left}.equipment-product-preview{width:min(980px,94vw);max-height:92vh;padding:28px;border:0;border-radius:16px;color:#214439;overflow:auto}.equipment-product-preview::backdrop{background:#123e32a6}.equipment-preview-grid{display:grid;grid-template-columns:minmax(220px,40%) minmax(0,1fr);gap:28px}.equipment-preview-image{width:100%;max-height:450px;object-fit:contain;background:#f6f8f3}.equipment-preview-spec{white-space:pre-wrap;line-height:1.85;overflow-wrap:anywhere}.equipment-preview-grid select{display:block;width:100%;padding:10px;border:1px solid #d4dfd4;border-radius:8px;margin:8px 0}.equipment-preview-actions{position:sticky;bottom:-28px;padding:16px 0;background:white;display:flex;gap:12px;justify-content:flex-end;border-top:1px solid #dce6de;margin-top:20px}.equipment-product-preview .close-modal{position:fixed;right:3vw;bottom:5vh;top:auto;z-index:20}.equipment-library-panel .equipment-actions{margin-top:14px}@media(max-width:650px){.equipment-library-panel{padding:16px}.equipment-library-toolbar{flex-wrap:wrap;gap:8px}.equipment-library-toolbar input{flex-basis:100%}.equipment-preview-grid{grid-template-columns:1fr}.equipment-product-preview{padding:18px}.equipment-preview-image{max-height:240px}.equipment-picker-tabs{padding:10px 14px 0}.equipment-picker-tabs button{flex:1;padding:10px}.equipment-preview-actions{bottom:-18px}.equipment-product-preview h2{font-size:21px}}

.proposal-page .pick-card{cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.proposal-page .pick-card:hover{border-color:#7b9f89;box-shadow:0 3px 12px #174d4314}.proposal-page .pick-card.is-selected{border-color:#17634e;background:#f0f7f1;box-shadow:0 0 0 1px #17634e}.proposal-page .pick-card .pick-select-target{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;background:transparent;border:0;border-radius:inherit;z-index:1;cursor:pointer}.proposal-page .pick-card .pick-select-target:focus-visible{outline:3px solid #b28e2b;outline-offset:3px}.proposal-page .pick-card .pick-check{position:absolute;top:7px;right:7px;width:24px;height:24px;display:grid;place-items:center;border:1px solid #b6cabc;border-radius:50%;background:white;color:#496a56;font-size:18px;line-height:1}.proposal-page .pick-card.is-selected .pick-check{background:#17634e;color:white;border-color:#17634e}.proposal-page .pick-card select,.proposal-page .pick-card .pick-detail{position:relative;z-index:2}.pick-selection-status{display:block;text-align:center;font-size:12px;font-weight:600;color:#6b7e6d;padding:9px 0 3px}.is-selected .pick-selection-status{color:#17634e}
