.proposal-chooser{padding:0 5px 22px}.proposal-chooser label{font-size:9px;letter-spacing:1.4px;color:#969ba3;margin:0 0 9px 7px}.proposal-chooser select{font-weight:600;font-size:11px;padding:11px 8px;background:#fcf8f8;border-color:#efd9db}.service-count{font-size:10px;color:#9399a0}.service-catalog{display:grid;grid-template-columns:1fr 1fr;gap:8px}.service-catalog button{display:flex;align-items:center;text-align:left;font-size:10px;padding:11px 9px;gap:7px;background:#fafbfc}.service-catalog button span{color:var(--red);font-size:16px}.service-catalog button b{margin-left:auto;color:#9fa5af}.service-card{border-top:3px solid #f0d2d5}.checkrow{display:flex;align-items:center;gap:8px}.checkrow input{width:auto;accent-color:var(--red)}.checkrow span{margin-left:auto;color:#a1a6ad;font-size:9px}.service-price{display:flex;justify-content:space-between;background:#f7f8fa;padding:13px;border-radius:6px;color:#8b919a}.service-price strong{color:var(--ink)}.service-upload{display:block;padding:14px;border:1px dashed #d8dce1;border-radius:6px;cursor:pointer;color:#808893;font-size:11px;text-align:center}.service-upload input{display:none}.service-attachments>div{display:flex;align-items:center;gap:9px;padding:8px 0;font-size:10px}.service-attachments img{width:55px;height:40px;object-fit:cover;border-radius:4px}.service-attachments button{margin-left:auto;padding:5px 8px}.quote-total{display:flex;align-items:center;justify-content:space-between;background:#fff9f9}.quote-total small{font-size:9px;letter-spacing:1.2px;color:#a67a7f}.quote-total p{font-size:10px;color:#959aa2}.quote-total strong{font-size:23px;color:var(--red)}.service-cover{padding:26px 0 20px}.service-cover small{font-size:7px;letter-spacing:1.5px;color:#ad8b8f}.service-cover h2{font:800 25px Manrope;margin:8px 0}.service-cover p{font-size:10px;line-height:1.6;color:#959ba4}.quote-client{display:grid;grid-template-columns:1.2fr 1fr;background:#f7f8fa;padding:15px;gap:15px;margin-bottom:25px}.quote-client small{display:block;font-size:7px;letter-spacing:1px;color:#9399a2;margin-bottom:6px}.quote-client b{font-size:10px}.quote-client p{font-size:9px;color:#8b929d;line-height:1.6}.service-heading{display:flex;align-items:center;gap:8px;border-bottom:1px solid #eee;padding-bottom:11px}.service-heading>span{font-size:9px;color:var(--red);background:#fbeff0;border-radius:4px;padding:6px}.service-heading h3{margin:0;flex:1;font-size:11px}.service-heading small{font-size:6px;letter-spacing:1px;color:#a6a9af}.customer-service{margin-bottom:25px}.customer-service dl{margin:12px 0}.customer-service dl>div{display:grid;grid-template-columns:105px 1fr;font-size:9px;line-height:1.7;padding:4px 0}.customer-service dt{color:#9a9fa7}.customer-service dd{margin:0;color:#505b67;white-space:pre-line;overflow-wrap:anywhere}.customer-service figure{margin:12px 0}.customer-service figure img{width:100%;max-height:180px;object-fit:contain}.customer-service figcaption{font-size:7px;color:#a3a7ae}.service-line-price{display:flex;justify-content:space-between;background:#f9f9fa;padding:10px;font-size:9px}.service-line-price span{color:#969ca5}.quote-table{border-collapse:collapse;width:100%;font-size:9px;text-align:left}.quote-table th{color:#9299a3;font-weight:400;background:#f8f9fb;padding:10px 6px}.quote-table td{padding:11px 6px;border-bottom:1px solid #eee}.quote-table td:last-child,.quote-table th:last-child{text-align:right}.print-only{display:none}.attachment-note button{padding:4px;font-size:8px}.service-paper>.paperhead{break-inside:avoid}.service-paper h3{break-after:avoid}.quote-table tr{break-inside:avoid}@media(max-width:650px){.proposal-chooser{min-width:190px;padding:0}.proposal-chooser label{display:none}.service-catalog{grid-template-columns:1fr 1fr}.checkrow{flex-wrap:wrap}.quote-total strong{font-size:20px}}@media print{.no-print{display:none!important}.print-only{display:inline}.customer-service dl>div{font-size:11px;grid-template-columns:145px 1fr}.quote-table{font-size:11px}.customer-service figure,.service-line-price,.quote-client,.service-heading{break-inside:avoid}.service-paper h3{font-size:14px}}
