.room-preset-buttons{display:grid;gap:6px;margin:10px 0 20px}.room-preset-buttons button{display:flex;justify-content:space-between;align-items:center;text-align:left;background:#f5f8f5;border:1px solid #dce5df;border-radius:8px;padding:10px 12px;color:#174d43;cursor:pointer;font:inherit;font-size:13px}.room-preset-buttons button:hover{background:#e4eee8}.room-preset-buttons b{font-size:20px}.proposal-page .picker-dialog{width:min(1380px,96vw);max-width:96vw}.proposal-page .picker-products{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.proposal-page .pick-card{padding:10px;min-width:0;position:relative;display:flex;flex-direction:column}.proposal-page .pick-card>img{height:95px;width:100%;object-fit:contain;aspect-ratio:auto}.proposal-page .pick-card h3{font-size:13px;line-height:1.5;margin:8px 0 4px;min-height:40px}.proposal-page .pick-card>small{font-size:11px}.proposal-page .pick-card .pick-prices{display:grid;gap:4px;font-size:11px;margin:8px 0}.proposal-page .pick-card select{font-size:11px;padding:7px;max-width:100%;margin-top:auto}.proposal-page .pick-card button{font-size:12px;padding:8px;margin-top:8px}.proposal-page .suggest-badge{font-size:10px;position:static;margin:4px 0}.picker-selection{position:sticky;top:-28px;background:#fff;z-index:4;border-bottom:1px solid #dce5df;padding:14px 0}.picker-selection>div:first-child{display:flex;gap:14px;align-items:center}.picker-selection small{font-size:12px;color:#687977}.picker-selected{display:flex;gap:10px;overflow-x:auto;min-height:75px;padding:10px 0 4px}.selected-product{position:relative;min-width:78px;max-width:78px;border:1px solid #dce5df;border-radius:8px;padding:5px}.selected-product img{width:64px;height:46px;object-fit:contain}.selected-product small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px}.selected-product b{position:absolute;right:4px;bottom:20px;font-size:11px;background:#fff}.selected-product button{position:absolute;top:0;right:0;background:#a83939;border:0;border-radius:50%;width:24px;height:24px;color:white;opacity:0;cursor:pointer}.selected-product:hover button,.selected-product:focus-within button{opacity:1}.picker-savebar{position:sticky;bottom:-28px;display:flex;align-items:center;justify-content:flex-end;gap:12px;background:#fff;border-top:1px solid #dce5df;padding:14px 0;z-index:4}.picker-savebar span{margin-right:auto;font-size:13px;color:#60776a}.proposal-report-dialog{width:min(820px,94vw)}.report-choice{display:flex;gap:12px;margin:20px 0}.proposal-report-dialog #projectForm{display:grid;gap:14px}.proposal-report-dialog #proposalReportError{white-space:pre-wrap}.proposal-report-dialog .project-field-grid,.proposal-report-dialog .project-region-fields{gap:12px}.proposal-report-dialog label{display:grid;gap:7px}.proposal-report-dialog input,.proposal-report-dialog select,.proposal-report-dialog textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #cbd8d4;border-radius:7px;font:inherit}.proposal-page .project-product-dialog{width:min(900px,95vw)}
@media(max-width:1200px){.proposal-page .picker-products{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:950px){.proposal-page .picker-products{grid-template-columns:repeat(3,minmax(0,1fr))}.selected-product button{opacity:1}}@media(max-width:600px){.proposal-page .picker-products{grid-template-columns:repeat(2,minmax(0,1fr))}.picker-selection>div:first-child{display:block}.picker-selection{top:-20px}.picker-savebar{bottom:-72px;flex-wrap:wrap;padding-bottom:64px}.picker-savebar span{width:100%}.room-preset-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-page .floating-close-dialog .floating-dialog-content{padding:20px 14px 72px}.proposal-page .pick-card>img{height:80px}}
