.quote-editor{width:min(850px,96vw);max-width:96vw;max-height:90dvh;overflow:auto;border:1px solid #59634d;border-radius:16px;padding:28px;background:#252b23;color:#e0d9c7}.quote-editor::backdrop{background:#000a;backdrop-filter:blur(5px)}.quote-editor h2{margin:0 30px 14px 0;font-size:24px}.quote-editor p{font-size:12px;line-height:1.8;color:#b4bda7}.edit-close{position:absolute;right:14px;top:12px;font-size:26px}.edit-lines{border:1px solid #47523c;border-radius:10px;overflow:hidden}.edit-line{display:grid;grid-template-columns:20px minmax(100px,1fr) 110px 95px;align-items:center;gap:12px;padding:15px;border-bottom:1px solid #424b38;font-size:12px}.edit-line:last-child{border-bottom:0}.edit-line.excluded{opacity:.45}.edit-line small,.pending-edit small{display:block;color:#a1ad93;font-size:10px;margin-top:6px}.quote-editor input,.quote-editor select{background:#1c241a;color:#e4ddc8;border:1px solid #536047;border-radius:6px;padding:9px;min-width:0}.edit-line input[type=number]{width:100%}.edit-include{accent-color:#bda47a;width:17px;height:17px}.edit-add{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.edit-search{width:170px}.edit-product,.edit-custom{flex:1;min-width:160px!important}.edit-add button,.edit-actions button{padding:9px 13px;border:1px solid #6b7358;border-radius:7px;font-size:12px}.quote-editor h3{font-size:14px;margin-top:28px}.pending-edit{display:flex;gap:16px;justify-content:space-between;padding:10px;border-bottom:1px solid #454d3a;font-size:12px}.edit-total{font-size:23px;color:#e2ca9a;margin-top:24px}.edit-actions{display:flex;justify-content:flex-end;gap:12px}.edit-actions .edit-save{background:#bda47a;color:#20251d}.edit-status{color:#dfb294!important}.edit-quote-note{font-size:11px!important;color:#cabb97!important}@media(max-width:600px){.quote-editor{padding:20px 14px}.edit-line{grid-template-columns:20px 1fr 80px;gap:8px;padding:12px}.edit-line>span{grid-column:2/4}.edit-add input,.edit-add select{width:100%;flex-basis:100%}.edit-total{font-size:19px}}

.live-answer .table-wrap table{table-layout:fixed;width:100%;min-width:620px}.live-answer th:first-child{width:36%}.live-answer th:nth-child(2){width:22%}.live-answer th:nth-child(3),.live-answer th:nth-child(4){width:13%}.live-answer th:nth-child(5){width:16%}.live-answer td{overflow-wrap:anywhere}.live-answer td small{white-space:normal}
