
.quote-filter,.quote-head-actions,.quote-section-head{display:flex;gap:12px;align-items:center}.quote-section-head{justify-content:space-between}.quote-status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.05em}.status-draft{background:#eee;color:#555}.status-sent{background:#e9efff;color:#294e9a}.status-accepted{background:#e4f6eb;color:#17613b}.status-rejected{background:#fff0f0;color:#8b2525}.quote-admin-form{display:grid;gap:22px}.quote-item-row{display:grid;grid-template-columns:minmax(260px,1fr) 110px 140px 120px 38px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #ece4ee}.quote-item-main{display:grid;gap:8px}.quote-item-row input{width:100%;padding:11px 12px;border:1px solid #d9cedd;border-radius:11px}.quote-remove{border:0;background:#fff0f0;color:#982b2b;border-radius:50%;width:34px;height:34px;font-size:1.2rem;cursor:pointer}.quote-live-total{display:flex;justify-content:flex-end;gap:24px;align-items:center;padding-top:20px;font-size:1.2rem}.quote-live-total strong{font-size:1.8rem}.quote-lines{width:100%;border-collapse:collapse}.quote-lines th,.quote-lines td{padding:12px;border-bottom:1px solid #eee;text-align:right}.quote-lines th:first-child,.quote-lines td:first-child{text-align:left}.quote-lines small{display:block;color:#746b76;margin-top:4px}.quote-summary{margin-left:auto;max-width:360px;padding-top:18px}.quote-summary p,.quote-public-summary p{display:flex;justify-content:space-between;gap:20px}.quote-summary .total,.quote-public-summary .total{font-size:1.25rem;border-top:1px solid #ddd;padding-top:12px}.quote-send-form{margin-top:14px}.quote-public-wrap{max-width:940px}.quote-public-card{background:#fff;border:1px solid rgba(57,31,65,.12);border-radius:26px;box-shadow:0 20px 55px rgba(42,24,48,.09);padding:clamp(24px,5vw,52px)}.quote-public-card>header{display:flex;justify-content:space-between;gap:20px}.quote-public-card>header small,.quote-public-card>header strong{display:block}.quote-intro{font-size:1.1rem;line-height:1.7;margin:28px 0}.quote-public-lines{border-top:1px solid #eadfeb}.quote-public-line{display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:center;padding:18px 0;border-bottom:1px solid #eadfeb}.quote-public-line small{display:block;color:#756b78;margin-top:5px}.quote-public-summary{margin:26px 0 26px auto;max-width:420px}.quote-conditions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.quote-conditions p{padding:16px;border-radius:14px;background:#f8f3f8}.quote-conditions small,.quote-conditions strong{display:block}.quote-conditions small{margin-bottom:6px}.quote-observations{margin-top:20px;padding:18px;border-radius:14px;background:#fcfafc}.quote-response-form{margin-top:28px;padding-top:26px;border-top:1px solid #eadfeb}.quote-response-form label{display:grid;gap:8px}.quote-response-form textarea{padding:14px;border:1px solid #d9cedd;border-radius:14px}.quote-response-form>div{display:flex;gap:12px;margin-top:16px}.quote-response-result{margin-top:28px;padding:20px;border-radius:16px;background:#e8f7ef;color:#17613b}@media(max-width:850px){.quote-item-row{grid-template-columns:1fr 1fr}.quote-item-main{grid-column:1/-1}.quote-item-row [data-line-total]{text-align:right}.quote-public-line{grid-template-columns:1fr auto}.quote-public-line>span{grid-column:1}.quote-conditions{grid-template-columns:1fr}.quote-response-form>div,.quote-head-actions{flex-direction:column;align-items:stretch}}

.quote-share-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.btn-whatsapp{background:#1f9d5a;color:#fff}.quote-version-list{display:grid;gap:9px}.quote-version-list a{display:grid;gap:3px;padding:11px 12px;border:1px solid #e5dbe7;border-radius:12px;text-decoration:none}.quote-version-list small{color:#716975}.quote-client-tools{margin-top:24px}.quote-print-body{margin:0;background:#ece8ed;font-family:Arial,sans-serif;color:#2e2630}.quote-print-sheet{box-sizing:border-box;width:210mm;min-height:297mm;margin:20px auto;padding:18mm;background:#fff;box-shadow:0 10px 35px rgba(0,0,0,.12)}.quote-print-header{display:flex;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:2px solid #c7a458}.quote-print-brand{font-weight:800;letter-spacing:.18em;color:#8b6d24}.quote-print-header h1{margin:8px 0 0}.quote-print-meta{display:grid;text-align:right;align-content:start;gap:6px}.quote-print-customer{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.quote-print-customer p{padding:12px;background:#f8f4f8;border-radius:10px}.quote-print-customer small,.quote-print-customer strong{display:block}.quote-print-conditions{margin-top:28px;padding:18px;border:1px solid #e5dbe7;border-radius:12px}.quote-print-sheet footer{margin-top:38px;padding-top:15px;border-top:1px solid #ddd;text-align:center;color:#777}.quote-print-toolbar{position:fixed;right:20px;bottom:20px}.quote-print-toolbar button{padding:13px 18px;border:0;border-radius:10px;background:#37273a;color:#fff;font-weight:700;cursor:pointer}@media print{.quote-print-body{background:#fff}.quote-print-sheet{margin:0;width:auto;min-height:auto;box-shadow:none;padding:12mm}.quote-print-toolbar,.site-header,.site-footer,.quote-client-tools{display:none!important}.quote-public-card{box-shadow:none;border:0;padding:0}.quote-public-hero{padding:20px 0}.quote-response-form{display:none!important}}@media(max-width:850px){.quote-print-sheet{width:auto;min-height:auto;margin:0;padding:24px}.quote-print-customer{grid-template-columns:1fr}.quote-print-toolbar{position:static;padding:15px;text-align:center}}
