.quote-hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.quote-hub-item{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px 14px;text-align:left;padding:24px;background:#fff;border:1px solid #a7bfb1;border-top:3px solid #bd956e;border-radius:6px;color:#183f35;cursor:pointer;min-height:168px}.quote-hub-item>span{grid-row:span 3}.quote-hub-item .icon{width:24px;height:24px}.quote-hub-item strong{font-size:21px}.quote-hub-item small,.quote-hub-item p{grid-column:2;line-height:1.5;margin:0;color:#5c7165}.quote-hub-item b{position:absolute;right:18px;top:22px;color:#96743e}.quote-hub-item:hover{background:#f0f6f2}.pwl-page{min-width:0}.pwl-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:22px 0;border-block:2px solid #bd956e}.pwl-inputs .field{min-width:0}.pwl-page input,.pwl-page select{min-width:0;width:100%;box-sizing:border-box;min-height:46px}.pwl-page input[type=checkbox]{width:18px;min-height:18px;flex:none}.pwl-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.pwl-summary span,.pwl-milestones span{display:block;font-size:13px;line-height:1.6;color:#5c7165}.pwl-summary strong,.pwl-milestones strong{display:block;font-size:23px;line-height:1.5;overflow-wrap:anywhere}.pwl-actions{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid #a7bfb1;padding-bottom:18px}.pwl-actions .icon{width:18px;height:18px;flex:none}.pwl-milestones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;padding:22px 0}.pwl-milestones>div{border-left:3px solid #bd956e;padding-left:14px}.pwl-milestones small{color:#64796d}.pwl-details{padding:18px 0;border-bottom:1px solid #a7bfb1;line-height:1.7}.pwl-details summary{cursor:pointer;font-weight:600;color:#183f35}.pwl-table-scroll{overflow:auto;max-width:100%;margin-top:18px}.pwl-table-scroll table{width:100%;white-space:nowrap;border-collapse:collapse;font-variant-numeric:tabular-nums}.pwl-table-scroll th,.pwl-table-scroll td{padding:11px 14px;border-bottom:1px solid #cbdcd1;text-align:right}.pwl-table-scroll th{background:#183f35;color:#fff}.pwl-facts>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;padding:14px 0;border-bottom:1px solid #cbdcd1}.pwl-facts dd{margin:0}.pwl-facts dt{font-weight:600}.pwl-source-links{display:flex;flex-wrap:wrap;gap:18px}.pwl-check{display:flex;align-items:center;gap:10px;margin-block:18px}.pwl-warning,.pwl-empty{font-size:14px;line-height:1.8;color:#6e5638;border-left:3px solid #bd956e;padding:12px 16px;background:#faf6ed}.pwl-empty{margin-top:24px}.nav-group{min-width:0;border-top:1px solid #bd956e55;padding-top:8px}.nav-group>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:12px;color:#d6b38b;font-size:13px;font-weight:600;list-style:none}.nav-group>summary:after{content:'›';transform:rotate(90deg);font-size:18px}.nav-group[open]>summary:after{transform:rotate(-90deg)}.nav-group .nav-btn{font-size:13px}.nav-group>.nav-group-items{display:grid;gap:5px;padding-bottom:8px}@media(max-width:700px){.quote-hub,.pwl-inputs,.pwl-summary{grid-template-columns:1fr}.quote-hub-item{min-height:148px}.pwl-milestones{grid-template-columns:1fr}.pwl-facts>div{grid-template-columns:1fr;gap:6px}.pwl-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pwl-actions [data-quote-share]{grid-column:1/-1}.pwl-actions .btn{min-width:0;justify-content:center}.pwl-summary{gap:16px}.pwl-summary>div{border-bottom:1px solid #cbdcd1;padding-bottom:12px}}
