.panel-left[data-v-1d3ce6aa]{background:#f4f6fb;border-right:1px solid #d0d4e0;display:flex;flex-direction:column}.pl-section[data-v-1d3ce6aa]{border-top:1px solid #e0e4f0;padding:14px 14px}.pl-section-top[data-v-1d3ce6aa]{border-top:none;background:#fff;padding:8px 14px}.stit[data-v-1d3ce6aa]{padding:14px 16px 8px}.slabel[data-v-1d3ce6aa],.stit[data-v-1d3ce6aa]{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6670a0}.slabel[data-v-1d3ce6aa]{margin-bottom:10px}.btn[data-v-1d3ce6aa]{background:#fff;border:1px solid #d0d4e0;border-radius:6px;padding:6px 11px;font-size:11px;font-weight:500;color:#1a1e32;cursor:pointer;transition:all .1s;font-family:inherit}.btn[data-v-1d3ce6aa]:hover{border-color:#35c;color:#35c}.btn.btn-full[data-v-1d3ce6aa]{width:100%}.btn.btn-small[data-v-1d3ce6aa]{padding:3px 8px;font-size:10px}.btn[data-v-1d3ce6aa]:disabled{opacity:.4;cursor:not-allowed}.btn-icon[data-v-1d3ce6aa]{background:none;border:none;cursor:pointer;width:22px;height:22px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#8890b0;font-size:13px}.btn-icon[data-v-1d3ce6aa]:hover{background:#eef0f8;color:#1a1e32}.btn-icon.danger[data-v-1d3ce6aa]:hover{background:#fff0f0;color:#c33}.liasses-list[data-v-1d3ce6aa]{flex-shrink:0}.liasse-item[data-v-1d3ce6aa]{padding:10px 14px;cursor:pointer;border-left:3px solid transparent;display:flex;justify-content:space-between;align-items:center;transition:background .1s}.liasse-item[data-v-1d3ce6aa]:hover{background:#eef0f8;border-left-color:#b0b8d8}.liasse-item.on[data-v-1d3ce6aa]{background:#e8ecf8;border-left-color:#35c}.liasse-item-main[data-v-1d3ce6aa]{flex:1;min-width:0}.liasse-name[data-v-1d3ce6aa]{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liasse-desc[data-v-1d3ce6aa]{font-size:10px;color:#6670a0;margin-top:2px}.liasse-actions[data-v-1d3ce6aa]{display:flex;gap:4px;align-items:center}.raison-badge[data-v-1d3ce6aa]{font-size:9px;padding:2px 7px;border-radius:10px;font-weight:600;margin-left:6px;background:#e8ecfc;color:#35c;border:1px solid #c0ccf0}.ifield[data-v-1d3ce6aa]{background:#fff;border:1px solid #d0d4e0;border-radius:6px;padding:7px 10px;font-size:12px;font-family:inherit;outline:none;width:100%}.ifield[data-v-1d3ce6aa]:focus{border-color:#35c}.annex-add-select[data-v-1d3ce6aa]{font-size:11px;margin-top:6px}.annex-add-btn-wrap[data-v-1d3ce6aa]{margin-top:6px}.annex-empty[data-v-1d3ce6aa]{font-size:10px;color:#a0a8c0;padding:2px 0}.side-card[data-v-1d3ce6aa]{background:#fff;border:1px solid #dce0ee;border-radius:8px;padding:10px 12px;margin-bottom:8px;font-size:12px;box-shadow:0 1px 2px rgba(0,0,0,.02)}.side-card[data-v-1d3ce6aa]:hover{border-color:#c0c8e0}.side-card-head[data-v-1d3ce6aa]{display:flex;justify-content:space-between;align-items:center;gap:6px}.side-card-name[data-v-1d3ce6aa]{font-weight:600;flex:1;min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-card-qte[data-v-1d3ce6aa]{width:42px;text-align:center;margin:0 4px;border:1px solid #d0d4e0;border-radius:4px;font-size:11px;padding:1px 2px}.side-card-total[data-v-1d3ce6aa]{font-family:monospace;color:#35c;font-weight:700;font-size:12px}.side-card-name-input[data-v-1d3ce6aa]{border:1px solid transparent;background:transparent;font-weight:600;flex:1;min-width:0;font-family:inherit;outline:none;padding:1px 2px}.side-card-name-input[data-v-1d3ce6aa]:focus{border-color:#d0d4e0;border-radius:4px;background:#fff}.side-card-controls[data-v-1d3ce6aa]{margin-top:8px;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.side-card-detail[data-v-1d3ce6aa]{display:block;margin-top:6px;font-size:10px;color:#6670a0;font-family:monospace;padding:4px 8px;background:#f4f6fb;border-radius:4px}.side-mini-toggle[data-v-1d3ce6aa]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:600;border:1px solid #d0d4e0;border-radius:12px;background:#fff;cursor:pointer;color:#505880;font-family:inherit;transition:all .12s}.side-mini-toggle[data-v-1d3ce6aa]:hover{border-color:#35c;color:#35c}.side-mini-toggle.active[data-v-1d3ce6aa]{background:#35c;color:#fff;border-color:#35c}.side-mini-toggle[data-v-1d3ce6aa]:disabled{opacity:.4;cursor:not-allowed}.side-mini-field[data-v-1d3ce6aa]{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:500;color:#505880}.side-mini-field input[data-v-1d3ce6aa],.side-mini-field select[data-v-1d3ce6aa]{width:44px;padding:3px 6px;font-size:11px;font-family:monospace;border:1px solid #d0d4e0;border-radius:4px;text-align:center;outline:none;-moz-appearance:textfield}.side-mini-field select[data-v-1d3ce6aa]{width:auto;text-align:left;font-family:inherit}.side-mini-field input[data-v-1d3ce6aa]::-webkit-inner-spin-button,.side-mini-field input[data-v-1d3ce6aa]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.side-mini-field input[data-v-1d3ce6aa]:focus,.side-mini-field select[data-v-1d3ce6aa]:focus{border-color:#35c}.panel-center[data-v-0cef9cfc]{background:#fff;border:1px solid #d0d4e0;border-radius:8px;display:flex;flex-direction:column;overflow:visible}.top-controls[data-v-0cef9cfc]{padding:8px 16px;border-bottom:1px solid #e0e4f0;display:flex;align-items:center;gap:8px;flex-shrink:0;background:#fff;flex-wrap:wrap;border-radius:8px 8px 0 0}.ifield[data-v-0cef9cfc]{background:#fff;border:1px solid #d0d4e0;border-radius:6px;padding:6px 10px;font-size:12px;font-family:inherit;outline:none}.ifield[data-v-0cef9cfc]:focus{border-color:#35c}.liasse-label[data-v-0cef9cfc]{width:170px;font-weight:600}.jal-wrap[data-v-0cef9cfc]{display:flex;align-items:center;gap:5px;cursor:pointer;font-size:11px;font-weight:500}.tog[data-v-0cef9cfc]{width:32px;height:18px;border-radius:9px;border:none;cursor:pointer;position:relative;flex-shrink:0;transition:background .2s}.toff[data-v-0cef9cfc]{background:#c8cdd8}.ton[data-v-0cef9cfc]{background:#1a9a4a}.tog[data-v-0cef9cfc]:after{content:"";position:absolute;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .2s}.toff[data-v-0cef9cfc]:after{left:2px}.ton[data-v-0cef9cfc]:after{left:16px}.liasse-info[data-v-0cef9cfc]{font-size:10px;color:#8890b0}.center-content[data-v-0cef9cfc]{padding:14px 16px}.srwrap[data-v-0cef9cfc]{position:relative;margin-bottom:10px}.search-hero[data-v-0cef9cfc]{margin-bottom:14px}.srinp[data-v-0cef9cfc]{width:100%;background:#fff;border:1px solid #d0d4e0;border-radius:8px;padding:8px 12px 8px 34px;font-size:12px;outline:none;font-family:inherit}.search-hero .srinp[data-v-0cef9cfc]{padding:12px 16px 12px 40px;font-size:13px;border-width:2px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.srinp[data-v-0cef9cfc]:focus{border-color:#35c;box-shadow:0 0 0 3px rgba(51,85,204,.12)}.search-hero .srinp[data-v-0cef9cfc]:focus{border-color:#35c;box-shadow:0 0 0 4px rgba(51,85,204,.15)}.srico[data-v-0cef9cfc]{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#b0b8d0;font-size:16px;pointer-events:none}.srdrop[data-v-0cef9cfc]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #d0d8f0;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:100;overflow:hidden;max-height:320px;overflow-y:auto}.sritem[data-v-0cef9cfc]{padding:8px 12px;cursor:pointer;border-bottom:1px solid #f0f2f8;display:flex;justify-content:space-between;align-items:center;gap:8px}.sritem[data-v-0cef9cfc]:hover{background:#f0f4ff}.sritem-nom[data-v-0cef9cfc]{font-size:11px;color:#1a1e32;font-weight:500;flex:1}.sritem-grp[data-v-0cef9cfc]{font-size:9px;color:#8890b0;background:#f0f2f8;padding:2px 6px;border-radius:10px}.inline-macro[data-v-0cef9cfc]{background:#f0e8fc;color:#52a;padding:1px 5px;border-radius:3px;font-size:9px;font-weight:700}.tags[data-v-0cef9cfc]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.tag[data-v-0cef9cfc]{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;border-radius:20px;font-size:10px;font-weight:500;border:1px solid #b8c4f0;background:#e8ecfc;color:#24a}.tag.macro[data-v-0cef9cfc]{border-color:#d8b0ff;background:#f0e8fc;color:#52a}.tag.has-rp[data-v-0cef9cfc]{border-color:#e0b840;background:#fff7e0;color:#8a5a00}.tdel[data-v-0cef9cfc]{background:none;border:none;color:#a0a8c0;cursor:pointer;padding:0 2px;font-size:12px;line-height:1}.tdel[data-v-0cef9cfc]:hover{color:#c33}.cat-browser-bar[data-v-0cef9cfc]{margin:8px 0 6px;gap:8px}.cat-browser-bar[data-v-0cef9cfc],.cat-browser-toggle[data-v-0cef9cfc]{font-size:9px;color:#8890b0;text-transform:uppercase;letter-spacing:.08em;font-weight:700;display:flex;align-items:center}.cat-browser-toggle[data-v-0cef9cfc]{background:none;border:none;cursor:pointer;font-family:inherit;gap:5px}.cat-browser-sep[data-v-0cef9cfc]{flex:1;height:1px;background:#e0e4f0}.toggle-all[data-v-0cef9cfc]{background:none;border:none;color:#35c;font-size:9px;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-family:inherit}.group[data-v-0cef9cfc]{margin-bottom:8px;border:1px solid #e0e4f0;border-radius:8px;background:#fff;overflow:hidden}.group-head[data-v-0cef9cfc]{background:#f8f9fc;padding:7px 12px;font-size:10px;font-weight:700;color:#35c;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #eef0f8;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.group-head .count[data-v-0cef9cfc]{color:#8890b0;font-weight:500}.group-head .caret[data-v-0cef9cfc]{font-family:monospace;color:#8890b0}.group-body[data-v-0cef9cfc]{padding:6px 8px;display:none;flex-wrap:wrap;gap:4px}.group.open .group-body[data-v-0cef9cfc]{display:flex}.formbtn[data-v-0cef9cfc]{background:#fff;border:1px solid #d0d4e0;border-radius:5px;padding:4px 9px;font-size:10px;color:#505880;cursor:pointer;transition:all .1s;display:inline-flex;align-items:center;gap:4px;font-family:inherit}.formbtn[data-v-0cef9cfc]:hover{border-color:#35c;color:#35c;background:#f0f4ff}.formbtn .macro-tag[data-v-0cef9cfc]{font-size:8px;padding:1px 4px;background:#f0e8fc;color:#52a;border-radius:3px;font-weight:700}.formbtn .rp-tag[data-v-0cef9cfc]{font-size:8px;padding:1px 4px;background:#fff3d8;color:#8a5a00;border-radius:3px;font-weight:700}.formbtn[data-v-0cef9cfc]:disabled{opacity:.5;cursor:not-allowed}.panel-right[data-v-16a73e80]{background:#fff;border-left:1px solid #d0d4e0;display:flex;flex-direction:column}.right-head[data-v-16a73e80]{padding:10px 14px;border-bottom:1px solid #e0e4f0;background:#f8f9fc;font-size:10px;font-weight:700;text-transform:uppercase;color:#35c;letter-spacing:.1em;display:flex;justify-content:space-between;align-items:center}.right-summary[data-v-16a73e80]{font-family:monospace;font-size:11px;color:#35c;text-transform:none;letter-spacing:0}.articles-list[data-v-16a73e80]{padding:4px 0}.articles-empty[data-v-16a73e80]{padding:30px 16px;text-align:center;font-size:11px;color:#a0a8c0}.liasse-section-header[data-v-16a73e80]{padding:8px 12px;font-size:10px;font-weight:700;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8ecf8;cursor:pointer;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.liasse-section-header.active[data-v-16a73e80]{background:linear-gradient(90deg,#e8efff,#f0f4ff);color:#35c;border-left:3px solid #35c;padding-left:9px;letter-spacing:.04em;text-transform:uppercase}.liasse-section-header.inactive[data-v-16a73e80]{background:#f6f7fa;color:#8890b0;border-left:3px solid transparent;padding-left:9px}.liasse-section-header[data-v-16a73e80]:hover{filter:brightness(.96)}.ls-label[data-v-16a73e80]{display:flex;align-items:center;gap:6px}.ls-titre[data-v-16a73e80]{font-weight:700;font-size:12px;color:#1f3864}.ls-total[data-v-16a73e80]{font-family:monospace;font-size:11px;font-weight:600}.raison-badge[data-v-16a73e80]{font-size:9px;padding:2px 7px;border-radius:10px;font-weight:600;background:#e8ecfc;color:#35c;border:1px solid #c0ccf0}.art-row[data-v-16a73e80]{display:grid;grid-template-columns:1fr 56px 80px 80px 90px;gap:8px;padding:9px 14px;border-bottom:1px solid #eef0f8;align-items:center;font-size:12px}.art-row[data-v-16a73e80]:hover{background:#f8f9ff}.art-row.cancelled[data-v-16a73e80]{opacity:.45}.art-row.modified[data-v-16a73e80]{background:#fff8e0}.art-row.generated[data-v-16a73e80]{background:#f7f8fc}.art-row.generated input[data-v-16a73e80]:disabled,.art-row.generated select[data-v-16a73e80]:disabled{background:#eef0f6;color:#5a6480;cursor:not-allowed}.art-row.libre[data-v-16a73e80]{background:#fffef0}.art-row.libre[data-v-16a73e80]:hover{background:#fff8d8}.art-cell-main[data-v-16a73e80]{color:#1a1e32;line-height:1.35;overflow:hidden;min-width:0}.art-lbl-line[data-v-16a73e80]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.art-code-select[data-v-16a73e80]{font-size:10px;font-weight:700;font-family:monospace;background:#fff;color:#35c;border:1px solid #c0ccf0;border-radius:4px;padding:3px 6px;outline:none;cursor:pointer;min-width:56px}.art-code-select[data-v-16a73e80]:hover{border-color:#35c;background:#f0f4ff}.art-code-select[data-v-16a73e80]:focus{border-color:#35c;box-shadow:0 0 0 2px rgba(51,85,204,.15)}.art-desig[data-v-16a73e80]{background:#fff;border:1px solid #d8dcec;border-radius:5px;padding:5px 8px;outline:none;font-size:12px;flex:1;min-width:100px;font-family:inherit}.art-desig[data-v-16a73e80]:hover{border-color:#b0b8d8}.art-desig[data-v-16a73e80]:focus{border-color:#35c;box-shadow:0 0 0 2px rgba(51,85,204,.15)}.art-tva[data-v-16a73e80]{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px}.art-tva.c20[data-v-16a73e80]{color:#24a;background:#dde8ff}.art-tva.c0[data-v-16a73e80]{color:#1a6a30;background:#d8f0e0}.art-gen-badge[data-v-16a73e80]{font-size:9px;font-weight:700;color:#5a6480;background:#e4e8f2;border-radius:3px;padding:1px 5px;white-space:nowrap}.art-reason[data-v-16a73e80]{font-size:10px;color:#8890b0;font-style:italic;display:block;margin-top:3px;line-height:1.3}.art-reason-libre[data-v-16a73e80]{color:#8a5a00}.art-input[data-v-16a73e80]{font-family:monospace;font-size:12px;background:#fff;border:1px solid #d8dcec;border-radius:5px;padding:5px 7px;outline:none;width:100%;min-width:0}.art-input.qte[data-v-16a73e80]{text-align:center}.art-input.mnt[data-v-16a73e80]{text-align:right;font-weight:600}.art-input[data-v-16a73e80]:hover{border-color:#b0b8d8}.art-input[data-v-16a73e80]:focus{border-color:#35c;box-shadow:0 0 0 2px rgba(51,85,204,.15)}.art-input.art-line-total[data-v-16a73e80]{border:none;background:transparent;color:#24a;font-weight:700;font-size:13px;padding:5px 7px;display:inline-block}.art-actions[data-v-16a73e80]{display:flex;gap:1px;align-items:center;justify-content:flex-end}.art-actions .btn-icon[data-v-16a73e80]{width:24px;height:24px;font-size:11px;border:1px solid transparent;background:transparent;cursor:pointer;border-radius:4px;color:#6670a0;transition:all .12s;display:inline-flex;align-items:center;justify-content:center}.art-actions .btn-icon[data-v-16a73e80]:hover:not(:disabled){background:#f0f4ff;border-color:#c0ccf0;color:#35c}.art-actions .btn-icon[data-v-16a73e80]:disabled{opacity:.25;cursor:not-allowed}.art-actions .btn-icon.danger[data-v-16a73e80]:hover:not(:disabled){background:#fff0f0;border-color:#f0c8c8;color:#c33}.add-line-row[data-v-16a73e80]{padding:5px 12px;text-align:right;border-bottom:1px solid #f4f5fa}.add-line-btn[data-v-16a73e80]{background:none;border:1px dashed #c0c8d8;border-radius:4px;padding:3px 8px;font-size:9px;color:#6670a0;cursor:pointer;font-family:inherit}.add-line-btn[data-v-16a73e80]:hover:not(:disabled){border-color:#35c;color:#35c;background:#f0f4ff}.add-line-btn[data-v-16a73e80]:disabled{opacity:.4;cursor:not-allowed}.totals[data-v-16a73e80]{border-top:2px solid #e0e4f0;padding:12px 14px;background:#f8f9fc;flex-shrink:0}.total-row[data-v-16a73e80]{display:flex;justify-content:space-between;padding:3px 0;font-size:11px;color:#505880}.total-row.main[data-v-16a73e80]{border-top:1px solid #d0d4e0;margin-top:6px;padding-top:8px;font-weight:700;color:#1a1e32;font-size:14px}.total-row.remise[data-v-16a73e80]{color:#c33;font-size:11px}.total-val[data-v-16a73e80]{font-family:monospace;font-weight:600}.remise-control[data-v-16a73e80]{display:flex;gap:6px;align-items:center;padding:8px 0;border-top:1px dashed #d0d4e0;margin-top:4px}.remise-label[data-v-16a73e80]{font-size:11px;color:#8a5a00;font-weight:600;white-space:nowrap}.remise-type[data-v-16a73e80]{flex:1;padding:5px 6px;border-radius:6px;border:1px solid #d0d4e0;font-size:11px;font-family:inherit}.remise-val[data-v-16a73e80]{width:60px;text-align:center;padding:5px 4px;border-radius:6px;border:1px solid #d0d4e0;font-size:11px}.base-vac-info[data-v-16a73e80]{font-size:10px;color:#c33;font-family:monospace;text-align:right;margin:-2px 0 4px}.devis-base-root[data-v-c8bc5fb4]{width:100%}.devis-base-toolbar[data-v-c8bc5fb4]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.title-wrap[data-v-c8bc5fb4]{min-width:0}.title[data-v-c8bc5fb4]{margin:0;font-size:18px;color:#1e3d73}.subtitle[data-v-c8bc5fb4]{font-size:11px;color:#607091}.toolbar-actions[data-v-c8bc5fb4]{display:flex;gap:8px;align-items:center}.title-input[data-v-c8bc5fb4]{border:1px solid #d2dbef;border-radius:6px;padding:7px 10px;min-width:280px;font-size:12px}.btn[data-v-c8bc5fb4]{border:1px solid #c7d2f0;background:#fff;border-radius:6px;padding:7px 10px;font-size:11px;cursor:pointer}.btn.primary[data-v-c8bc5fb4]{background:#35c;color:#fff;border-color:#35c}.btn[data-v-c8bc5fb4]:disabled{opacity:.5;cursor:not-allowed}.devis-base-grid[data-v-c8bc5fb4]{display:grid;grid-template-columns:280px minmax(360px,1fr) 640px;gap:0;border:1px solid #d0d4e0;border-radius:8px;overflow:hidden;align-items:start}@media (max-width:1200px){.devis-base-grid[data-v-c8bc5fb4]{grid-template-columns:1fr}.title-input[data-v-c8bc5fb4]{min-width:180px}}