.ql-form{max-width:1800px!important}.ql-form .qg-section{padding:22px;margin-bottom:16px}.ql-form .qg-section[hidden]{display:block!important}.ql-block{background:#fff;border:1px solid #dce6dc;border-radius:14px;margin:16px 0}.ql-block>summary{padding:18px 22px;cursor:pointer;font-weight:700;color:#28552a}.ql-block>.qg-section{border:0;margin:0;padding-top:5px}.ql-form #quote-items .quote-item{padding:0;background:#fff;border-radius:0;border:0;border-bottom:1px solid #e0e8df;margin:0}.ql-columns,.ql-line{display:grid;grid-template-columns:minmax(200px,2.4fr) minmax(75px,.7fr) minmax(100px,.8fr) minmax(170px,1.6fr) minmax(110px,1fr) 100px;gap:14px;align-items:start}.ql-columns{padding:12px;background:#eef4e9;color:#536b55;font-size:12px;font-weight:700}.ql-line{padding:16px 12px}.ql-line .ql-cell{margin:0!important;padding:0!important;border:0!important;min-width:0;font-size:12px}.ql-line .qg-combo{margin:6px 0}.ql-line input,.ql-line select{min-width:0;width:100%;font-size:14px}.ql-line .qg-add{padding:5px!important;font-size:12px!important;box-shadow:none}.ql-line .money-hint,.ql-line .qg-value-help{display:none}.ql-row-actions{display:flex;flex-direction:column;gap:8px;padding-top:20px}.ql-row-actions button{padding:8px!important;font-size:12px}.ql-item-details>summary{display:none}.ql-item-body{padding:22px;background:#f6f9f3}.ql-item-body>.grid:empty{display:none}.ql-bottom{padding:22px;border:1px solid #dce6dc;border-radius:14px;background:white;margin-top:18px}.ql-totals{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding-bottom:18px}.ql-totals small{color:#607764}.ql-bottom .actions{display:flex;gap:12px;flex-wrap:wrap}.ql-review-item{padding:16px 0;border-bottom:1px solid #dce6dc}.ql-form .qg-section>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ql-form .qg-section>header p{flex-basis:100%;order:3;margin:0 0 12px}.ql-form #add-item{margin-left:auto}.ql-form .qg-results{z-index:80}.ql-form .restored-editor{overflow:visible!important}@media(max-width:1100px){.ql-columns{display:none}.ql-line{grid-template-columns:repeat(3,minmax(0,1fr))}.ql-row-actions{flex-direction:row;flex-wrap:wrap}.ql-line .ql-cell[data-column="0"]{grid-column:span 2}}@media(max-width:650px){.ql-line{grid-template-columns:1fr 1fr;padding:16px 0}.ql-line .ql-cell[data-column="0"],.ql-line .ql-cell[data-column="3"]{grid-column:span 2}.ql-form .qg-section{padding:14px}.ql-item-body{padding:14px}.ql-form #add-item{margin-left:0}}

.ql-form .qg-section>header h2{font-size:24px}.ql-form .qg-section>header p{font-size:14px}.ql-form .ql-row-actions button{min-height:36px}.ql-item-body .ql-duplicate{margin:14px 14px 14px 0}

.ql-product-description{display:block;padding:0 12px 16px;margin:0!important;font-size:12px;color:#45614b}.ql-product-description textarea{display:block;margin-top:7px;min-height:58px;resize:vertical;font-size:14px;line-height:1.5}.ql-product-description small{display:block;font-size:11px;color:#6d8070;margin-top:5px}
/* Executive quote review */
#modal.ql-review-dialog{width:min(1100px,96vw);max-width:1100px;padding:0;border:1px solid #dce5dd;border-radius:18px;color:#162b39;background:#fff}
#modal.ql-review-dialog>form{position:absolute;right:18px;top:18px;z-index:2;margin:0}
#modal.ql-review-dialog #modal-body{padding:0}.qlr *{box-sizing:border-box}.qlr-header{position:relative;padding:26px 85px 22px 28px;border-bottom:1px solid #dce5dd}.qlr-header>small{font-size:11px;letter-spacing:1.5px;color:#31852a;font-weight:700}.qlr-header h2{margin:7px 0;font-size:25px;color:#162b39}.qlr-header p{margin:0;color:#596c64;font-size:14px}.qlr-badge{display:inline-block;margin-top:12px;border-radius:20px;background:#f0f6eb;padding:4px 11px;font-size:12px;color:#35662f}.qlr-content{padding:22px 28px}.qlr-conditions{display:flex;flex-wrap:wrap;gap:18px 36px;margin:0 0 22px}.qlr-conditions div{flex:1;min-width:130px}.qlr-conditions dt{font-size:12px;color:#596c64}.qlr-conditions dd{margin:5px 0 0;font-size:14px;overflow-wrap:anywhere}.qlr-table-wrap{overflow-x:auto}.qlr-table{width:100%;border-collapse:collapse;table-layout:fixed}.qlr-table th{background:#f2f7ef;font-size:12px;color:#526659;text-align:left}.qlr-table th:first-child{width:48%}.qlr-table th:nth-child(2){width:14%}.qlr-table td,.qlr-table th{padding:15px 12px;border-bottom:1px solid #dce5dd;vertical-align:top}.qlr-table td{font-size:14px;overflow-wrap:anywhere}.qlr-table small{display:block;margin-top:5px;font-size:12px;color:#596c64}.qlr-table .qlr-number{text-align:right;font-variant-numeric:tabular-nums}.qlr-index{color:#6a7b70;margin-right:8px;font-size:12px}.qlr-table details{margin-top:10px}.qlr-table summary{font-size:12px;color:#31852a;cursor:pointer}.qlr-table details p{white-space:pre-wrap;font-size:13px;margin:10px 0;color:#45594c}.qlr-total{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:22px 28px;background:#f2f7ef}.qlr-total span{font-size:14px;color:#45594c}.qlr-total small{display:block;font-size:12px;margin-top:5px;color:#596c64}.qlr-total>strong{font-size:29px;color:#31852a;font-variant-numeric:tabular-nums}.qlr-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:20px 28px;border-top:1px solid #dce5dd}.qlr-footer small{font-size:12px;color:#596c64}.qlr-footer button{font-size:14px;padding:11px 17px}
@media(max-width:650px){.qlr-header{padding:22px 65px 18px 16px}.qlr-header h2{font-size:21px}.qlr-content,.qlr-total,.qlr-footer{padding:16px}.qlr-table{min-width:580px}.qlr-footer small{order:3;width:100%}.qlr-total>strong{font-size:24px}}