.bbg-dt-root{width:100%;margin:0;min-height:0;display:flex;flex-direction:column;gap:0;height:calc(100vh - 50px)}.bbg-dt-applied{flex:0 0 auto;display:flex;align-items:center;gap:8px;border:1px solid var(--surface-border, #c8c8c8);background:var(--surface-ground, transparent);font-size:12px;color:var(--text-color, var(--text, inherit));padding:4px .75rem 4px 1rem;flex-wrap:nowrap;max-height:36px;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;white-space:nowrap}.bbg-commandes-toolbar{display:flex;align-items:center;gap:.75rem;margin-bottom:.3rem;flex-wrap:wrap}.bbg-commandes-toolbar .uniform-dropdown{min-width:0!important;width:214px!important;max-width:100%!important;flex:0 1 214px!important;min-height:2.1rem!important;height:2.1rem!important;padding:0!important}.bbg-commandes-toolbar .uniform-dropdown .p-dropdown-label,.bbg-commandes-toolbar .uniform-dropdown .p-dropdown-trigger,.bbg-commandes-toolbar .uniform-dropdown .p-dropdown-clear-icon{height:100%!important;min-height:100%!important;display:flex!important;align-items:center!important}.bbg-commandes-toolbar .uniform-dropdown .p-dropdown-label{padding-top:0!important;padding-bottom:0!important}.bbg-commandes-toolbar .uniform-dropdown .p-dropdown-trigger{width:1.85rem!important}.bbg-commandes-totals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;align-items:center;margin-bottom:.3rem;padding:.4rem .6rem;border-radius:.45rem;background:linear-gradient(90deg,#e8f5e9,#e3f2fd);box-shadow:inset 0 0 0 1px #2e7d3226}.bbg-commandes-total{display:inline-flex;align-items:center;gap:.3rem;font-size:.86rem;font-weight:600;color:#1b5e20}.bbg-commandes-total-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:999px;background-color:#2e7d321f;color:#2e7d32;font-weight:700;font-size:.82rem}.bbg-commandes-total span{white-space:nowrap}.bbg-commandes-action-strip{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.65rem;padding:.45rem .6rem;border-radius:.5rem;background:linear-gradient(90deg,#eef7f0,#eaf2fb);box-shadow:inset 0 0 0 1px #2e7d321f}.bbg-commandes-action-btn{background-color:#2e7d32!important;border:1px solid rgba(30,74,33,.45)!important;color:#f5fce5!important;font-weight:600;letter-spacing:.01em;padding:.35rem .75rem;font-size:.78rem;transition:background-color .18s ease,box-shadow .18s ease}.bbg-commandes-action-btn .pi{font-size:.8rem}.bbg-commandes-action-btn:hover{background-color:#286a2b!important;border-color:#1e4a2199!important;box-shadow:0 4px 10px #2e7d3233}.bbg-commandes-action-btn:focus-visible{box-shadow:0 0 0 .15rem #2e7d3259}.bbg-commandes-action-btn:disabled{background-color:#c5e1c5!important;border-color:#2e7d324d!important;color:#4f6b50!important;box-shadow:none!important;cursor:not-allowed!important}.bbg-commandes-refresh-btn{background-color:#fff!important;border-color:#2e7d324d!important;color:#2e7d32!important}.bbg-commandes-refresh-btn:hover{background-color:#f1f8f1!important;border-color:#2e7d3280!important}.bbg-toolbar .p-button-sm:disabled{opacity:.45!important;cursor:not-allowed!important;filter:grayscale(.5)!important}.bbg-toolbar .p-button-sm .p-button-icon{font-size:.95rem!important;margin-right:.5rem!important;transition:transform .2s ease!important}.bbg-toolbar .p-button-sm:hover .p-button-icon{transform:scale(1.1)!important}.bbg-toolbar .p-button-sm .p-button-label{font-weight:600!important}.bbg-toolbar .p-button-outlined{border:2px solid #90C367!important;color:#90c367!important}.bbg-toolbar .p-button-outlined:hover{background:#90c3671a!important;border-color:#7ab04f!important;color:#7ab04f!important}.bbg-toolbar .flex.gap-2{gap:.75rem!important}.bbg-dt-chips{display:flex;flex:0 0 auto;gap:6px;align-items:center}.bbg-dt-applied .reset-filters-btn{margin-left:auto;flex:0 0 auto}.bbg-dt-applied::-webkit-scrollbar{height:6px;width:6px}.bbg-dt-wrapper{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden}.bbg-dt .p-column-filter .p-inputtext,.bbg-dt .p-column-filter .p-dropdown,.bbg-dt .p-column-filter .p-multiselect{padding:6px}.bbg-dt .p-column-filter .p-hidden-space{margin:0!important}.bbg-dt .p-column-filter-clear-button.p-hidden-space{display:none!important;width:0!important;padding:0!important;margin:0!important}.bbg-dt .p-datatable-thead>tr>th.p-filter-column{padding-right:4px!important}.bbg-dt .p-sortable-column-icon{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:10px;height:10px;pointer-events:none}.bbg-dt .p-datatable-loading-overlay{pointer-events:none;background:#ffffff26}.bbg-dt table{table-layout:fixed!important;width:100%!important}.bbg-dt .p-datatable-table{table-layout:fixed!important}.bbg-dt-footer .p-paginator .p-paginator-element,.bbg-dt-footer .p-paginator .p-paginator-page{height:22px;min-height:22px;line-height:22px;min-width:22px;font-size:12px}.bbg-date-filter{display:flex;flex-direction:column;gap:2px}.bbg-date-filter-msg{display:block;margin:0;line-height:1.1}.bbg-dt-applied .p-chip{font-size:11px;line-height:1.1;padding:2px 6px;margin:2px 0;max-width:240px;box-sizing:border-box}.bbg-dt-applied .p-chip .p-chip-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bbg-dt-applied .p-chip .p-chip-remove-icon{width:12px;height:12px}.bbg-chip{display:inline-flex;align-items:center;padding:4px 6px;border-radius:0;border:1px solid var(--surface-border, #c8c8c8);white-space:nowrap}.bbg-chip-x{appearance:none;border:0;background:transparent;cursor:pointer;line-height:1;font-size:12px;color:inherit;padding:0 2px;font-size:20px}.bbg-chip-x:hover{color:red;opacity:.8}.p-paginator-bottom{display:flex;align-items:center;gap:.25rem;min-height:32px;padding:0 1rem;box-sizing:border-box;margin:0;border:none;background:transparent}.p-paginator-bottom .p-dropdown{height:28px}.bbg-dt .p-datatable-tbody>tr.row-sav{background-color:#ffa07ae6!important}.bbg-dt .p-datatable-tbody>tr.row-devis{background-color:#ffff99e6!important}.bbg-dt .p-datatable-tbody>tr.row-normal{background-color:#add8e6e6!important}.bbg-dt .p-datatable-tbody>tr.row-sav:hover{background-color:#ff8c66f2!important;box-shadow:inset 0 0 0 1px #e74c3c4d}.bbg-dt .p-datatable-tbody>tr.row-devis:hover{background-color:#ffff85f2!important;box-shadow:inset 0 0 0 1px #f1c40f4d}.bbg-dt .p-datatable-tbody>tr.row-normal:hover{background-color:#99cedcf2!important;box-shadow:inset 0 0 0 1px #3498db4d}.bbg-dt .p-datatable-tbody>tr.p-highlight{border-left:3px solid #007ad9;filter:brightness(1.1)}.bbg-dt .p-datatable-tbody>tr{height:22px!important;max-height:22px!important}.bbg-dt .p-datatable-tbody>tr>td{padding:.1rem .25rem!important;font-size:.7rem!important;line-height:1!important;vertical-align:middle!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-height:22px!important;box-sizing:border-box!important}.bbg-dt .p-datatable-tbody>tr>td .p-tag,.bbg-dt .p-datatable-tbody>tr>td .p-chip{font-size:.65rem!important;padding:.1rem .3rem!important;height:18px!important;max-height:18px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;vertical-align:middle!important}.bbg-dt .p-datatable-tbody>tr>td .p-chip .p-chip-text{font-size:.65rem!important;line-height:1!important}.bbg-dt .p-datatable-thead>tr>th{padding:.2rem .25rem!important;font-size:.7rem!important;line-height:1.1!important;font-weight:600!important}.bbg-search-loader{position:absolute;inset:0;background:#2c2d314d;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.bbg-search-loader-content{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background:#ffffffb3;border-radius:8px;box-shadow:0 2px 10px #0000001a;text-align:center}.bbg-search-loader-content p{margin:0;font-size:14px;font-weight:500;color:#2c2d31cc;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.tooltip-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;width:100%}.bbg-dt .p-datatable-tbody>tr>td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-toolbar-button{min-width:2rem;min-height:2rem;padding:.35rem .55rem;font-size:.78rem;border-radius:.45rem!important;border:1px solid rgba(148,163,184,.7)!important;background:linear-gradient(180deg,#f8fafcf2,#e2e8f0f2);color:#1f2937;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;transition:box-shadow .15s ease,transform .15s ease,background .15s ease}.tt-editor-wrapper--half .tt-toolbar-button{min-width:1rem;min-height:1rem;padding:.2rem .3rem;font-size:.55rem;border-radius:.3rem!important;gap:.15rem}.tt-editor-wrapper--half .tt-toolbar-button .pi{font-size:.75rem}.tt-toolbar-button:hover{background:linear-gradient(180deg,#f1f5f9fa,#e2e8f0fa);box-shadow:0 1px 4px #0f172a1f}.tt-toolbar-button.p-button-outlined{border-color:#94a3b880!important;background:#f8fafc66}.tt-toolbar-button.p-button-primary,.tt-toolbar-button.p-button-plain.p-button-outlined:not(.p-disabled).p-button-text,.tt-toolbar-button.p-button-outlined.p-button-plain:not(.p-disabled):hover{background:linear-gradient(180deg,#3b82f61f,#2563eb40);border-color:#2563eb99!important;color:#1d4ed8;box-shadow:0 1px 4px #2563eb33}.tt-toolbar-button.p-button-text{border-color:transparent!important}.tt-toolbar-button.tt-color-trigger{position:relative;--tt-color-sample: transparent}.tt-toolbar-button.tt-color-trigger.p-button-icon-only{padding-right:1.9rem!important;padding-left:.55rem!important}.tt-editor-wrapper--half .tt-toolbar-button.tt-color-trigger.p-button-icon-only{padding-right:1.2rem!important;padding-left:.35rem!important}.tt-toolbar-button.tt-color-trigger:after{content:"";position:absolute;top:50%;right:.45rem;transform:translateY(-50%);width:.85rem;height:.85rem;border-radius:9999px;border:1px solid rgba(15,23,42,.28);background:var(--tt-color-sample, transparent);box-shadow:inset 0 0 0 1px #ffffff59}.tt-editor-wrapper--half .tt-toolbar-button.tt-color-trigger:after{right:.3rem;width:.6rem;height:.6rem;border-width:1px}.tt-toolbar-button.tt-color-trigger.p-button-primary:after{border-color:#2563eb8c}.tt-toolbar-button.tt-highlight-trigger:after{border-color:#ca8a048c;box-shadow:inset 0 0 0 1px #ffffff73}.tt-toolbar{margin-bottom:8px;display:flex;flex-direction:column;gap:6px}.tt-toolbar-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tt-divider{width:1px;height:24px;background:var(--surface-300, #d4d4d8);margin:0 2px}.tt-editor{border:1px solid var(--surface-300, #d4d4d8);border-radius:6px;padding:10px;background:var(--surface-0, #fff);min-height:320px;overflow:auto}.tt-editor-wrapper--half .tt-editor{border-radius:4px;padding:6px;min-height:160px}.tt-editor-wrapper.tt-editor-compact .tt-editor{min-height:160px}.tt-editor .tiptap{outline:none;line-height:1.5}.tt-editor .tiptap h1{font-size:1.5rem;margin:.6rem 0}.tt-editor .tiptap h2{font-size:1.25rem;margin:.5rem 0}.tt-editor .tiptap h3{font-size:1.1rem;margin:.4rem 0}.tt-editor .tiptap ul{list-style:disc;padding-left:1.2rem}.tt-editor .tiptap ol{list-style:decimal;padding-left:1.2rem}.tt-editor .tiptap a{color:#2563eb;text-decoration:underline}.tt-editor .tiptap table{border-collapse:collapse;width:100%;margin:.5rem 0}.tt-editor .tiptap th,.tt-editor .tiptap td{border:1px solid #d4d4d8;padding:6px 8px}.tt-editor .tiptap th{background:#f4f4f5;font-weight:600}.tt-color-panel{padding:.5rem}.tt-editor-wrapper--half .tt-color-panel{padding:.35rem}.tt-color-grid{display:grid;grid-template-columns:repeat(6,1.75rem);gap:.35rem;margin-bottom:.5rem}.tt-editor-wrapper--half .tt-color-grid{grid-template-columns:repeat(6,1.1rem);gap:.25rem;margin-bottom:.35rem}.tt-color-swatch{width:1.75rem;height:1.75rem;border-radius:.35rem;border:1px solid rgba(17,24,39,.15);cursor:pointer;padding:0;outline:none;transition:transform .15s ease,box-shadow .15s ease}.tt-editor-wrapper--half .tt-color-swatch{width:1.1rem;height:1.1rem;border-radius:.25rem}.tt-color-swatch:hover{transform:scale(1.05);box-shadow:0 0 0 2px #2563eb40}.tt-color-swatch.is-active{box-shadow:0 0 0 2px #2563eb99;border-color:#2563ebcc}.tt-color-clear{width:100%;padding:.35rem .6rem;border:1px solid var(--surface-300, #d4d4d8);border-radius:.35rem;background:var(--surface-0, #fff);font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.tt-editor-wrapper--half .tt-color-clear{padding:.25rem .4rem;font-size:.6rem;border-radius:.25rem}.tt-color-clear:hover{background:#2563eb14;color:#1d4ed8}.chiffrage-tab{display:flex;flex-direction:column;height:100%;width:100%;background:#f5f5f5;overflow:hidden}.chiffrage-tab iframe{width:100%;height:1000px;border:none;border-radius:4px;background-color:#fff}.chiffrage-tab .pi-info-circle,.chiffrage-tab .pi-exclamation-triangle{display:block;margin-bottom:1rem}.factures-devis-tab{display:flex;flex-direction:column;gap:1.5rem;padding:1rem;height:100%;overflow-y:auto;background-color:transparent;box-sizing:border-box}.section-container{background:transparent;border-radius:8px;box-shadow:0 6px 18px #1f268714;overflow:hidden;border:1px solid rgba(222,226,230,.6)}.section-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f8f9fa;color:#495057;border-bottom:1px solid #dee2e6}.section-header h3{margin:0;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem;color:#495057}.section-header h3 i{font-size:.95rem;color:#6c757d}.section-header .p-button{color:#6c757d!important}.section-header .p-button:enabled:hover{background-color:#e9ecef!important}.section-header .p-button .p-button-icon{color:#6c757d!important;font-size:.875rem}.loading-container{display:flex;justify-content:center;align-items:center;padding:2rem;min-height:150px;background:transparent}.factures-devis-table{font-size:.8125rem;background:transparent!important}.factures-devis-table .p-datatable-table,.factures-devis-table .p-datatable-wrapper,.factures-devis-table .p-datatable,.factures-devis-table .p-datatable table,.factures-devis-table .p-datatable-scrollable-wrapper,.factures-devis-table .p-datatable-scrollable-view,.factures-devis-table .p-datatable-scrollable-body{background:transparent!important}.factures-devis-table .p-datatable-header{display:none}.factures-devis-table .p-datatable-wrapper{border:none}.factures-devis-table .p-datatable-thead>tr>th{background:transparent!important;color:#6c757d;font-weight:500;font-size:.75rem;padding:.5rem .75rem;text-transform:none;letter-spacing:0;border-bottom:1px solid #dee2e6;border-top:none;border-left:none;border-right:none}.factures-devis-table .p-datatable-thead>tr>th:first-child{border-left:none}.factures-devis-table .p-datatable-thead>tr>th:last-child{border-right:none}.factures-devis-table .p-datatable-tbody>tr>td{padding:.625rem .75rem;font-size:.8125rem;border-bottom:1px solid rgba(241,243,245,.6);border-left:none;border-right:none;background:transparent!important}.factures-devis-table .p-datatable-tbody>tr{background:transparent!important}.factures-devis-table .p-datatable-tbody>tr:hover{background:#f8f9fa!important;transition:background-color .1s ease}.factures-devis-table .p-datatable-tbody>tr:hover>td{background:#f8f9fa}.factures-devis-table .p-datatable-tbody>tr:last-child>td{border-bottom:none}.table-footer{display:flex;justify-content:flex-end;gap:2rem;padding:.75rem 1rem;background:transparent;border-top:1px solid #dee2e6;font-size:.8125rem}.footer-item{display:flex;gap:.5rem;align-items:center}.footer-item strong{color:#495057;font-weight:600}.factures-devis-table .p-datatable-emptymessage td{text-align:center;padding:2rem;color:#9ca3af;font-style:normal;font-size:.8125rem;background:transparent}.section-header .p-button.p-button-rounded{width:1.75rem!important;height:1.75rem!important}.section-header .p-button .p-button-icon{font-size:.75rem!important}.factures-devis-table .p-button.p-button-rounded{width:1.875rem;height:1.875rem}.factures-devis-table .p-button.p-button-text{color:#6c757d!important}.factures-devis-table .p-button.p-button-text .p-button-icon{font-size:.875rem}.factures-devis-table .p-button.p-button-text:enabled:hover{background:#e9ecef!important;color:#495057!important}.factures-devis-table .p-button.p-button-text.p-button-danger:enabled:hover{background:#f8d7da!important;color:#dc3545!important}.factures-devis-table .p-button.p-button-text.p-button-info:enabled:hover{background:#d1ecf1!important;color:#0c5460!important}.factures-devis-table .p-tag{font-size:.6875rem;padding:.1875rem .5rem;font-weight:500;border-radius:.25rem}.factures-devis-table .p-tag.p-tag-warning{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}@media(max-width:768px){.factures-devis-tab{padding:.5rem;gap:1rem}.section-header{padding:.75rem 1rem}.section-header h3{font-size:1rem}.table-footer{flex-direction:column;gap:.5rem;align-items:flex-start}.factures-devis-table{font-size:.8rem}.factures-devis-table .p-datatable-thead>tr>th{font-size:.75rem;padding:.5rem .25rem}.factures-devis-table .p-datatable-tbody>tr>td{padding:.5rem .25rem}}.immeuble-tab-content{padding:1rem;height:100%;display:flex;flex-direction:column;gap:1rem;overflow:auto}.immeuble-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem}.immeuble-header{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:#f8f9fa;border-radius:6px;border:1px solid #dee2e6}.immeuble-address{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.immeuble-address h3{margin:0;color:#495057;font-size:1.1rem;display:flex;align-items:center}.tech-habituel{font-size:.95rem;color:#6c757d}.tech-habituel strong{color:#495057}.interventions-fieldset{flex:1;display:flex;flex-direction:column}.interventions-fieldset .p-fieldset-content{flex:1;display:flex;flex-direction:column;padding:.5rem}.interventions-table{flex:1}.interventions-table .p-datatable-wrapper{min-height:300px}.immeuble-actions{display:flex;justify-content:flex-end;padding-top:.5rem;border-top:1px solid #dee2e6}@media(max-width:768px){.immeuble-address{flex-direction:column;align-items:flex-start}.immeuble-address h3{font-size:1rem}.interventions-table .p-datatable-wrapper{min-height:200px}}.interventions-table .p-datatable-thead>tr>th{background-color:var(--surface-100);font-weight:600;font-size:.875rem}.interventions-table .p-datatable-tbody>tr>td{font-size:.875rem}.interventions-table .p-datatable-tbody>tr:hover{background-color:var(--surface-50)}.mail-edit-modal .p-dialog{background:#fff;border:1px solid #dee2e6;border-radius:8px}.mail-edit-modal .p-dialog-header{background:#fff;border-bottom:2px solid #90c367;color:#2c2d31;padding:.4rem .875rem}width: min(840px,86vw); max-width: 96vw; max-height: 92vh; display: flex; flex-direction: column; .mail-edit-modal .p-dialog-title{color:#2c2d31;font-weight:600;font-size:.85rem}.mail-edit-modal .p-dialog-header-icon{color:#495057;width:1.75rem;height:1.75rem;font-size:.9rem}.mail-edit-modal .p-dialog-header-icon:hover{color:#90c367}.mail-edit-modal .p-dialog-content{background:#fff;color:#2c2d31;padding:.75rem 1rem;overflow-y:visible;max-height:none}.mail-edit-modal .p-dialog-footer{background:#fff;border-top:1px solid #dee2e6;padding:.5rem 1rem}overflow-y: auto; flex: 1 1 auto; .mail-form-content{position:relative;animation:fadeIn .3s ease-out}.mail-attachments-top{margin-bottom:1rem;padding:.75rem;background:#f8f9fa;border:1px solid #dee2e6;border-left:3px solid #90c367;border-radius:4px}.mail-attachments-top h4{margin:0 0 .5rem;color:#2c2d31;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.mail-attachments-top h4 .pi{color:#90c367}.mail-attachments-bottom{margin-top:.5rem;padding:.5rem;background:#f8f9fa;border:1px solid #dee2e6;border-left:3px solid #90c367;border-radius:4px}.mail-attachments-bottom h4{margin:0 0 .35rem;color:#2c2d31;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:.35rem}.mail-attachments-bottom h4 .pi{color:#90c367}.mail-attachments-list{display:flex;flex-wrap:wrap;gap:.5rem}.mail-attachment-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:#fff;border:1px solid #dee2e6;border-radius:20px;cursor:pointer;transition:all .2s;font-size:.85rem;color:#2c2d31}.mail-attachment-chip:hover{background:#fff;border-color:#90c367;box-shadow:0 2px 8px #90c36733;transform:translateY(-1px)}.mail-attachment-chip .pi-file-pdf{color:#dc3545;font-size:1rem}.mail-attachment-chip .pi-file{color:#6c757d;font-size:1rem}.mail-attachment-chip .pi-image{color:#0dcaf0;font-size:1rem}.mail-attachments-empty{display:flex;align-items:center;padding:.75rem;background:#fff;border:1px dashed #dee2e6;border-radius:4px;font-style:italic}.mail-attachment-chip .attachment-name{font-weight:500;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-loading-overlay{position:absolute;inset:0;background:#2c2d3140;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:1000;border-radius:6px}.mail-loading-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 1.75rem;background:#fff;border-radius:10px;box-shadow:0 12px 30px #0000001f;border:1px solid rgba(144,195,103,.2);animation:fadeIn .2s ease-out;color:#2c2d31;font-weight:600;font-size:.95rem;letter-spacing:.01em}.mail-loading-card .p-progress-spinner-circle{stroke:#90c367}.mail-field{margin-bottom:.5rem;display:flex;flex-direction:column}.mail-row{display:flex;gap:.5rem;margin-bottom:0}.mail-row .p-col-6{flex:1;min-width:0}.mail-row .p-col-6 .mail-field{margin-bottom:0}.mail-field label{font-weight:600;margin-bottom:.25rem;color:#2c2d31;font-size:.85rem}.mail-field .required-star{color:#dc3545;margin-left:.25rem}.mail-field .p-inputtext{width:100%;padding:.5rem .75rem;background:#fff;border:1px solid #ced4da;border-radius:4px;color:#2c2d31;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.mail-field .p-inputtext:focus{outline:none;border-color:#90c367;box-shadow:0 0 0 .2rem #90c36740;background:#fff}.mail-field .p-inputtext::placeholder{color:#adb5bd}.mail-field .p-inputtext.p-invalid{border-color:#dc3545}.mail-field .p-inputtext.p-invalid:focus{box-shadow:0 0 0 .2rem #dc354540}.mail-input-readonly{background-color:#e9ecef!important;cursor:not-allowed;color:#6c757d!important;opacity:.7}.mail-editor-field{margin-bottom:.5rem}.mail-editor-field .p-editor-container{border:1px solid #ced4da;border-radius:4px;background:#fff}.mail-editor-field .p-editor-toolbar{background:#f8f9fa;border-bottom:1px solid #dee2e6;border-radius:4px 4px 0 0}.mail-editor-field .p-editor-toolbar .ql-stroke{stroke:#495057}.mail-editor-field .p-editor-toolbar .ql-fill{fill:#495057}.mail-editor-field .p-editor-toolbar .ql-picker-label{color:#495057}.mail-editor-field .p-editor-toolbar button:hover,.mail-editor-field .p-editor-toolbar button.ql-active{background:#90c367}.mail-editor-field .p-editor-content{background:#fff;border-radius:0 0 4px 4px}.mail-editor-field .p-editor-content .ql-editor{color:#2c2d31;min-height:180px}.mail-editor-field .p-editor-content .ql-editor.ql-blank:before{color:#adb5bd;font-style:normal}.mail-content-readonly{padding:1rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;min-height:250px;font-family:Arial,sans-serif;line-height:1.6;color:#2c2d31}.mail-content-readonly p{margin-bottom:.75rem;color:#2c2d31}.mail-modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:0}.mail-modal-footer .p-button{padding:.4rem .875rem;font-size:.8rem;font-weight:500;border-radius:4px;transition:all .2s;min-width:90px}.mail-modal-footer .p-button-success{background-color:#90c367;border-color:#90c367;color:#2c2d31}.mail-modal-footer .p-button-success:hover:enabled{background-color:#7fb04d;border-color:#7fb04d;transform:translateY(-1px);box-shadow:0 2px 8px #90c3674d}.mail-modal-footer .p-button-secondary{background-color:#fff;border-color:#ced4da;color:#495057}.mail-modal-footer .p-button-secondary:hover:enabled{background-color:#e9ecef;border-color:#adb5bd}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.p-field .p-inputtext.p-invalid{animation:shake .3s}.mail-edit-modal .p-dialog-content::-webkit-scrollbar{width:8px}.mail-edit-modal .p-dialog-content::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}.mail-edit-modal .p-dialog-content::-webkit-scrollbar-thumb{background:#ced4da;border-radius:4px}.mail-edit-modal .p-dialog-content::-webkit-scrollbar-thumb:hover{background:#90c367}.p-editor-content .ql-editor::-webkit-scrollbar{width:8px}.p-editor-content .ql-editor::-webkit-scrollbar-track{background:#f8f9fa}.p-editor-content .ql-editor::-webkit-scrollbar-thumb{background:#ced4da;border-radius:4px}.p-editor-content .ql-editor::-webkit-scrollbar-thumb:hover{background:#90c367}@media(max-width:768px){.mail-edit-modal{width:95vw!important}.mail-edit-modal .p-dialog{margin:.5rem}.mail-attachments-list{flex-direction:column}.mail-attachment-chip{justify-content:flex-start}.mail-field label{font-size:.9rem}.mail-field .p-inputtext{padding:.6rem;font-size:.9rem}.mail-modal-footer{flex-direction:column-reverse}.mail-modal-footer .p-button{width:100%}.mail-row{flex-direction:column;gap:0}.mail-row .p-col-6 .mail-field{margin-bottom:1.25rem}}.mail-field .p-inputtext:disabled{opacity:.6;cursor:not-allowed}.p-error{color:#dc3545;font-size:.875rem;margin-top:.25rem}.p-editor-container .ql-editor{font-size:.95rem;line-height:1.6}.ql-snow .ql-picker-options{background:#fff;border:1px solid #ced4da}.ql-snow .ql-picker-item{color:#2c2d31}.ql-snow .ql-picker-item:hover{background:#90c367;color:#fff}.ql-snow .ql-picker-label:hover,.ql-snow .ql-picker-label.ql-active{color:#90c367}.historique-tab-content{padding:1rem;height:100%;display:flex;flex-direction:column;gap:1rem}.historique-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:.5rem}.commentaires-card,.mails-card{border:1px solid #dee2e6}.add-commentaire-section{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:.75rem}.commentaire-input{flex:1}.add-comment-btn{align-self:center}.no-data-message{display:flex;align-items:center;gap:.5rem;color:#6c757d}.commentaires-timeline .timeline-content{font-size:.95rem}.timeline-marker{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--primary-color, #3b82f6);color:#fff}.mails-header{display:flex;justify-content:flex-end;margin-bottom:.5rem}.mails-table .p-datatable-thead>tr>th{background-color:var(--surface-100);font-weight:600}.mail-clickable-row{cursor:pointer}.mail-clickable-row:hover{background-color:var(--surface-100)}.contacts-tab-container{padding:1rem;height:100%;overflow-y:auto}.contacts-section{background:#fff;border:1px solid #d0d0d0;border-radius:6px;padding:1rem;margin-bottom:1rem}.contacts-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #3b82f6}.contacts-section-title{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0}.contacts-section-actions{display:flex;gap:.5rem;align-items:center}.contacts-table{background:#f8f9fa;border:1px solid #d0d0d0;border-radius:4px;overflow:hidden}.contacts-table-header{display:grid;grid-template-columns:1.5fr 1.5fr 1.5fr 1.5fr 2fr 1.5fr;background:#e9ecef;padding:.75rem .5rem;font-weight:600;font-size:.9rem;color:#495057;border-bottom:2px solid #d0d0d0}.contacts-table-header span{padding:0 .5rem}.contacts-table-row{display:grid;grid-template-columns:1.5fr 1.5fr 1.5fr 1.5fr 2fr 1.5fr;padding:.75rem .5rem;border-bottom:1px solid #e0e0e0;font-size:.9rem;color:#333;transition:background-color .2s}.contacts-table-row:hover{background-color:#f0f7ff}.contacts-table-row:last-child{border-bottom:none}.contacts-table-row span{padding:0 .5rem;word-break:break-word}@media(max-width:1200px){.contacts-table-header,.contacts-table-row{grid-template-columns:1fr 1fr 1fr 1fr 1.5fr 1fr;font-size:.85rem}}@media(max-width:768px){.contacts-table-header,.contacts-table-row{grid-template-columns:1fr;gap:.25rem}.contacts-table-header span:before,.contacts-table-row span:before{content:attr(data-label);font-weight:600;margin-right:.5rem}}.facturation-modal .p-dialog{background:#fff;border:1px solid #dee2e6;border-radius:8px}.facturation-modal .p-dialog-header{background:#fff;border-bottom:1px solid #dee2e6;color:#495057;padding:1rem 1.5rem}.facturation-modal .p-dialog-title{color:#495057;font-weight:600;font-size:1.1rem}.facturation-modal .p-dialog-header-icon{color:#6c757d}.facturation-modal .p-dialog-content{background:#fff;color:#495057;padding:1.5rem}.facturation-modal .p-dialog-footer{background:#fff;border-top:1px solid #dee2e6;padding:1rem 1.5rem}.facturation-content{display:flex;flex-direction:column;gap:1.5rem}.facturation-info{display:flex;justify-content:flex-end;margin-bottom:1rem}.facturation-percentage{font-size:.9rem;color:#6c757d;font-weight:500}.facturation-warning{margin-bottom:1rem}.facturation-warning .p-message{background:#fff3cd;border:1px solid #ffc107;color:#856404}.facturation-form{display:flex;flex-direction:column;gap:1.5rem}.field{display:flex;flex-direction:column;gap:.5rem}.field-label{color:#495057;font-weight:500;font-size:.9rem}.radio-group{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.radio-option{display:flex;align-items:center;gap:.5rem}.radio-label{color:#495057;font-size:.9rem;cursor:pointer}.facturation-modal .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover{border-color:#90c367}.facturation-modal .p-radiobutton .p-radiobutton-box.p-highlight{border-color:#90c367;background:#90c367}.facturation-modal .p-dropdown{background:#fff;border:1px solid #ced4da;color:#495057}.facturation-modal .p-dropdown:not(.p-disabled):hover{border-color:#90c367}.facturation-modal .p-dropdown:not(.p-disabled).p-focus{border-color:#90c367;box-shadow:0 0 0 .2rem #90c36740}.facturation-modal .p-dropdown-label{color:#495057}.facturation-modal .p-dropdown-trigger{color:#6c757d}.facturation-modal .p-dropdown-panel{background:#fff;border:1px solid #dee2e6}.facturation-modal .p-dropdown-item{color:#495057;padding:.75rem 1rem}.facturation-modal .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{background:#f8f9fa}.facturation-modal .p-dropdown-item.p-highlight{background:#90c367;color:#fff}.commande-info{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:1rem;margin-top:1rem}.commande-info h4{color:#495057;font-size:1rem;font-weight:600;margin:0 0 1rem;border-bottom:1px solid #dee2e6;padding-bottom:.5rem}.info-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.info-item{display:flex;justify-content:space-between;align-items:center}.info-label{color:#6c757d;font-weight:500;font-size:.9rem}.info-value{color:#495057;font-weight:600;font-size:.9rem}.facturation-modal .p-button{font-size:.9rem;padding:.5rem 1rem}.facturation-modal .p-button.p-button-text{background:transparent;border:1px solid #ced4da;color:#495057}.facturation-modal .p-button.p-button-text:hover{background:#f8f9fa;color:#495057;border-color:#adb5bd}.facturation-modal .p-button.p-button-info{background:#17a2b8;border-color:#17a2b8}.facturation-modal .p-button.p-button-info:hover{background:#138496;border-color:#117a8b}.facturation-modal .p-button.p-button-success{background:#90c367;border-color:#90c367}.facturation-modal .p-button.p-button-success:hover{background:#7fb04d;border-color:#7fb04d}@media(max-width:768px){.facturation-modal .p-dialog{width:95%!important;margin:1rem}.info-grid{grid-template-columns:1fr}.facturation-modal .p-dialog-footer{flex-direction:column;gap:.5rem}.facturation-modal .p-dialog-footer .flex{flex-direction:column;width:100%}.facturation-modal .p-dialog-footer .p-button{width:100%}}.facturation-modal .p-button.p-button-loading .p-button-icon{display:none}.facturation-modal .p-button.p-button-loading:after{content:"";display:inline-block;width:1rem;height:1rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:button-spin 1s linear infinite;margin-right:.5rem}@keyframes button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.facturation-modal .p-radiobutton:focus-within .p-radiobutton-box{box-shadow:0 0 0 .2rem #90c36740}.facturation-modal .p-dropdown:focus-within{box-shadow:0 0 0 .2rem #90c36740}.facturation-modal *{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important}.facturation-modal .p-component{font-size:.9rem}.pi{font-family:primeicons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.p-button-icon,.p-button .p-button-icon{font-family:primeicons!important;display:inline-block!important;visibility:visible!important;opacity:1!important}.comando-dialog .p-dialog{background:#eee;border:1px solid #d0d0d0;border-radius:8px}.comando-dialog .p-dialog-header{background:#eee;border-bottom:1px solid #d0d0d0;color:#2c2d31;padding:1rem 1.5rem}.comando-dialog .p-dialog-title{color:#2c2d31;font-weight:600;font-size:1.1rem}.comando-dialog .p-dialog-header-icon{color:#2c2d31}.comando-dialog .p-dialog-content{background:#eee;color:#2c2d31;padding:0}.comando-dialog .p-tabview{background:transparent}.comando-dialog .p-tabview-nav{background:#eee;border-bottom:1px solid #d0d0d0}.comando-dialog .p-tabview-nav li .p-tabview-nav-link{background:transparent;border:1px solid transparent;color:#666;padding:.75rem 1rem}.comando-dialog .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:#fff;border-color:#d0d0d0;color:#2c2d31}.comando-dialog .p-tabview-nav li:not(.p-highlight) .p-tabview-nav-link:hover{background:#f5f5f5;color:#2c2d31}.comando-dialog .p-tabview-panels{background:#eee;padding:1.5rem}.comando-dialog-content{display:flex;gap:2rem;height:calc(100vh - 250px);min-height:500px}.comando-dialog-column{flex:1;display:flex;flex-direction:column;gap:.5rem;height:100%;overflow-y:auto}.comando-fieldset.p-fieldset{background:transparent;border:1px solid #d0d0d0;border-radius:6px}.comando-fieldset .p-fieldset-legend{background:#fff;color:#2c2d31;border:1px solid #d0d0d0;border-radius:4px;padding:.5rem 1rem;font-weight:600;font-size:.9rem}.comando-fieldset .p-fieldset-content{background:transparent;padding:.75rem}.comando-form-grid{display:grid;grid-template-columns:1fr;gap:.3rem;align-items:start;width:100%}.comando-dialog .p-inputgroup,.comando-form-grid .p-inputgroup{height:32px!important;min-height:32px!important;display:flex!important;align-items:stretch!important}.comando-dialog .p-inputgroup>*,.comando-form-grid .p-inputgroup>*{height:32px!important;min-height:32px!important;box-sizing:border-box!important}.comando-dialog .p-inputtext,.comando-dialog .p-dropdown,.comando-form-grid .p-inputtext,.comando-form-grid .p-dropdown{font-size:.85rem!important;line-height:1.4!important}.comando-dialog .p-dropdown .p-dropdown-trigger .pi,.comando-form-grid .p-dropdown .p-dropdown-trigger .pi{font-size:.75rem!important}.comando-dialog .p-inputgroup{display:flex;align-items:stretch;min-height:36px;margin-bottom:.75rem;width:100%}.comando-dialog .p-inputgroup-addon{background:#f8f9fa;border:1px solid #d0d0d0;color:#2c2d31;padding:0 .75rem;font-size:.85rem;font-weight:500;min-width:140px;max-width:140px;width:140px;display:flex;align-items:center;justify-content:flex-start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top-left-radius:6px;border-bottom-left-radius:6px;border-right:none}.comando-dialog .p-inputtext{background:#fff;border:1px solid #d0d0d0;color:#2c2d31;padding:0 .75rem;font-size:.85rem;min-height:36px;height:36px;box-sizing:border-box;display:flex;align-items:center;flex:1;border-left:none;border-radius:0 6px 6px 0}.comando-dialog .p-inputtext:focus{border-color:#007ad9;box-shadow:0 0 0 2px #007ad940;background:#fff;outline:none}.comando-dialog .p-inputtext:read-only{background:#f5f5f5;color:#666}.comando-editor-section{flex:1;display:flex;flex-direction:column;min-height:400px}.comando-editor-section .p-fieldset{flex:1;display:flex;flex-direction:column;height:100%}.comando-editor-section .p-fieldset-content{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden}.comando-editor-section .tiptap-editor-wrapper{flex:1;display:flex;flex-direction:column;height:100%;min-height:300px}.comando-editor-section .ProseMirror{flex:1;min-height:400px;max-height:none;overflow-y:auto;padding:1rem}.comando-editor-section .tiptap{height:100%;display:flex;flex-direction:column}.comando-editor-section .editor-container{flex:1;display:flex;flex-direction:column}.comando-dialog .p-editor{background:#fff;border:1px solid #d0d0d0;border-radius:4px}.comando-dialog .p-editor .ql-toolbar{background:#f8f9fa;border-bottom:1px solid #d0d0d0}.comando-dialog .p-editor .ql-container{background:#fff;color:#2c2d31}.comando-dialog .p-editor .ql-editor{color:#2c2d31}.comando-dialog .p-editor .ql-editor.ql-blank:before{color:#6c757d}.comando-dialog .p-dialog-footer{background:#eee;border-top:1px solid #d0d0d0;padding:1rem 1.5rem}.comando-dialog .p-button{padding:.5rem 1rem;font-size:.9rem}.comando-dialog .p-button.p-button-text{background:transparent;border:1px solid #666666;color:#ccc}.comando-dialog .p-button.p-button-text:hover{background:#404040;color:#fff}.comando-dialog .p-button-primary{background:#007ad9;border:1px solid #007ad9;color:#fff}.comando-dialog .p-button-primary:hover{background:#0056b3;border-color:#0056b3}.comando-dialog .space-y-2>div{margin-bottom:.5rem;padding:.5rem;background:#fff;border-radius:4px;border:1px solid #d0d0d0}.comando-dialog .space-y-2 strong{color:#2c2d31;margin-right:.5rem}.comando-dialog .whitespace-pre-wrap{background:#fff;border:1px solid #d0d0d0;border-radius:4px;padding:1rem;color:#2c2d31;font-family:monospace;font-size:.85rem;min-height:200px}.comando-section-title{color:#2c2d31;font-size:1rem;font-weight:600;margin:0 0 .5rem;padding:.25rem 0;border-bottom:1px solid #d0d0d0}.comando-client-section{background:#fff;border:1px solid #d0d0d0;border-radius:6px;padding:.75rem;margin-bottom:.5rem}.comando-client-address{background:#e8f5e9;border:1px solid #00d26a;border-radius:4px;padding:.75rem;margin-bottom:1rem;color:#00964d;font-weight:500;font-size:.9rem}.comando-client-info{display:flex;flex-direction:column;gap:.5rem}.comando-client-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.comando-client-info>div{background:#f8f9fa;border:1px solid #d0d0d0;border-radius:4px;padding:.5rem .75rem;color:#2c2d31;font-size:.85rem}.comando-client-info strong{color:#495057;margin-right:.5rem}@media(max-width:768px){.comando-client-info-grid{grid-template-columns:1fr}}.comando-contacts-section{background:#fff;border:1px solid #d0d0d0;border-radius:6px;padding:.75rem;margin-bottom:.5rem}.comando-contacts-table{background:#f8f9fa;border:1px solid #d0d0d0;border-radius:4px;overflow:hidden}.comando-table-header{display:grid;grid-template-columns:2fr 1.5fr 1.5fr 1fr 2fr 1.5fr;background:#e9ecef;padding:.5rem .25rem;font-weight:600;color:#2c2d31;font-size:.75rem;border-bottom:1px solid #d0d0d0;gap:.5rem}.comando-table-row{display:grid;grid-template-columns:2fr 1.5fr 1.5fr 1fr 2fr 1.5fr;padding:.5rem .25rem;color:#2c2d31;font-size:.75rem;border-bottom:1px solid #e9ecef;gap:.5rem}.comando-table-row:last-child{border-bottom:none}.comando-table-row:hover{background:#f1f3f5}.comando-table-header span,.comando-table-row span{padding:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comando-table-header span:nth-child(1),.comando-table-row span:nth-child(1){min-width:0}.comando-table-header span:nth-child(2),.comando-table-row span:nth-child(2){min-width:0}.comando-table-header span:nth-child(5),.comando-table-row span:nth-child(5){min-width:0}.comando-fichiers-section{background:#fff;border:1px solid #d0d0d0;border-radius:6px;padding:.75rem;margin-bottom:.5rem}.comando-fichiers-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.comando-add-file-btn{background:#007ad9;border:1px solid #007ad9;color:#fff;padding:.5rem 1rem;border-radius:4px;font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:.5rem}.comando-add-file-btn:hover{background:#0056b3;border-color:#0056b3}.comando-fichiers-content{background:#f8f9fa;border:1px solid #d0d0d0;border-radius:4px;padding:1rem;text-align:center}.comando-fichiers-empty{color:#6c757d}.comando-fichiers-empty span{font-size:1.5rem;display:block;margin-bottom:.5rem}.comando-fichiers-empty p:first-of-type{font-weight:600;margin:0 0 .25rem;font-size:.9rem}.comando-fichiers-empty p:last-of-type{font-size:.8rem;opacity:.7;margin:0}.comando-bottom-sections{margin-top:2rem;display:flex;flex-direction:column;gap:2rem}.comando-interventions-section{background:#fff;border:1px solid #d0d0d0;border-radius:6px;padding:.75rem;margin-bottom:.5rem}.comando-interventions-table{background:#f8f9fa;border:1px solid #d0d0d0;border-radius:4px;overflow:hidden}.comando-interventions-table .comando-table-header,.comando-interventions-table .comando-table-row{grid-template-columns:1fr 1fr 1fr 2fr 1.5fr}.comando-status{padding:.25rem .5rem;border-radius:12px;font-size:.7rem;text-align:center;font-weight:500;display:inline-block}.comando-status-complete,.comando-status-incomplete{background:#ff9800;color:#fff}.comando-status-termine,.comando-status-fini{background:#4caf50;color:#fff}.comando-status-encours,.comando-status-progress{background:#2196f3;color:#fff}.comando-status-annule,.comando-status-cancel{background:#f44336;color:#fff}.comando-fichiers-list{display:flex;flex-direction:column;gap:.3rem;max-height:120px;overflow-y:auto;padding-right:.5rem}.comando-fichiers-list::-webkit-scrollbar{width:6px;background:transparent}.comando-fichiers-list::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.comando-fichiers-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.comando-fichiers-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.comando-fichier-item{display:flex;align-items:center;gap:.5rem;background:#f8f9fa;border:1px solid #d0d0d0;border-radius:4px;padding:.3rem .5rem;font-size:.8rem;transition:all .2s ease}.comando-fichier-item:hover{background:#e9ecef;border-color:#90c367;transform:translate(2px)}.comando-fichier-icon{font-size:1rem;color:#495057}.comando-fichier-name{flex:1;color:#2c2d31;font-weight:500;font-size:.8rem}.comando-fichier-type{color:#495057;font-size:.75rem;padding:.25rem .5rem;background:#90c36733;border-radius:4px}.comando-fichier-visibility{color:#90c367;font-size:.75rem}.comando-fichier-actions{display:flex;gap:.25rem;opacity:1;transition:opacity .2s ease}.comando-fichier-actions .p-button{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.comando-fichier-actions .p-button:hover{background-color:#90c367;color:#1e1e1e}.comando-fichier-size{color:#ccc;font-size:.75rem}.comando-fichier-name-btn{flex:1;text-align:left;background:none!important;border:none!important;color:#007bff!important;text-decoration:underline!important;cursor:pointer!important;font-size:14px!important;padding:.25rem .5rem!important;transition:color .2s!important;font-weight:500}.comando-fichier-name-btn:hover{color:#0056b3!important;background-color:#f8f9fa!important}.comando-fichier-type{color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;background:#6c757d;border-radius:12px;min-width:70px;text-align:center;display:inline-block}.comando-fichier-visibility{color:#28a745;font-size:.9rem;min-width:20px;text-align:center}.comando-fichier-actions{display:flex;gap:.5rem;align-items:center;margin-left:auto}.comando-action-btn{border:none!important;border-radius:50%!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s!important;font-size:14px!important;color:#fff!important}.comando-open-btn{background-color:#007bff!important}.comando-open-btn:hover{background-color:#0056b3!important;transform:scale(1.1)!important}.comando-download-btn{background-color:#28a745!important}.comando-download-btn:hover{background-color:#1e7e34!important;transform:scale(1.1)!important}.comando-economic-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-bottom:1rem;box-shadow:0 1px 3px #0000000d}.comando-economic-section .comando-section-title{font-size:1rem;font-weight:600;color:#2d3748;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.comando-economic-table{background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;font-size:.875rem}.comando-economic-table .comando-table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:0;background:#f7fafc;border-bottom:2px solid #e2e8f0;padding:.625rem .75rem;font-weight:600;color:#4a5568;font-size:.8125rem;text-transform:uppercase;letter-spacing:.025em}.comando-economic-table .comando-table-header span{text-align:right}.comando-economic-table .comando-table-header span:first-child{text-align:left}.comando-economic-table .comando-table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:0;padding:.625rem .75rem;border-bottom:1px solid #e2e8f0;transition:background-color .15s ease}.comando-economic-table .comando-table-row:last-child{border-bottom:none}.comando-economic-table .comando-table-row:hover{background-color:#f7fafc}.comando-economic-table .comando-table-row span{text-align:right;color:#2d3748;font-family:Roboto,monospace;font-weight:500}.comando-economic-table .comando-table-row span:first-child{text-align:left;color:#4a5568;font-weight:600}.comando-margin-row{background:#e6f7e6!important;font-weight:600}.comando-margin-row:hover{background:#d4f1d4!important}.comando-margin-row span{color:#2d7a2d!important;font-weight:600!important}.comando-row-vente{background:#fff!important;font-weight:600}.comando-row-vente:hover{background:#f7fafc!important}.comando-row-achat{background:#fff!important;font-weight:600}.comando-row-achat:hover{background:#f7fafc!important}.comando-row-marge{background:#d4edda!important;font-weight:700}.comando-row-marge:hover{background:#c3e6cb!important}.comando-row-marge span{color:#155724!important;font-weight:700!important}.comando-row-coef{background:#fff!important;font-weight:600}.comando-row-coef:hover{background:#f7fafc!important}.comando-dialog-content{height:auto;min-height:auto;max-height:60vh;overflow-y:auto}.comando-dialog-fullscreen .p-dialog{margin:0!important;border-radius:0!important;height:100vh!important;width:100vw!important;max-height:100vh!important;max-width:100vw!important}.comando-dialog-fullscreen .p-dialog-content{height:calc(100vh - 120px)!important;overflow-y:auto}.comando-dialog-fullscreen .comando-dialog-content{height:calc(100vh - 250px)!important;max-height:none!important}.comando-dialog-fullscreen .p-tabview-panels{height:calc(100vh - 180px)!important;overflow-y:auto}.comando-dialog.p-dialog-maximized{margin:0!important;border-radius:0!important;height:100vh!important;width:100vw!important;max-height:100vh!important;max-width:100vw!important;top:0!important;left:0!important;transform:none!important}.comando-dialog.p-dialog-maximized .p-dialog{margin:0!important;border-radius:0!important;height:100vh!important;width:100vw!important;max-height:100vh!important;max-width:100vw!important}.comando-dialog.p-dialog-maximized .p-dialog-content{height:calc(100vh - 120px)!important;overflow-y:auto}.comando-dialog.p-dialog-maximized .comando-dialog-content{height:calc(100vh - 250px)!important;max-height:none!important}.comando-dialog.p-dialog-maximized .p-tabview-panels{height:calc(100vh - 180px)!important;overflow-y:auto}.p-dialog-mask .comando-dialog.p-dialog-maximized{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;margin:0!important;border-radius:0!important}.p-dialog-mask:has(.comando-dialog.p-dialog-maximized){padding:0!important}.comando-dialog[data-pc-section=root].p-dialog-maximized,.comando-dialog.p-component.p-dialog-maximized{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;top:0!important;left:0!important;margin:0!important;transform:none!important}.comando-dialog .p-inputgroup .corps-etat-dropdown{background:#fff;border:1px solid #d0d0d0;color:#2c2d31;display:flex;align-items:center;flex:1;border-radius:0 6px 6px 0;border-left:0;height:auto;min-height:2.5rem;margin:0;vertical-align:top}.comando-dialog .p-inputgroup .corps-etat-dropdown:focus,.comando-dialog .p-inputgroup .corps-etat-dropdown.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 2px #007ad940;border-color:#007ad9}.comando-dialog .p-inputgroup:has(.corps-etat-dropdown){display:flex;align-items:stretch}.comando-dialog .p-inputgroup:has(.corps-etat-dropdown) .p-inputgroup-addon{display:flex;align-items:center}.comando-dialog .p-inputgroup .statut-dropdown{background:#fff;border:1px solid #d0d0d0;color:#2c2d31;display:flex;align-items:center;flex:1;border-radius:0 6px 6px 0;border-left:0;height:auto;min-height:2.5rem;margin:0;vertical-align:top}.comando-dialog .p-inputgroup .statut-dropdown:focus,.comando-dialog .p-inputgroup .statut-dropdown.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 2px #007ad940;border-color:#007ad9}.comando-dialog .p-inputgroup .statut-dropdown .p-dropdown-label{background:transparent!important;color:#2c2d31!important;padding:0 .75rem!important;text-align:left!important;line-height:1.5!important;margin:0!important;text-indent:0!important;border:none!important;height:100%!important;display:flex!important;align-items:center!important;font-size:.85rem!important}.comando-dialog .p-inputgroup .statut-dropdown .p-dropdown-label.p-placeholder{color:#6c757d!important}.comando-dialog .p-inputgroup .statut-dropdown .p-dropdown-trigger{background:transparent;color:#ccc;width:2.5rem;border-left:1px solid #555555;display:flex;align-items:center;justify-content:center}.comando-dialog .p-inputgroup .statut-dropdown .p-dropdown-trigger:hover{background:#404040;color:#fff}.p-dropdown-panel.statut-panel,body .p-dropdown-panel.statut-panel{background:#fff!important;border:1px solid #d0d0d0!important;border-radius:8px!important;box-shadow:0 2px 8px #00000026!important;margin-top:4px!important}.p-dropdown-panel.statut-panel .p-dropdown-header,body .p-dropdown-panel.statut-panel .p-dropdown-header{background:#f8f9fa!important;border-bottom:1px solid #d0d0d0!important;padding:.5rem!important}.p-dropdown-panel.statut-panel .p-dropdown-filter,body .p-dropdown-panel.statut-panel .p-dropdown-filter{background:#fff!important;border:1px solid #d0d0d0!important;color:#2c2d31!important;padding:.5rem!important}.p-dropdown-panel.statut-panel .p-dropdown-filter:focus,body .p-dropdown-panel.statut-panel .p-dropdown-filter:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 2px #007ad940;border-color:#007ad9}.p-dropdown-panel.statut-panel .p-dropdown-filter::placeholder,body .p-dropdown-panel.statut-panel .p-dropdown-filter::placeholder{color:#6c757d!important}.p-dropdown-panel.statut-panel .p-dropdown-items,body .p-dropdown-panel.statut-panel .p-dropdown-items{background:#fff!important}.p-dropdown-panel.statut-panel .p-dropdown-item,body .p-dropdown-panel.statut-panel .p-dropdown-item{background:transparent!important;color:#2c2d31!important;padding:.75rem 1rem!important;margin:0!important;border:0 none!important;border-radius:0!important;transition:background-color .15s,box-shadow .15s!important;font-size:.9rem!important;text-align:left!important;line-height:1.4!important;display:flex!important;align-items:center!important}.p-dropdown-panel.statut-panel .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover,body .p-dropdown-panel.statut-panel .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{background:#f8f9fa!important;color:#2c2d31!important}.p-dropdown-panel.statut-panel .p-dropdown-item.p-highlight,body .p-dropdown-panel.statut-panel .p-dropdown-item.p-highlight{background:#007ad9!important;color:#fff!important}.comando-dialog .p-inputgroup:has(.statut-dropdown){display:flex;align-items:stretch}.comando-dialog .p-inputgroup:has(.statut-dropdown) .p-inputgroup-addon{display:flex;align-items:center}.comando-dialog .p-inputgroup .technicien-dropdown{background:#fff;border:1px solid #d0d0d0;color:#2c2d31;display:flex;align-items:center;flex:1;border-radius:0 6px 6px 0;border-left:0;height:auto;min-height:2.5rem;margin:0;vertical-align:top}.comando-dialog .p-inputgroup .technicien-dropdown:focus,.comando-dialog .p-inputgroup .technicien-dropdown.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 2px #007ad940;border-color:#007ad9}.comando-dialog .p-inputgroup .technicien-dropdown .p-dropdown-label{background:transparent!important;color:#2c2d31!important;padding:0 .75rem!important;text-align:left!important;line-height:1.5!important;margin:0!important;text-indent:0!important;border:none!important;height:100%!important;display:flex!important;align-items:center!important;font-size:.85rem!important}.comando-dialog .p-inputgroup .technicien-dropdown .p-dropdown-label.p-placeholder{color:#6c757d!important}.comando-dialog .p-inputgroup .technicien-dropdown .p-dropdown-trigger{background:transparent;color:#495057;width:2.5rem;border-left:1px solid #d0d0d0;display:flex;align-items:center;justify-content:center}.comando-dialog .p-inputgroup .technicien-dropdown .p-dropdown-trigger:hover{background:#e9ecef;color:#2c2d31}.comando-dialog .technicien-dropdown .p-dropdown-clear-icon{color:#495057!important;right:2.5rem!important;top:0!important;bottom:0!important;margin:auto!important;font-size:.875rem!important;cursor:pointer!important;position:absolute!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;height:1rem!important;width:1rem!important}.comando-dialog .technicien-dropdown .p-dropdown-clear-icon:hover{color:#2c2d31!important}.comando-dialog .p-inputgroup:has(.technicien-dropdown){display:flex;align-items:stretch}.comando-dialog .p-inputgroup:has(.technicien-dropdown) .p-inputgroup-addon{display:flex;align-items:center}.p-dropdown-panel.technicien-panel,body .p-dropdown-panel.technicien-panel{background:#fff!important;border:1px solid #d0d0d0!important;border-radius:8px!important;box-shadow:0 2px 8px #00000026!important;margin-top:4px!important}.p-dropdown-panel.technicien-panel .p-dropdown-header,body .p-dropdown-panel.technicien-panel .p-dropdown-header{background:#f8f9fa!important;border-bottom:1px solid #d0d0d0!important;padding:.5rem!important}.p-dropdown-panel.technicien-panel .p-dropdown-filter,body .p-dropdown-panel.technicien-panel .p-dropdown-filter{background:#fff!important;border:1px solid #d0d0d0!important;color:#2c2d31!important;padding:.5rem!important}.p-dropdown-panel.technicien-panel .p-dropdown-filter:focus,body .p-dropdown-panel.technicien-panel .p-dropdown-filter:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 2px #007ad940;border-color:#007ad9}.p-dropdown-panel.technicien-panel .p-dropdown-filter::placeholder,body .p-dropdown-panel.technicien-panel .p-dropdown-filter::placeholder{color:#6c757d!important}.p-dropdown-panel.technicien-panel .p-dropdown-items,body .p-dropdown-panel.technicien-panel .p-dropdown-items{background:#fff!important}.p-dropdown-panel.technicien-panel .p-dropdown-item,body .p-dropdown-panel.technicien-panel .p-dropdown-item{background:transparent!important;color:#2c2d31!important;padding:.75rem 1rem!important;margin:0!important;border:0 none!important;border-radius:0!important;transition:background-color .15s,box-shadow .15s!important;font-size:.9rem!important;text-align:left!important;line-height:1.4!important;display:flex!important;align-items:center!important}.p-dropdown-panel.technicien-panel .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover,body .p-dropdown-panel.technicien-panel .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{background:#f8f9fa!important;color:#2c2d31!important}.p-dropdown-panel.technicien-panel .p-dropdown-item.p-highlight,body .p-dropdown-panel.technicien-panel .p-dropdown-item.p-highlight{background:#007ad9!important;color:#fff!important}.p-dropdown-panel.technicien-panel .p-dropdown-empty-message,body .p-dropdown-panel.technicien-panel .p-dropdown-empty-message{background:transparent!important;color:#6c757d!important;padding:1rem!important;text-align:center!important;font-style:italic!important}.p-dialog.comando-dialog{display:flex!important;flex-direction:column!important;max-height:90vh!important;overflow:hidden!important}.p-dialog.comando-dialog .p-dialog-header{flex-shrink:0!important}.p-dialog.comando-dialog .p-dialog-content{flex:1!important;overflow:hidden!important;padding:0!important;display:flex!important;flex-direction:column!important;min-height:0!important}.p-dialog.comando-dialog .p-dialog-footer{flex-shrink:0!important}.comando-dialog .p-tabview-panel{height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;padding:1rem!important}.comando-dialog ::-webkit-scrollbar{width:8px;height:8px;background:transparent}.comando-dialog ::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.comando-dialog ::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.comando-dialog ::-webkit-scrollbar-thumb:hover{background:#9ca3af}.comando-dialog *{scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6}.comando-dialog,.comando-dialog *,.comando-dialog .p-dialog-header,.comando-dialog .p-dialog-content,.comando-dialog .p-dialog-footer,.comando-dialog .p-tabview,.comando-dialog .p-tabview-nav,.comando-dialog .p-tabview-panels,.comando-dialog .p-tabview-panel,.comando-dialog .p-inputtext,.comando-dialog .p-dropdown,.mail-clickable-row{cursor:pointer}.mail-clickable-row:hover{background-color:var(--surface-100, #f5f5f5)}.comando-dialog .p-dropdown-label,.comando-dialog .p-button,.comando-dialog .p-inputgroup-addon,.comando-dialog .p-datatable,.comando-dialog .p-column-title,.comando-dialog td,.comando-dialog th{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important}.comando-dialog .p-dialog-header{font-weight:500!important}.comando-dialog .p-inputgroup-addon{font-weight:400!important}.comando-dialog .p-button,.comando-dialog .p-column-title{font-weight:500!important}.comando-dialog .corps-etat-dropdown,.comando-dialog .statut-dropdown{background:#fff;border:1px solid #d0d0d0;color:#2c2d31;display:flex;align-items:center;min-height:36px;height:36px;box-sizing:border-box;flex:1;border-left:none;border-radius:0 6px 6px 0}.comando-dialog .corps-etat-dropdown:not(.p-disabled):hover{border-color:#007ad9}.comando-dialog .corps-etat-dropdown:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 2px #007ad940;border-color:#007ad9}.comando-dialog .p-inputgroup .corps-etat-dropdown .p-dropdown-label{background:transparent!important;color:#2c2d31!important;padding:0 .75rem!important;text-align:left!important;line-height:1.5!important;margin:0!important;text-indent:0!important;border:none!important;height:100%!important;display:flex!important;align-items:center!important;font-size:.85rem!important}.comando-dialog .corps-etat-dropdown .p-dropdown-label{background:transparent!important;color:#2c2d31!important;padding:0 .75rem!important;text-align:left!important;line-height:1.5!important;margin:0!important;text-indent:0!important;height:100%!important;display:flex!important;align-items:center!important;font-size:.85rem!important}.comando-dialog .corps-etat-dropdown .p-dropdown-label.p-placeholder{color:#6c757d}.comando-dialog .statut-dropdown .p-dropdown-trigger,.comando-dialog .corps-etat-dropdown .p-dropdown-trigger{background:transparent!important;color:#495057!important;width:2.5rem!important;height:100%!important;border-left:1px solid #d0d0d0!important;border-top:none!important;border-right:none!important;border-bottom:none!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.comando-dialog .statut-dropdown .p-dropdown-trigger:hover,.comando-dialog .corps-etat-dropdown .p-dropdown-trigger:hover{background:#e9ecef!important;color:#2c2d31!important}.comando-dialog .corps-etat-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon,.comando-dialog .corps-etat-dropdown .p-dropdown-trigger .pi{color:inherit!important;font-size:.875rem!important;position:static!important;transform:none!important;line-height:1!important}.comando-dialog .statut-dropdown .p-dropdown-clear-icon{color:#495057!important;right:2.5rem!important;top:0!important;bottom:0!important;margin:auto!important;font-size:.875rem!important;cursor:pointer!important;position:absolute!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;height:1rem!important;width:1rem!important}.comando-dialog .statut-dropdown .p-dropdown-clear-icon:hover{color:#2c2d31!important}.comando-dialog .corps-etat-dropdown .p-dropdown-clear-icon{color:#495057!important;right:2.5rem!important;top:0!important;bottom:0!important;margin:auto!important;font-size:.875rem!important;cursor:pointer!important;position:absolute!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;height:1rem!important;width:1rem!important}.comando-dialog .corps-etat-dropdown .p-dropdown-clear-icon:hover{color:#2c2d31!important}.p-dropdown-panel.corps-etat-panel,body .p-dropdown-panel.corps-etat-panel{background:#fff;border:1px solid #d0d0d0;box-shadow:0 2px 8px #00000026}.p-dropdown-panel.corps-etat-panel .p-dropdown-header,body .p-dropdown-panel.corps-etat-panel .p-dropdown-header{background:#f8f9fa;border-bottom:1px solid #d0d0d0;padding:.5rem}.p-dropdown-panel.corps-etat-panel .p-dropdown-filter,body .p-dropdown-panel.corps-etat-panel .p-dropdown-filter{background:#fff;border:1px solid #d0d0d0;color:#2c2d31;padding:.5rem}.p-dropdown-panel.corps-etat-panel .p-dropdown-filter:focus,body .p-dropdown-panel.corps-etat-panel .p-dropdown-filter:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 2px #007ad940;border-color:#007ad9}.p-dropdown-panel.corps-etat-panel .p-dropdown-filter::placeholder,body .p-dropdown-panel.corps-etat-panel .p-dropdown-filter::placeholder{color:#6c757d}.p-dropdown-panel.corps-etat-panel .p-dropdown-items,body .p-dropdown-panel.corps-etat-panel .p-dropdown-items{background:#fff}.p-dropdown-panel.corps-etat-panel .p-dropdown-item,body .p-dropdown-panel.corps-etat-panel .p-dropdown-item{background:transparent;color:#2c2d31;padding:.75rem 1rem;margin:0;border:0 none;border-radius:0;transition:background-color .15s,box-shadow .15s;font-size:.9rem;text-align:left;line-height:1.4;display:flex;align-items:center}.p-dropdown-panel.corps-etat-panel .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover,body .p-dropdown-panel.corps-etat-panel .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{background:#f8f9fa;color:#2c2d31}.comando-dialog .corps-etat-dropdown .p-dropdown-panel .p-dropdown-item.p-highlight{background:#007ad9;color:#fff}.comando-dialog .corps-etat-dropdown .p-dropdown-panel .p-dropdown-item.p-highlight:hover{background:#0056b3}.comando-dialog .corps-etat-dropdown .p-dropdown-panel .p-dropdown-empty-message{background:transparent;color:#6c757d;padding:1rem;text-align:center;font-style:italic}.comando-fullscreen-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;border:1px solid #d0d0d0;background:transparent;color:#495057;cursor:pointer;transition:all .2s ease}.comando-fullscreen-btn:hover{background:#e9ecef;border-color:#adb5bd;color:#2c2d31}.comando-fullscreen-btn:active{background:#dee2e6;transform:scale(.95)}.comando-facturation-btn{background:transparent!important;border:1px solid #28a745!important;color:#28a745!important;font-weight:500!important;font-size:.9rem!important;padding:.4rem .8rem!important;height:auto!important;min-height:32px!important}.comando-facturation-btn:hover{background:#28a745!important;border-color:#28a745!important;color:#fff!important}.comando-facturation-btn:focus{box-shadow:0 0 0 .2rem #28a74533!important}.comando-facturation-btn .p-button-icon{font-size:.9rem!important;margin-right:.5rem!important}.comando-dialog .p-dialog-header .comando-facturation-btn{margin-left:auto;margin-right:1rem}@media(max-width:768px){.comando-dialog-content{flex-direction:column;gap:1rem}.comando-form-grid{grid-template-columns:1fr}.comando-dialog .p-inputgroup-addon{min-width:100px;font-size:.8rem}.comando-table-header,.comando-table-row{grid-template-columns:1fr;gap:.5rem}.comando-facturation-btn{font-size:.8rem!important;padding:.3rem .6rem!important}.comando-facturation-btn .p-button-label{display:none}.comando-facturation-btn .p-button-icon{margin-right:0!important}.comando-table-header span,.comando-table-row span{padding:.25rem;border-bottom:1px solid #555555}.comando-fichiers-header{flex-direction:column;gap:1rem;align-items:flex-start}.comando-bottom-sections{margin-top:1rem;gap:1rem}}.chiffrage-tab{background:#eee;color:#2c2d31;width:100%;height:100%;display:flex;flex-direction:column;position:relative}.chiffrage-tab iframe{flex:1 1 auto;width:100%;height:100%;border:none;min-height:0}.comando-dialog .p-tabview-panel{height:100%;display:flex;flex-direction:column}.comando-dialog .p-tabview-panels{position:relative}.comando-dialog .p-tabview-panel[aria-hidden=true]{display:none!important}.comando-dialog .p-tabview-panel[aria-hidden=false]{display:flex!important;flex-direction:column!important;height:100%!important}.chiffrage-header h3{color:#2c2d31;margin:0;font-size:1.2rem;font-weight:600}.chiffrage-header .p-button{display:inline-flex!important;align-items:center!important;justify-content:center!important}.chiffrage-header .p-button .p-button-icon{display:inline-block!important;font-family:primeicons!important;visibility:visible!important;opacity:1!important;margin-right:.5rem}.chiffrage-header .p-button .p-button-label{display:inline-block!important}.chiffrage-table{background:#fff}.chiffrage-table .p-datatable-header{background:#f8f9fa;border:1px solid #d0d0d0;color:#2c2d31}.chiffrage-table .p-datatable-thead>tr>th{background:#e9ecef;border:1px solid #d0d0d0;color:#2c2d31;font-weight:600;padding:.75rem .5rem}.chiffrage-table .p-datatable-tbody>tr{background:#fff;color:#2c2d31}.chiffrage-table .p-datatable-tbody>tr:nth-child(2n){background:#f8f9fa}.chiffrage-table .p-datatable-tbody>tr>td{border:1px solid #dee2e6;padding:.5rem}.chiffrage-table .p-datatable-tbody>tr:hover{background:#e9ecef!important}.chiffrage-table .p-inputtext,.chiffrage-table .p-inputnumber-input{background:#fff;border:1px solid #d0d0d0;color:#2c2d31;padding:.4rem;border-radius:4px}.chiffrage-table .p-inputtext:focus,.chiffrage-table .p-inputnumber-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.chiffrage-table .p-dropdown{background:#fff;border:1px solid #d0d0d0;color:#2c2d31}.chiffrage-table .p-dropdown:hover{border-color:#007bff}.chiffrage-table .p-dropdown-panel{background:#fff;border:1px solid #d0d0d0}.chiffrage-table .p-dropdown-item{background:#fff;color:#2c2d31;padding:.5rem}.chiffrage-table .p-dropdown-item:hover{background:#f8f9fa}.chiffrage-table .p-dropdown-item.p-dropdown-item-selected{background:#007bff;color:#fff}.chiffrage-totaux{background:#f8f9fa!important;border:1px solid #d0d0d0;color:#2c2d31}.chiffrage-totaux strong{color:#2c2d31;font-size:.95rem}.chiffrage-actions .p-button{background:#007bff;border:1px solid #007bff;color:#fff}.chiffrage-actions .p-button:hover{background:#0056b3;border-color:#0056b3}.chiffrage-actions .p-button.p-button-secondary{background:#6c757d;border-color:#6c757d}.chiffrage-actions .p-button.p-button-secondary:hover{background:#545b62;border-color:#545b62}.chiffrage-actions .p-button.p-button-success{background:#28a745;border-color:#28a745}.chiffrage-actions .p-button.p-button-success:hover{background:#1e7e34;border-color:#1e7e34}.chiffrage-table .p-button.p-button-danger{background:transparent;border:none;color:#dc3545;padding:.25rem}.chiffrage-table .p-button.p-button-danger:hover{background:#dc35451a;color:#dc3545}@media(max-width:768px){.chiffrage-totaux>div{display:grid!important;grid-template-columns:1fr!important;gap:.5rem!important}.chiffrage-actions{flex-direction:column!important}.chiffrage-table{font-size:.85rem}}.comando-editor-section .w-full>div:first-child{background:#f8f9fa!important;border:1px solid #d0d0d0!important;border-radius:6px;padding:8px;margin-bottom:8px}.comando-editor-section .p-button{background:#e9ecef!important;border:1px solid #d0d0d0!important;color:#2c2d31!important;margin:2px;padding:8px 12px;min-width:32px;font-weight:700;font-size:14px}.comando-editor-section .p-button:hover{background:#dee2e6!important;border-color:#adb5bd!important}.comando-editor-section .p-button.p-button-outlined{background:transparent!important;border:1px solid #d0d0d0!important;color:#2c2d31!important}.comando-editor-section .p-button:not(.p-button-outlined){background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.comando-editor-section .p-button:first-child{font-weight:900}.comando-editor-section .p-button:nth-child(2){font-style:italic}.comando-editor-section .p-button:nth-child(3){text-decoration:underline}.comando-editor-section .prose{background:#fff!important;border:1px solid #d0d0d0!important;color:#2c2d31!important;min-height:200px!important;max-height:none!important;border-radius:6px;font-family:Roboto,sans-serif!important}.comando-editor-section .prose p{color:#2c2d31!important;margin:.5rem 0}.comando-editor-section .prose h1,.comando-editor-section .prose h2,.comando-editor-section .prose h3,.comando-editor-section .prose ul,.comando-editor-section .prose ol,.comando-editor-section .prose li{color:#2c2d31!important}.comando-editor-section .prose a{color:#007bff!important}.comando-editor-section .prose table{border-collapse:collapse;width:100%;margin:.5rem 0}.comando-editor-section .prose th,.comando-editor-section .prose td{border:1px solid #d0d0d0!important;background:#f8f9fa!important;color:#2c2d31!important;padding:6px 8px}.comando-editor-section .prose th{background:#e9ecef!important;font-weight:600}.comando-editor-section .p-button .pi{font-size:1rem;color:inherit}.comando-editor-section .flex.gap-2{flex-wrap:wrap;margin-bottom:.5rem}.p-toast .p-toast-message-success{background:linear-gradient(135deg,#10b981,#059669)!important;border:1px solid #10b981!important;box-shadow:0 8px 32px #10b9814d!important;animation:slideInBounce .6s cubic-bezier(.68,-.55,.265,1.55),successPulse 2s ease-in-out .8s!important;position:relative!important;overflow:hidden!important}.p-toast .p-toast-message-success:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 2s ease-in-out .3s!important}.p-toast .p-toast-message-success .p-toast-message-icon{color:#fff!important;font-size:1.2rem!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important}.p-toast .p-toast-message-success .p-toast-summary{color:#fff!important;font-weight:700!important;font-size:1.1rem!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important}.p-toast .p-toast-message-success .p-toast-detail{color:#f0fdf4!important;font-weight:500!important;text-shadow:0 1px 2px rgba(0,0,0,.1)!important}@keyframes slideInBounce{0%{transform:translate(100%) scale(.8);opacity:0}60%{transform:translate(-10%) scale(1.05);opacity:1}to{transform:translate(0) scale(1);opacity:1}}@keyframes successPulse{0%,to{box-shadow:0 8px 32px #10b9814d}50%{box-shadow:0 8px 40px #10b98180;transform:scale(1.02)}}@keyframes shimmer{0%{left:-100%}to{left:100%}}.p-toast{z-index:9999!important}.p-toast-top-right{top:20px!important;right:20px!important}.comando-form-grid .p-inputgroup-addon{min-width:140px!important;max-width:140px!important;width:140px!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:.85rem!important;padding:0 .75rem!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;height:36px!important;min-height:36px!important}.comando-form-grid .p-inputgroup{margin-bottom:.75rem!important;display:flex!important;align-items:stretch!important;width:100%!important;min-height:36px!important;height:36px!important}.comando-form-grid .p-inputtext,.comando-form-grid .p-dropdown{flex:1!important;min-width:0!important;height:36px!important;min-height:36px!important}.comando-form-grid .p-inputgroup .p-dropdown,.comando-form-grid .p-inputgroup .p-inputtext{border-radius:0 6px 6px 0!important;border-left:0!important;min-height:36px!important;height:36px!important}.comando-form-grid .p-inputgroup>*{min-height:36px!important;height:36px!important;box-sizing:border-box!important}.comando-form-grid .p-dropdown .p-dropdown-label{padding:0 .75rem!important;min-height:auto!important;height:auto!important;display:flex!important;align-items:center!important;font-size:.85rem!important}.comando-form-grid .p-dropdown .p-dropdown-trigger{width:2.5rem!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.comando-dialog .p-dialog-footer .p-button .pi{font-size:1rem!important;color:inherit!important;display:inline-block!important;margin-right:.5rem!important}.comando-dialog .p-dialog-footer .p-button-text .pi,.comando-dialog .p-dialog-footer .p-button-primary .pi{color:#fff!important}.comando-dialog .p-dialog-footer .pi-spinner{animation:spin 1s linear infinite!important}.comando-dialog .p-dialog-footer .p-button span{font-size:1rem!important;display:inline-block!important}.comando-dialog .p-dropdown .pi,.comando-dialog .p-dropdown .p-icon{font-family:primeicons!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;line-height:1!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.comando-dialog .p-dropdown-trigger .pi-chevron-down:before{content:"▼"!important;font-family:inherit!important;font-size:.7rem!important}.comando-dialog .p-dropdown .pi-times:before{content:"✖"!important;font-family:inherit!important;font-size:.7rem!important}.comando-dialog .corps-etat-dropdown .p-dropdown-trigger:after{content:"▼"!important;position:absolute!important;font-size:.7rem!important;color:inherit!important;z-index:1!important}.comando-dialog .corps-etat-dropdown .p-dropdown-clear-icon:after{content:"✖"!important;position:absolute!important;font-size:.7rem!important;color:inherit!important;z-index:1!important}.comando-form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.75rem 1rem!important;width:100%!important}@media(max-width:768px){.comando-form-grid{grid-template-columns:1fr!important}}.comando-form-grid .p-inputgroup:has(.comando-editor-section){grid-column:1 / -1!important}.chiffrage-tab .p-button span,.chiffrage-actions .p-button span{font-size:1rem!important;display:inline-block!important}.p-button-danger{font-size:1.1rem!important}.p-button-outlined{font-size:1.2rem!important}.chiffrage-table .fonction-base-row{background:#1976d21a!important;border-left:3px solid #1976d2!important;font-weight:700!important}.chiffrage-table .fonction-base-row:hover{background:#1976d233!important}.chiffrage-table .fonction-base-row td{border-bottom:1px solid rgba(25,118,210,.3)!important}.chiffrage-table .produit-row{background:#388e3c0d!important;border-left:2px solid #388e3c!important}.chiffrage-table .produit-row:hover{background:#388e3c1a!important}.chiffrage-table .produit-row td{border-bottom:1px solid rgba(56,142,60,.2)!important;font-size:.95em!important}.chiffrage-table .p-button-text.p-button-rounded{transition:all .2s ease;min-width:32px!important;min-height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important}.chiffrage-table .p-button-text.p-button-rounded:hover{background-color:#42a5f533!important;transform:scale(1.1)}.chiffrage-table .p-button-text.p-button-rounded .p-button-icon{color:inherit!important;font-size:.875rem!important;font-weight:700!important}.chiffrage-table .fonction-base-row .p-button-text .p-button-icon{color:#42a5f5!important}.chiffrage-table .produit-row .p-button-text .p-button-icon{color:#aaa!important}.chiffrage-table .pi,.chiffrage-table .p-button-icon{display:inline-block!important;visibility:visible!important;opacity:1!important}.chiffrage-table .fonction-base-row{background:linear-gradient(to right,#1976d226,#1976d214)!important;border-top:2px solid #42a5f5!important;border-bottom:1px solid rgba(255,255,255,.1)!important;font-weight:500;box-shadow:0 1px 2px #0000004d}.chiffrage-table .fonction-base-row:hover{background:linear-gradient(to right,#1976d240,#1976d226)!important;box-shadow:0 2px 4px #0006}.chiffrage-table .produit-row{background-color:#1e1e1e80!important;border-bottom:1px solid rgba(255,255,255,.05)!important;transition:all .2s ease}.chiffrage-table .produit-row:hover{background-color:#282828b3!important;box-shadow:inset 3px 0 #42a5f5}.chiffrage-table .produit-row:nth-child(2n){background-color:#23232380!important}.chiffrage-table .produit-row:nth-child(2n):hover{background-color:#2d2d2db3!important}.chiffrage-table .p-datatable-tbody>tr.fonction-base-row>td{padding-top:.875rem;padding-bottom:.875rem;vertical-align:middle;font-size:14px}.chiffrage-table .p-datatable-tbody>tr.produit-row>td{padding-top:.625rem;padding-bottom:.625rem;vertical-align:middle;border-left:3px solid transparent;transition:border-left-color .2s ease}.chiffrage-table .p-datatable-tbody>tr.produit-row:hover>td{border-left-color:#42a5f5}.chiffrage-table .fonction-base-row .total-ht-cell{background-color:#42a5f540!important;font-weight:600;font-size:14px;border-radius:4px;padding:.5rem!important;color:#64b5f6!important}.chiffrage-table .child-count-badge{display:inline-flex;align-items:center;justify-content:center;background-color:#42a5f5;color:#000;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600;min-width:24px;transition:all .2s ease;box-shadow:0 1px 3px #0006}.chiffrage-table .child-count-badge.collapsed{background-color:#757575;color:#fff}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.chiffrage-table .produit-row{animation:slideDown .2s ease-out}.chiffrage-table .pi-chevron-right,.chiffrage-table .pi-chevron-down{transition:transform .2s ease}.chiffrage-table .pi-chevron-down{transform:rotate(0)}.chiffrage-table .p-inputtext,.chiffrage-table .p-inputnumber-input{font-size:13px;padding:.5rem;background-color:#282828cc;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#e0e0e0}.chiffrage-table .p-inputtext:focus,.chiffrage-table .p-inputnumber-input:focus{border-color:#42a5f5;box-shadow:0 0 0 2px #42a5f533;background-color:#323232e6}.chiffrage-table .fonction-base-row .p-inputtext{font-size:14px;font-weight:600;background-color:#1976d226;color:#e3f2fd}.chiffrage-table.p-datatable{background-color:#1e1e1ef2;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0006}.chiffrage-table .p-datatable-wrapper{border-radius:8px}.chiffrage-table .p-datatable-thead>tr>th{background:linear-gradient(to bottom,#282828f2,#1e1e1ef2);color:#e0e0e0;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #42a5f5;padding:.875rem .75rem;white-space:nowrap}.chiffrage-table .p-datatable-wrapper::-webkit-scrollbar{width:10px;height:10px}.chiffrage-table .p-datatable-wrapper::-webkit-scrollbar-track{background:#1e1e1ecc;border-radius:5px}.chiffrage-table .p-datatable-wrapper::-webkit-scrollbar-thumb{background:#646464cc;border-radius:5px}.chiffrage-table .p-datatable-wrapper::-webkit-scrollbar-thumb:hover{background:#828282e6}.chiffrage-table .p-frozen-column{background-color:inherit!important;z-index:2;position:sticky!important}.chiffrage-table .p-datatable-tbody .p-frozen-column,.chiffrage-table .p-datatable-thead .p-frozen-column{box-shadow:2px 0 4px #00000014}.chiffrage-table .p-frozen-column[data-p-frozen-column=right]{box-shadow:-2px 0 4px #00000014}.chiffrage-table .p-datatable-tbody>tr>td{border-right:1px solid rgba(255,255,255,.05);color:#e0e0e0}.chiffrage-table .p-datatable-thead>tr>th{border-right:1px solid rgba(255,255,255,.1)}.chiffrage-table .p-button-text{background:transparent!important;border:none!important;color:#1976d2!important;font-size:1.2rem!important;padding:.25rem!important;transition:all .2s ease!important}.chiffrage-table .p-button-text:hover{background:#1976d21a!important;transform:scale(1.1)!important}.type-badge{display:inline-block!important;padding:2px 6px!important;border-radius:4px!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important}.type-badge.fonction-base{background:#1976d2!important;color:#fff!important}.type-badge.produit{background:#388e3c!important;color:#fff!important}.fonction-base-row .p-inputtext{background:#1976d21a!important;border:1px solid rgba(25,118,210,.3)!important;font-weight:700!important}.fonction-base-row .p-inputtext:focus{border-color:#1976d2!important;box-shadow:0 0 0 2px #1976d233!important}.fonction-total{background:#1976d233!important;border:1px solid rgba(25,118,210,.4)!important;border-radius:4px!important;padding:.5rem!important;text-align:right!important;font-weight:700!important;color:#1976d2!important}.chiffrage-table tr{transition:all .3s ease!important}.chiffrage-header{border-bottom:2px solid #1976d2!important;padding-bottom:1rem!important;margin-bottom:1rem!important}.chiffrage-header h3{color:#1976d2!important;font-weight:700!important;margin:0!important}.chiffrage-header .p-button{margin:0 .25rem!important;font-size:.9rem!important}.chiffrage-header .p-button-sm span{font-size:1rem!important}.chiffrage-totaux{background:linear-gradient(135deg,#1a1a2e,#16213e)!important;border:2px solid #0f3460!important;box-shadow:0 4px 8px #0000004d!important}.chiffrage-totaux div{text-align:center!important;font-size:1.1rem!important}.p-button-success span,.p-button-primary span,.p-button-secondary span,.p-button-info span{font-weight:400!important}.devis-detail-compact .p-3{padding:.25rem!important}.devis-detail-compact .space-y-3>*+*{margin-top:.25rem!important}.devis-detail-compact .p-inputgroup{margin-bottom:.15rem!important}.devis-detail-compact .p-fieldset{margin-bottom:.2rem!important;margin-top:0!important}.devis-detail-compact .p-fieldset:first-child{margin-top:0!important}.devis-detail-compact .p-fieldset .p-fieldset-legend{padding:.2rem .35rem!important;font-size:.8125rem!important;margin-bottom:0!important}.devis-detail-compact .p-fieldset .p-fieldset-content{padding:.2rem .25rem .25rem!important}.devis-detail-compact .flex-column-wrapper{gap:.2rem!important;margin-top:0!important}.devis-detail-compact .flex-column-wrapper:first-child{margin-top:0!important}.devis-detail-compact .flex-line-wrapper{gap:.3rem!important;margin-top:0!important;padding-top:0!important}.devis-detail-compact .flex-line-wrapper:first-child{margin-top:0!important}.devis-detail-compact .general-columns{align-items:flex-start;gap:clamp(.2rem,.4vw,.4rem)!important;display:flex!important;flex-wrap:nowrap!important;padding:0!important;margin:0!important}.devis-detail-compact .general-column-left{flex:0 0 55%!important;max-width:55%!important;min-width:0!important;padding:0!important;margin:0!important}.devis-detail-compact .general-column-right{flex:0 0 45%!important;max-width:45%!important;min-width:0!important;padding:0!important;margin:0!important}.devis-detail-compact .p-tabview .p-tabview-panels{margin-top:0!important;padding:.0375rem .0125rem .0125rem!important}.devis-detail-compact .p-tabview-panel{padding:0!important;margin:0!important;margin-top:.75rem!important}.devis-detail-compact .general-tab-scrollable{padding:0!important;margin:0!important}.devis-detail-compact .tab-panel-horizontal-margins{padding-left:clamp(.45rem,1vw,.85rem)!important;padding-right:clamp(.45rem,1vw,.85rem)!important;box-sizing:border-box!important}.devis-detail-compact .p-tabview .p-tabview-nav{margin-bottom:0!important}.devis-detail-compact .p-tabview .p-tabview-nav li .p-tabview-nav-link{padding:.35rem .65rem!important;font-size:.8125rem!important}.devis-detail-compact .p-tabview .p-tabview-nav-container{margin-bottom:0!important}.devis-detail-compact .p-tabview-panel{padding-top:0!important;margin-top:.75rem!important}.devis-detail-compact .p-inputtext{padding:.25rem .5rem!important;font-size:.8125rem!important;line-height:1.2!important;min-height:auto!important}.devis-detail-compact .p-dropdown{font-size:.8125rem!important;min-height:auto!important}.devis-detail-compact .p-dropdown .p-dropdown-label{padding:.25rem .5rem!important;line-height:1.2!important}.devis-detail-compact .p-dropdown .p-dropdown-trigger{width:2rem!important}.devis-detail-compact .p-calendar .p-inputtext{padding:.25rem .5rem!important;font-size:.8125rem!important;line-height:1.2!important;min-height:auto!important}.devis-detail-compact .p-calendar .p-datepicker-trigger{width:2rem!important;height:auto!important}.devis-detail-compact .p-checkbox,.devis-detail-compact .p-checkbox .p-checkbox-box{width:16px!important;height:16px!important}.devis-detail-compact label{margin-bottom:.1rem!important;font-size:.8125rem!important;line-height:1.2!important;padding:0!important}.devis-detail-compact .p-datatable{font-size:.8125rem!important}.devis-detail-compact .p-datatable .p-datatable-thead>tr>th{padding:.3rem .4rem!important}.devis-detail-compact .p-datatable .p-datatable-tbody>tr>td{padding:.3rem .4rem!important}.devis-detail-compact .p-datatable .p-datatable-tbody>tr>td .p-button{width:1.75rem!important;height:1.75rem!important;padding:0!important}.devis-detail-compact .p-datatable .p-datatable-tbody>tr>td .p-button .p-button-icon{font-size:.75rem!important}.devis-detail-compact .p-datatable .p-datatable-tbody>tr>td>div[style*=gap]{gap:.25rem!important}.devis-detail-compact .p-button{padding:.35rem .65rem!important;font-size:.8125rem!important}.devis-detail-compact .p-button.p-button-sm{padding:.25rem .5rem!important;font-size:.75rem!important}.devis-detail-compact .comando-add-file-btn{padding:.25rem .5rem!important;font-size:.75rem!important;margin:0!important}.devis-detail-compact div[style*="justifyContent: 'flex-end'"]{margin-bottom:0!important;margin-top:0!important}.devis-detail-compact .devis-documents-fieldset .p-fieldset-content{padding-top:0!important;padding-bottom:0!important}.devis-detail-compact .devis-documents-fieldset .p-datatable{margin-top:0!important}.devis-detail-compact .p-inputgroup-addon{padding:.25rem .5rem!important;font-size:.8125rem!important;line-height:1.2!important;min-width:140px;max-width:140px;width:140px;display:flex;align-items:center;justify-content:flex-start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#f8f9fa;border:1px solid #d0d0d0;color:#2c2d31;font-weight:500}.devis-detail-compact .p-inputgroup{margin-bottom:.05rem!important}.devis-detail-compact .p-inputgroup .p-inputtext,.devis-detail-compact .p-inputgroup .p-dropdown,.devis-detail-compact .p-inputgroup .p-calendar{border-radius:0!important}.devis-detail-compact div[style*="background: #f8f9fa"] .flex-column-wrapper{gap:.15rem!important}.devis-detail-compact .info-section{margin-bottom:.25rem!important}.devis-detail-compact .tox-tinymce{margin-top:.15rem!important;margin-bottom:.15rem!important}.devis-detail-compact .documents-section{margin-top:.25rem!important}.devis-detail-compact .documents-section .p-card{margin-bottom:.25rem!important}.devis-detail-compact .documents-section .p-card .p-card-body{padding:.35rem!important}.devis-detail-compact .interventions-table{margin-top:.25rem!important}.devis-detail-compact label{margin-bottom:.15rem!important;font-size:.8125rem!important}.devis-detail-compact .p-toast .p-toast-message{margin:.35rem!important}.devis-detail-compact .p-chip{padding:.2rem .4rem!important;font-size:.75rem!important}.devis-detail-compact .p-progress-spinner{width:40px!important;height:40px!important}@media(max-width:767px){.devis-detail-compact .flex-line-wrapper{flex-direction:column!important;gap:.3rem!important}.devis-detail-compact .general-column-left,.devis-detail-compact .general-column-right{flex:1 1 100%!important;max-width:100%!important}}.devis-detail-compact .form-grid{gap:.35rem!important}.devis-detail-compact .info-eco-section{margin-top:.25rem!important}.devis-detail-compact .info-eco-section table{margin-top:.15rem!important}.devis-detail-compact div[style*="background: #f8f9fa"]{padding:.35rem!important;margin-bottom:.15rem!important}.devis-detail-compact div[style*="fontSize: 0.75rem"]{margin-bottom:.2rem!important;font-size:.7rem!important;padding-bottom:0!important}.devis-detail-compact .info-section{margin-bottom:.15rem!important;padding-bottom:0!important}.devis-detail-compact .flex-column-wrapper>div[style*=marginBottom]{margin-bottom:.15rem!important}.p-datatable .p-datatable-tbody>tr.p-highlight{background:inherit!important;color:inherit!important}.p-datatable .p-datatable-tbody>tr.p-highlight>td{background:inherit!important;color:inherit!important}.devis-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;width:100%!important;max-width:100%!important}.devis-form-grid>div{display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important;overflow:hidden!important}.devis-form-grid .p-inputgroup-addon{min-width:clamp(130px,12vw,160px)!important;max-width:clamp(130px,12vw,160px)!important;width:clamp(130px,12vw,160px)!important;height:clamp(26px,2.2vh,30px)!important;min-height:clamp(26px,2.2vh,30px)!important;padding:0 clamp(.4rem,.5vw,.6rem)!important;font-size:clamp(.75rem,.8vw,.85rem)!important;font-weight:500!important;line-height:1.2!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;background:#f8f9fa!important;border:1px solid #d0d0d0!important;border-right:0!important;color:#2c2d31!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-shrink:0!important;border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.devis-form-grid .p-inputgroup{margin-bottom:clamp(.2rem,.3vh,.35rem)!important;display:flex!important;align-items:stretch!important;width:100%!important;min-height:clamp(26px,2.2vh,30px)!important;height:clamp(26px,2.2vh,30px)!important;max-width:100%!important}.devis-form-grid>div>.p-inputgroup:last-child{margin-bottom:0!important}.devis-form-grid .p-inputtext{flex:1!important;min-width:0!important;height:clamp(26px,2.2vh,30px)!important;min-height:clamp(26px,2.2vh,30px)!important;padding:0 clamp(.4rem,.5vw,.6rem)!important;font-size:clamp(.75rem,.8vw,.85rem)!important;line-height:1.2!important;border:1px solid #d0d0d0!important;border-left:0!important;border-radius:0 4px 4px 0!important;background:#fff!important;color:#2c2d31!important}.devis-form-grid .p-inputtext:disabled{background-color:#f5f5f5!important;color:#6c757d!important;opacity:.9!important;cursor:not-allowed!important}.devis-form-grid .p-dropdown{flex:1!important;min-width:0!important;height:clamp(26px,2.2vh,30px)!important;min-height:clamp(26px,2.2vh,30px)!important;border:1px solid #d0d0d0!important;border-left:0!important;border-radius:0 4px 4px 0!important;background:#fff!important}.devis-form-grid .p-dropdown .p-dropdown-label{padding:0 clamp(.4rem,.5vw,.6rem)!important;font-size:clamp(.75rem,.8vw,.85rem)!important;line-height:1.2!important;height:100%!important;min-height:auto!important;display:flex!important;align-items:center!important;background:transparent!important;color:#2c2d31!important;border:none!important;margin:0!important}.devis-form-grid .p-dropdown .p-dropdown-label.p-placeholder{color:#6c757d!important;opacity:.7!important}.devis-form-grid .p-dropdown .p-dropdown-trigger{width:clamp(1.8rem,2vw,2.2rem)!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.devis-form-grid .p-dropdown:not(.p-disabled){background:#fff!important;opacity:1!important}.devis-form-grid .p-calendar{flex:1!important;min-width:0!important;height:clamp(26px,2.2vh,30px)!important;min-height:clamp(26px,2.2vh,30px)!important}.devis-form-grid .p-calendar .p-inputtext{height:clamp(26px,2.2vh,30px)!important;min-height:clamp(26px,2.2vh,30px)!important;padding:0 clamp(.4rem,.5vw,.6rem)!important;font-size:clamp(.75rem,.8vw,.85rem)!important;line-height:1.2!important;border:1px solid #d0d0d0!important;border-left:0!important;border-radius:0 4px 4px 0!important}.devis-form-grid .p-calendar .p-datepicker-trigger{width:clamp(1.8rem,2vw,2.2rem)!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.devis-form-grid .p-inputgroup>*{min-height:clamp(26px,2.2vh,30px)!important;height:clamp(26px,2.2vh,30px)!important;box-sizing:border-box!important}.devis-form-grid .p-inputgroup:hover .p-inputgroup-addon{background-color:#e9ecef!important;transition:background-color .2s ease!important}.devis-form-grid .p-inputtext:focus,.devis-form-grid .p-dropdown:focus,.devis-form-grid .p-calendar .p-inputtext:focus{border-color:#2196f3!important;box-shadow:0 0 0 .15rem #2196f333!important;outline:none!important;transition:border-color .2s ease,box-shadow .2s ease!important}@media(min-width:1600px){.devis-form-grid .p-inputgroup-addon{min-width:160px!important;max-width:160px!important;width:160px!important}}@media(min-width:1200px)and (max-width:1599px){.devis-form-grid{gap:.4rem!important}.devis-form-grid .p-inputgroup-addon{min-width:145px!important;max-width:145px!important;width:145px!important}}@media(min-width:900px)and (max-width:1199px){.devis-form-grid{gap:.4rem!important}.devis-form-grid .p-inputgroup-addon{min-width:130px!important;max-width:130px!important;width:130px!important;font-size:.75rem!important}.devis-detail-compact .general-column-left{flex:0 0 58%!important;max-width:58%!important}.devis-detail-compact .general-column-right{flex:0 0 42%!important;max-width:42%!important}}@media(min-width:768px)and (max-width:899px){.devis-form-grid{gap:.3rem!important}.devis-form-grid .p-inputgroup-addon{min-width:115px!important;max-width:115px!important;width:115px!important;font-size:.7rem!important;padding:0 .35rem!important}.devis-form-grid .p-inputtext,.devis-form-grid .p-dropdown .p-dropdown-label{font-size:.7rem!important;padding:0 .35rem!important}.devis-detail-compact .general-column-left{flex:0 0 60%!important;max-width:60%!important}.devis-detail-compact .general-column-right{flex:0 0 40%!important;max-width:40%!important}}@media(max-width:767px){.devis-form-grid{grid-template-columns:1fr!important;gap:.3rem!important}.devis-form-grid .p-inputgroup-addon{min-width:110px!important;max-width:110px!important;width:110px!important;font-size:.7rem!important}.devis-detail-compact .general-column-left,.devis-detail-compact .general-column-right{flex:1 1 100%!important;max-width:100%!important}}@media(max-width:479px){.devis-form-grid .p-inputgroup-addon{min-width:95px!important;max-width:95px!important;width:95px!important;font-size:.65rem!important;padding:0 .3rem!important}.devis-form-grid .p-inputtext,.devis-form-grid .p-dropdown .p-dropdown-label,.devis-form-grid .p-calendar .p-inputtext{font-size:.7rem!important;padding:0 .3rem!important}.devis-form-grid .p-inputgroup{height:24px!important;min-height:24px!important}.devis-form-grid .p-inputgroup>*{height:24px!important;min-height:24px!important}}.immeuble-title-large{font-size:16px!important;line-height:1.2!important}.immeuble-address-large{font-size:14px!important;line-height:1.2!important}.immeuble-technicien-large{font-size:16px!important;line-height:1.2!important}.p-tooltip{max-width:400px!important;word-wrap:break-word!important;white-space:normal!important}.p-tooltip .p-tooltip-text{font-size:.8rem!important;line-height:1.4!important;padding:.5rem .75rem!important;background:#212121f2!important;color:#fff!important;border-radius:4px!important;box-shadow:0 2px 8px #00000040!important}.devis-form-grid .p-inputtext[data-pr-tooltip],.devis-form-grid .p-dropdown[data-pr-tooltip]{cursor:help!important}.devis-form-grid .p-dropdown{width:100%!important;min-width:0!important;max-width:100%!important}.p-dropdown-panel.informations-devis-panel{background:#fff!important;border:1px solid #ced4da!important;border-radius:4px!important;box-shadow:0 2px 12px #0000002d!important;max-height:250px!important;overflow-y:auto!important}.p-dropdown-panel.informations-devis-panel .p-dropdown-items{padding:.25rem 0!important}.p-dropdown-panel.informations-devis-panel .p-dropdown-item{padding:.5rem .75rem!important;transition:background-color .15s ease!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;cursor:pointer!important;display:block!important}.p-dropdown-panel.informations-devis-panel .p-dropdown-item:hover{background-color:#e9ecef!important}.p-dropdown-panel.informations-devis-panel .p-dropdown-item.p-highlight{background-color:#007bff!important;color:#fff!important}.p-dropdown-panel.informations-devis-panel .p-dropdown-item span{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.devis-form-grid .p-dropdown .p-dropdown-label{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding-right:2rem!important}.p-dropdown-panel.informations-devis-panel .p-dropdown-filter-container{padding:.5rem!important;border-bottom:1px solid #e9ecef!important}.p-dropdown-panel.informations-devis-panel .p-dropdown-filter{width:100%!important;padding:.375rem .75rem!important;border:1px solid #ced4da!important;border-radius:4px!important}.p-dropdown-panel.informations-devis-panel .p-dropdown-empty-message{padding:.75rem!important;color:#6c757d!important;text-align:center!important;font-style:italic!important}.devis-dropdown-tooltip{max-width:400px!important;word-wrap:break-word!important;background-color:#212529!important;color:#fff!important;padding:.5rem .75rem!important;border-radius:4px!important;font-size:.875rem!important;line-height:1.4!important;box-shadow:0 2px 8px #0000004d!important;z-index:9999!important}.devis-dropdown-tooltip .p-tooltip-arrow{border-top-color:#212529!important}.p-dropdown-panel.informations-devis-panel::-webkit-scrollbar{width:8px!important}.p-dropdown-panel.informations-devis-panel::-webkit-scrollbar-track{background:#f1f3f5!important;border-radius:4px!important}.p-dropdown-panel.informations-devis-panel::-webkit-scrollbar-thumb{background:#adb5bd!important;border-radius:4px!important}.p-dropdown-panel.informations-devis-panel::-webkit-scrollbar-thumb:hover{background:#6c757d!important}.devis-form-grid .p-dropdown.p-disabled{opacity:.6!important;cursor:not-allowed!important}.devis-form-grid .p-dropdown .p-dropdown-clear-icon{right:2.5rem!important;color:#6c757d!important}.devis-form-grid .p-dropdown .p-dropdown-clear-icon:hover{color:#495057!important}.uniform-dropdown{width:100%!important;min-width:0!important;max-width:100%!important}.p-dropdown-panel.uniform-dropdown-panel{background:#fff!important;border:1px solid #ced4da!important;border-radius:4px!important;box-shadow:0 2px 12px #0000002d!important;max-height:250px!important;overflow:hidden!important}.p-dropdown-panel.uniform-dropdown-panel .p-dropdown-items-wrapper{max-height:none!important;overflow:visible!important}.p-dropdown-panel.uniform-dropdown-panel .p-dropdown-items{padding:.25rem 0!important;max-height:250px!important;overflow-y:auto!important}.p-dropdown-panel.uniform-dropdown-panel .p-dropdown-item{padding:.5rem .75rem!important;transition:background-color .15s ease!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;cursor:pointer!important;display:block!important}.p-dropdown-panel.uniform-dropdown-panel .p-dropdown-item:hover{background-color:#e9ecef!important}.p-dropdown-panel.uniform-dropdown-panel .p-dropdown-item.p-highlight{background-color:#007bff!important;color:#fff!important}.p-dropdown-panel.uniform-dropdown-panel .p-dropdown-item span{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.uniform-dropdown .p-dropdown-label{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding-right:2rem!important}.p-dropdown-panel.uniform-dropdown-panel .p-dropdown-filter-container{padding:.5rem!important;border-bottom:1px solid #e9ecef!important}.p-dropdown-panel.uniform-dropdown-panel .p-dropdown-filter{width:100%!important;padding:.375rem .75rem!important;border:1px solid #ced4da!important;border-radius:4px!important}.p-dropdown-panel.uniform-dropdown-panel .p-dropdown-empty-message{padding:.75rem!important;color:#6c757d!important;text-align:center!important;font-style:italic!important}.uniform-dropdown-tooltip{max-width:400px!important;word-wrap:break-word!important;background-color:#212529!important;color:#fff!important;padding:.5rem .75rem!important;border-radius:4px!important;font-size:.875rem!important;line-height:1.4!important;box-shadow:0 2px 8px #0000004d!important;z-index:9999!important}.uniform-dropdown-tooltip .p-tooltip-arrow{border-top-color:#212529!important}.p-dropdown-panel.uniform-dropdown-panel .p-dropdown-items::-webkit-scrollbar{width:8px!important}.p-dropdown-panel.uniform-dropdown-panel .p-dropdown-items::-webkit-scrollbar-track{background:#f1f3f5!important;border-radius:4px!important}.p-dropdown-panel.uniform-dropdown-panel .p-dropdown-items::-webkit-scrollbar-thumb{background:#adb5bd!important;border-radius:4px!important}.p-dropdown-panel.uniform-dropdown-panel .p-dropdown-items::-webkit-scrollbar-thumb:hover{background:#6c757d!important}.uniform-dropdown.p-disabled{opacity:.6!important;cursor:not-allowed!important}.uniform-dropdown .p-dropdown-clear-icon{right:2.5rem!important}.documents-viewer{padding:1rem}.documents-viewer button{pointer-events:auto!important;z-index:10;position:relative}.documents-viewer .p-button{pointer-events:auto!important}.documents-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #dee2e6}.documents-header h4{margin:0;color:#495057;font-weight:600}.documents-viewer-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.documents-viewer-loading p{color:#6c757d;margin:0}.documents-viewer-error{padding:2rem;text-align:center}.documents-empty-message{margin:2rem 0}.documents-table{border:1px solid #dee2e6;border-radius:6px;overflow:hidden}.documents-table .p-datatable-thead>tr>th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600;color:#495057;padding:.75rem}.documents-table .p-datatable-tbody>tr>td{padding:.75rem;vertical-align:middle}.documents-table .p-datatable-tbody>tr:hover{background-color:#f8f9fa}@media(max-width:768px){.documents-header{flex-direction:column;gap:1rem;align-items:flex-start}.documents-viewer{padding:.5rem}}.tree-container{width:100%;max-height:400px;overflow-y:auto;border:1px solid #e1e5e9;border-radius:6px;background:#fff}.tree-node{width:100%}.tree-node-content{display:flex;align-items:center;padding:8px 12px;cursor:pointer;border-bottom:1px solid #f1f3f4;transition:background-color .15s ease;min-height:40px}.tree-node-content:hover{background-color:#f8f9fa}.tree-node-content.selected{background-color:#e3f2fd;border-left:3px solid #2196f3;font-weight:500}.tree-node-content.matching{background-color:#fff3e0;border-left:3px solid #ff9800}.tree-node-content.selected.matching{background-color:#e8f5e8;border-left:3px solid #4caf50}.tree-expand-btn{background:none;border:none;padding:4px;margin-right:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .15s ease;color:#666;min-width:24px;min-height:24px;font-size:12px;font-family:monospace}.tree-expand-btn:hover{background-color:#e0e0e0;color:#333}.tree-expand-spacer{width:24px;height:24px;margin-right:8px;flex-shrink:0}.tree-node-label{flex:1;font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-children{border-left:1px solid #e1e5e9;margin-left:20px}.tree-loading,.tree-empty{padding:20px;text-align:center;color:#666;font-style:italic}.tree-loading{background-color:#f8f9fa}.tree-empty{background-color:#fff}@media(max-width:768px){.tree-container{max-height:300px}.tree-node-content{padding:6px 8px;min-height:36px}.tree-node-label{font-size:13px}.tree-expand-btn{min-width:20px;min-height:20px;margin-right:6px}.tree-expand-spacer{width:20px;height:20px;margin-right:6px}}.tree-children{animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.tree-expand-btn:focus{outline:2px solid #2196f3;outline-offset:2px}.tree-node-content:focus{outline:2px solid #2196f3;outline-offset:-2px}.tree-node-content[style*="padding-left: 60px"] .tree-node-label{font-size:13px}.tree-node-content[style*="padding-left: 80px"] .tree-node-label{font-size:12px;color:#555}.comando-dialog .p-dialog{display:flex!important;flex-direction:column!important;max-height:90vh!important;overflow:hidden!important}.comando-dialog .p-dialog-header{flex-shrink:0!important}.comando-dialog .p-dialog-content{flex:1!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-height:0!important}.comando-dialog .p-dialog-footer{flex-shrink:0!important}.comando-dialog .p-tabview{height:100%!important;display:flex!important;flex-direction:column!important;min-height:0!important}.comando-dialog .p-tabview-nav{flex-shrink:0!important}.comando-dialog .p-tabview-panels{flex:1!important;min-height:0!important;overflow:hidden!important}.comando-dialog .p-tabview-panel{height:100%!important;overflow-y:auto!important;overflow-x:hidden!important}.comando-dialog .p-tabview-panel>div{height:auto!important;min-height:fit-content!important}.comando-dialog .p-tabview-panel::-webkit-scrollbar{width:8px}.comando-dialog .p-tabview-panel::-webkit-scrollbar-track{background:#2a2d3e;border-radius:4px}.comando-dialog .p-tabview-panel::-webkit-scrollbar-thumb{background:#4a5568;border-radius:4px}.comando-dialog .p-tabview-panel::-webkit-scrollbar-thumb:hover{background:#718096}.comando-dialog .p-tabview-panel{scrollbar-width:thin;scrollbar-color:#4a5568 #2a2d3e}.comando-dialog.p-dialog-maximized,.p-dialog-mask .comando-dialog.p-dialog-maximized{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;top:0!important;left:0!important;margin:0!important;transform:none!important;border-radius:0!important}.comando-dialog.p-dialog-maximized .p-dialog{width:100%!important;height:100vh!important;max-height:100vh!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.comando-dialog.p-dialog-maximized .p-dialog-content{flex:1!important;overflow:hidden!important;height:auto!important;max-height:none!important}.comando-dialog.p-dialog-maximized .p-tabview{height:100%!important}.comando-dialog.p-dialog-maximized .p-tabview-panels{flex:1!important;height:auto!important;overflow:hidden!important}.comando-dialog.p-dialog-maximized .p-tabview-panel{height:100%!important;overflow-y:auto!important;overflow-x:hidden!important}.comando-dialog.p-dialog-maximized .comando-dialog-content{height:100%!important;max-height:none!important;overflow-y:visible!important}.comando-dialog *{font-size:.8rem!important}.comando-dialog .p-dialog-header{padding:.5rem 1rem!important}.comando-dialog .p-dialog-title{font-size:.95rem!important}.comando-dialog .p-tabview-nav li .p-tabview-nav-link{padding:.4rem .75rem!important;font-size:.8rem!important}.comando-dialog .p-tabview-panels{padding:.75rem!important}.comando-dialog .p-inputgroup-addon{padding:.3rem .5rem!important;font-size:.75rem!important;min-width:100px!important}.comando-dialog .p-inputtext{padding:.3rem .5rem!important;font-size:.75rem!important}.comando-dialog .p-dropdown{font-size:.75rem!important}.comando-dialog .p-dropdown .p-dropdown-label{padding:.3rem .5rem!important;font-size:.75rem!important}.comando-dialog .p-dropdown .p-dropdown-trigger{width:2rem!important}.comando-dialog .p-button{padding:.3rem .75rem!important;font-size:.75rem!important}.comando-dialog .p-dialog-footer .p-button{padding:.4rem .85rem!important;font-size:.8rem!important}.comando-dialog .p-fieldset .p-fieldset-legend{padding:.3rem .6rem!important;font-size:.8rem!important}.comando-dialog .p-fieldset .p-fieldset-content{padding:.6rem!important}.comando-dialog .comando-form-grid{gap:.4rem!important}.comando-dialog .p-inputgroup{margin-bottom:.4rem!important}.comando-dialog .p-datatable .p-datatable-thead>tr>th{padding:.3rem .4rem!important;font-size:.75rem!important}.comando-dialog .p-datatable .p-datatable-tbody>tr>td{padding:.3rem .4rem!important;font-size:.75rem!important}.comando-dialog .comando-table-header,.comando-dialog .comando-table-row{padding:.3rem .2rem!important;font-size:.7rem!important;gap:.2rem!important}.comando-dialog .comando-client-section,.comando-dialog .comando-contacts-section,.comando-dialog .comando-fichiers-section,.comando-dialog .comando-interventions-section,.comando-dialog .comando-economic-section{padding:.6rem!important;margin-bottom:.6rem!important}.comando-dialog .comando-editor-section .prose{min-height:150px!important;font-size:.8rem!important}.comando-dialog .comando-dialog-content{gap:1rem!important}.comando-dialog .comando-bottom-sections{margin-top:1rem!important;gap:1rem!important}.comando-dialog .chiffrage-header{margin-bottom:.75rem!important}.comando-dialog .chiffrage-header h3{font-size:1rem!important}.comando-dialog .chiffrage-totaux{padding:.6rem!important}.comando-dialog .chiffrage-totaux div{font-size:.85rem!important}.comando-dialog .comando-client-info>div{padding:.3rem .5rem!important;font-size:.75rem!important}.comando-dialog .comando-contacts-table{font-size:.7rem!important}.comando-dialog .comando-fichier-item{padding:.4rem .6rem!important;font-size:.75rem!important}.comando-dialog .comando-status{padding:.2rem .4rem!important;font-size:.65rem!important}.comando-dialog .type-badge{padding:1px 4px!important;font-size:.65rem!important}.comando-dialog .comando-section-title{font-size:.85rem!important;margin:0 0 .6rem!important;padding:.3rem 0!important}.comando-dialog .p-dialog-footer{padding:.6rem 1rem!important}.comando-dialog .p-inputtext,.comando-dialog .p-dropdown,.comando-dialog .p-calendar .p-inputtext{line-height:1.3!important}.comando-dialog .comando-client-address{padding:.5rem!important;margin-bottom:.6rem!important;font-size:.8rem!important}.comando-dialog .comando-interventions-table .comando-table-header,.comando-dialog .comando-interventions-table .comando-table-row,.comando-dialog .comando-economic-table .comando-table-header,.comando-dialog .comando-economic-table .comando-table-row{font-size:.7rem!important}.comando-dialog .comando-fullscreen-btn{width:28px!important;height:28px!important}.comando-dialog .chiffrage-actions{margin-top:.75rem!important;gap:.4rem!important}.comando-dialog .comando-editor-section .p-button{padding:.4rem .6rem!important;min-width:28px!important;font-size:.75rem!important}@media(max-width:768px){.comando-dialog *{font-size:.75rem!important}.comando-dialog .p-inputgroup-addon{min-width:80px!important;font-size:.7rem!important}.comando-dialog .p-inputtext{font-size:.7rem!important}}:root{--devis-green: #22c55e;--devis-green-hover: #16a34a;--devis-text-primary: #1f2937;--devis-text-secondary: #6b7280;--devis-border: #e5e7eb;--devis-bg-white: #ffffff;--devis-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--devis-radius: 6px}.devis-envoi-modal-refactored .p-dialog-header{background:#fff;border-bottom:1px solid var(--devis-border);padding:1rem 1.5rem}.devis-envoi-modal-refactored .p-dialog-title{font-size:1.125rem;font-weight:500;color:#000!important}.devis-envoi-modal-refactored .p-dialog-content{padding:1.25rem 1.5rem;background:#fff;overflow:visible}.devis-envoi-content-new{display:flex;flex-direction:column;gap:1rem}.devis-envoi-subtitle{font-size:.9375rem;font-weight:500;color:#000!important;margin-bottom:.375rem}.devis-envoi-separator{height:1px;background-color:var(--devis-border);margin-bottom:0}.devis-envoi-row{display:flex;flex-direction:column;gap:.375rem;width:100%}.devis-envoi-row:has(.devis-envoi-toggle-group){flex-direction:row;align-items:center;gap:1rem;flex-wrap:wrap}.devis-envoi-toggle-group{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.devis-envoi-dropdown-group{flex:1;min-width:180px}@media(max-width:640px){.devis-envoi-row:has(.devis-envoi-toggle-group){flex-direction:column;align-items:flex-start}.devis-envoi-dropdown-group{width:100%}}.devis-envoi-label{font-size:.9375rem;color:#000!important;font-weight:400;white-space:nowrap}.devis-envoi-label-full{font-size:.9375rem;color:#000!important;font-weight:400;margin-bottom:.375rem;display:block}.devis-envoi-switch.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:var(--devis-green)!important}.devis-envoi-switch.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider{background:#cbd5e1}.devis-envoi-switch.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider{background:var(--devis-green-hover)!important}.devis-envoi-switch.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{background:#fff!important}.devis-envoi-switch.p-inputswitch{width:3rem;height:1.75rem}.devis-envoi-switch.p-inputswitch .p-inputswitch-slider{background:#cbd5e1!important;border-radius:1.75rem;transition:background-color .2s,box-shadow .2s}.devis-envoi-switch.p-inputswitch .p-inputswitch-slider:before{width:1.25rem;height:1.25rem;left:.25rem;margin-top:-.625rem;border-radius:50%;transition:transform .2s;background:#fff!important}.devis-envoi-switch.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{transform:translate(1.25rem)}.devis-envoi-dropdown,.devis-envoi-dropdown-full{width:100%;font-size:.9375rem}.devis-envoi-dropdown-full{margin-top:.25rem}.devis-envoi-dropdown .p-dropdown,.devis-envoi-dropdown-full .p-dropdown{border:1px solid var(--devis-border);border-radius:var(--devis-radius);transition:all .2s ease}.devis-envoi-dropdown .p-dropdown:hover:not(.p-disabled),.devis-envoi-dropdown-full .p-dropdown:hover:not(.p-disabled){border-color:#94a3b8}.devis-envoi-dropdown .p-dropdown:focus,.devis-envoi-dropdown-full .p-dropdown:focus{border-color:var(--devis-green);box-shadow:0 0 0 .2rem #22c55e1a}.devis-envoi-dropdown .p-dropdown-label,.devis-envoi-dropdown-full .p-dropdown-label{padding:.625rem .75rem;font-size:.9375rem;color:var(--devis-text-primary)}.devis-envoi-dropdown .p-dropdown-trigger,.devis-envoi-dropdown-full .p-dropdown-trigger{width:2.5rem;color:var(--devis-text-secondary)}.devis-envoi-readonly{width:100%;font-size:.875rem;background-color:#f9fafb;border:1px solid var(--devis-border);color:var(--devis-text-secondary);cursor:default;padding:.625rem .75rem;border-radius:var(--devis-radius)}.devis-envoi-readonly:focus{border-color:var(--devis-border);box-shadow:none;outline:none}.devis-envoi-loading{display:flex;align-items:center;gap:.75rem;padding:.5rem;justify-content:center}.devis-envoi-loading span{font-size:.875rem;color:var(--devis-text-secondary)}.devis-envoi-modal-refactored .p-dialog-footer{padding:.875rem 1.5rem;background:#fff;border-top:1px solid var(--devis-border)}.devis-envoi-modal-refactored .devis-envoi-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.devis-envoi-modal-refactored .devis-envoi-footer .p-button{font-size:.9375rem;font-weight:400;padding:.5rem 1.25rem;border-radius:var(--devis-radius);transition:all .15s ease}.devis-envoi-modal-refactored .devis-envoi-footer .p-button.p-button-info{background:#3b82f6;border:1px solid #3b82f6;color:#fff}.devis-envoi-modal-refactored .devis-envoi-footer .p-button.p-button-info:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.devis-envoi-modal-refactored .devis-envoi-footer .p-button.p-button-success{background:var(--devis-green);border:1px solid var(--devis-green);color:#fff}.devis-envoi-modal-refactored .devis-envoi-footer .p-button.p-button-success:hover:not(:disabled){background:var(--devis-green-hover);border-color:var(--devis-green-hover)}.devis-envoi-modal-refactored .devis-envoi-footer .p-button:disabled{opacity:.5;cursor:not-allowed}.devis-envoi-modal{border-radius:var(--devis-radius);overflow:hidden}.devis-envoi-modal .p-dialog-header{background:linear-gradient(to bottom,#fff,#fafbfc);border-bottom:1px solid var(--devis-border);padding:1.5rem 2rem 1.25rem}.devis-envoi-modal .p-dialog-title{font-size:1.25rem;font-weight:600;color:var(--devis-text-primary);letter-spacing:-.015em;display:flex;align-items:center;gap:.625rem}.devis-envoi-modal .p-dialog-title:before{content:"📄";font-size:1.375rem;line-height:1}.devis-envoi-modal .p-dialog-header-icon{color:var(--devis-text-secondary);width:2rem;height:2rem;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1)}.devis-envoi-modal .p-dialog-header-icon:hover{background-color:#ef44441a;color:#dc2626}.devis-envoi-modal .p-dialog-content{padding:1.75rem 2rem;background:linear-gradient(to bottom,#fafbfc,#fff);max-height:calc(85vh - 180px);overflow-y:auto}.devis-envoi-content{display:flex;flex-direction:column;gap:1.5rem}.devis-envoi-info-box{padding:1rem 1.25rem;background:linear-gradient(135deg,#3b82f608,#6366f105);border:1.5px solid rgba(59,130,246,.15);border-radius:var(--devis-radius);box-shadow:var(--devis-shadow-sm);transition:all .2s cubic-bezier(.4,0,.2,1)}.devis-envoi-info-box:hover{border-color:#3b82f64d;box-shadow:0 4px 12px #3b82f61a}.devis-envoi-info-label{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:var(--devis-text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.devis-envoi-info-label:before{content:"●";color:var(--devis-primary);font-size:.5rem}.devis-envoi-info-value{font-size:1rem;font-weight:600;color:var(--devis-text-primary);letter-spacing:-.01em}.devis-envoi-section{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;background:var(--devis-bg-white);border:1.5px solid var(--devis-border);border-radius:var(--devis-radius);box-shadow:var(--devis-shadow-sm);transition:var(--devis-transition)}.devis-envoi-section:hover{border-color:#3b82f633;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.devis-envoi-section-title{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--devis-text-primary);letter-spacing:-.01em}.devis-envoi-radio-group{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem}.devis-envoi-radio-option{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:linear-gradient(to bottom,var(--devis-bg-white),var(--devis-bg-subtle));border:1.5px solid var(--devis-border);border-radius:var(--devis-radius);cursor:pointer;transition:var(--devis-transition);position:relative;overflow:hidden}.devis-envoi-radio-option:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--devis-primary-light),transparent);opacity:0;transition:var(--devis-transition)}.devis-envoi-radio-option:hover:before{opacity:1}.devis-envoi-radio-option:hover{border-color:var(--devis-border-focus);box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}.devis-envoi-radio-option:has(.p-radiobutton-checked){border-color:var(--devis-border-focus);background:var(--devis-primary-light);box-shadow:0 0 0 3px #3b82f61a}.devis-envoi-radio-option .p-radiobutton{flex-shrink:0;position:relative;z-index:1}.devis-envoi-radio-label{flex:1;cursor:pointer;font-size:.9375rem;color:var(--devis-text-primary);font-weight:500;position:relative;z-index:1;letter-spacing:-.01em}.devis-envoi-modele-section{display:flex;flex-direction:column;gap:.75rem}.devis-envoi-field-label{display:block;font-size:.875rem;font-weight:600;color:var(--devis-text-primary);margin-bottom:.5rem;letter-spacing:-.01em}.devis-envoi-modal .p-dropdown{border:1.5px solid var(--devis-border);border-radius:var(--devis-radius);font-size:.9375rem;background:var(--devis-bg-white);transition:var(--devis-transition);box-shadow:var(--devis-shadow-sm);font-weight:500}.devis-envoi-modal .p-dropdown:not(.p-disabled):hover{border-color:#3b82f666;box-shadow:0 4px 12px #3b82f61f}.devis-envoi-modal .p-dropdown:not(.p-disabled).p-focus{border-color:var(--devis-border-focus);box-shadow:0 0 0 3px #3b82f626,0 4px 12px #3b82f61f}.devis-envoi-modal .p-dropdown-label{padding:.875rem 1rem;font-weight:500}.devis-envoi-loading{display:flex;align-items:center;justify-content:center;gap:1rem;padding:2rem;background:linear-gradient(135deg,#3b82f608,#6366f105);border-radius:var(--devis-radius);color:var(--devis-text-secondary);font-size:.9375rem;font-weight:500}.devis-envoi-modal .p-dialog-footer{padding:1rem 1.5rem;background:#fff;border-top:1px solid var(--devis-border)}.devis-envoi-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.devis-envoi-footer .p-button{font-size:.9rem;font-weight:500;padding:.5rem 1rem;border-radius:6px;transition:all .15s ease;letter-spacing:0}.devis-envoi-footer .p-button.p-button-info{background:#17a2b8;border:1px solid #17a2b8;color:#fff}.devis-envoi-footer .p-button.p-button-info:hover:not(:disabled){background:#138496;border-color:#117a8b}.devis-envoi-footer .p-button.p-button-success{background:#90c367;border:1px solid #90c367;color:#fff}.devis-envoi-footer .p-button.p-button-success:hover:not(:disabled){background:#7fb04d;border-color:#7fb04d}.devis-envoi-footer .p-button:disabled{opacity:.6;cursor:not-allowed}.devis-envoi-footer .p-button:focus{box-shadow:0 0 0 .2rem #90c36740}@media(prefers-color-scheme:dark){:root{--devis-text-primary: #f9fafb;--devis-text-secondary: #9ca3af;--devis-text-muted: #6b7280;--devis-bg-white: #1f2937;--devis-bg-subtle: #111827;--devis-bg-hover: #374151;--devis-border: #374151}}@media(prefers-contrast:high){:root{--devis-border: #000000;--devis-text-primary: #000000}.devis-envoi-modal .p-dialog-title:before,.devis-envoi-footer .p-button-outlined .p-button-label:before,.devis-envoi-footer .p-button-primary .p-button-label:before{display:none}}@media(max-width:768px){.devis-envoi-modal{width:95vw!important}.devis-envoi-modal .p-dialog-header{padding:1.5rem 1.25rem 1.25rem}.devis-envoi-modal .p-dialog-content{padding:1.5rem}.devis-envoi-content{gap:1.5rem}.devis-envoi-radio-group{grid-template-columns:1fr}.devis-envoi-footer{flex-direction:column;width:100%}.devis-envoi-footer .p-button{width:100%;justify-content:center}}.devis-envoi-radio-option:focus-visible{outline:2px solid var(--devis-border-focus);outline-offset:2px;z-index:10}.devis-envoi-modal .p-dropdown:focus-visible{outline:2px solid var(--devis-border-focus);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.devis-envoi-section{animation:fadeIn .3s ease-out}.devis-envoi-section:nth-child(1){animation-delay:0s}.devis-envoi-section:nth-child(2){animation-delay:.05s}.devis-envoi-section:nth-child(3){animation-delay:.1s}.devis-envoi-section:nth-child(4){animation-delay:.15s}:root{--bbg-row-padding-y: .12rem;--bbg-row-height: 1.5rem;--bbg-font-size: .84rem}.bbg-dt-root{width:100%;margin:0;min-height:0;display:flex;flex-direction:column;gap:0;height:calc(100vh - 50px);max-width:100%;box-sizing:border-box}@supports (height: 100dvh){.bbg-dt-root{height:calc(100dvh - 50px)}}@media(max-width:1024px),(max-height:720px){.bbg-dt-root{height:auto;min-height:calc(100vh - 50px)}}.bbg-dt-applied{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:.35rem .5rem;margin-bottom:.4rem;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.25) transparent}.bbg-dt-applied-actions{margin-left:auto;display:inline-flex;gap:.5rem;align-items:center;flex-shrink:0}.bbg-dt-applied .refresh-filters-btn,.bbg-dt-applied .reset-filters-btn{flex:0 0 auto}.bbg-dt-applied::-webkit-scrollbar{height:6px}.bbg-dt-applied::-webkit-scrollbar-track{background:transparent}.bbg-dt-applied::-webkit-scrollbar-thumb{background:#00000040;border-radius:3px}.bbg-dt-chips{display:flex;gap:.5rem;align-items:center;flex:0 0 auto}.bbg-dt-applied-empty{white-space:nowrap;opacity:.7}.bbg-dt-wrapper{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden;position:relative;isolation:isolate}.bbg-dt-wrapper .p-datatable-scrollable-header,.bbg-dt-wrapper .p-datatable-scrollable-body,.bbg-dt-wrapper .p-paginator{transition:none}.bbg-dt-wrapper--pending .p-datatable-scrollable-header,.bbg-dt-wrapper--pending .p-datatable-scrollable-body{opacity:.7}.bbg-dt-wrapper--pending .p-paginator{opacity:.6}.bbg-dt-wrapper--loading .p-datatable-scrollable-header,.bbg-dt-wrapper--loading .p-datatable-scrollable-body{opacity:.35}.bbg-dt-wrapper--loading .p-paginator{pointer-events:none;opacity:.6}.bbg-dt-wrapper .p-datatable,.bbg-dt-wrapper .p-datatable-wrapper,.bbg-dt-wrapper .p-datatable-scrollable-wrapper,.bbg-dt-wrapper .p-datatable-scrollable-view{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%}.bbg-dt-wrapper .p-datatable-scrollable-body{flex:1 1 auto;min-height:0;width:100%}.bbg-dt-wrapper .p-datatable-table .p-datatable-thead>tr>th,.bbg-dt-wrapper .p-datatable-table .p-datatable-tbody>tr>td{padding:var(--bbg-row-padding-y) .55rem!important;line-height:var(--bbg-row-height);font-size:var(--bbg-font-size);vertical-align:middle;text-align:left}.bbg-dt-wrapper .p-datatable-table .p-datatable-thead>tr>th{font-weight:600}.bbg-dt-wrapper .p-datatable-table .p-datatable-tbody>tr>td{font-weight:500}.bbg-dt-wrapper .p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n)>td,.bbg-dt-wrapper .p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(odd)>td{padding-left:.55rem!important;padding-right:.55rem!important}@media(max-width:1024px){.bbg-dt-wrapper .p-datatable-table .p-datatable-tbody>tr>td,.bbg-dt-wrapper .p-datatable-table .p-datatable-thead>tr>th{font-size:.88rem;line-height:1.28rem}}.bbg-dt-wrapper .p-datatable .p-datatable-thead>tr.p-column-filter-row>th{padding:var(--bbg-row-padding-y) .55rem!important;line-height:var(--bbg-row-height);vertical-align:middle;text-align:left}.bbg-dt-wrapper .p-datatable .p-column-filter{display:flex;align-items:center;justify-content:flex-start;gap:.2rem;width:100%;margin:0!important;padding:0!important;flex:1 1 auto}.bbg-dt-wrapper .p-datatable .p-column-filter .p-inputtext,.bbg-dt-wrapper .p-datatable .p-column-filter .p-dropdown,.bbg-dt-wrapper .p-datatable .p-column-filter .p-multiselect{height:var(--bbg-row-height)!important;min-height:var(--bbg-row-height)!important;padding:0 .35rem!important;font-size:.82rem!important;box-sizing:border-box;flex:1 1 auto;min-width:0}.bbg-dt-wrapper .p-datatable .p-column-filter .p-dropdown .p-dropdown-label,.bbg-dt-wrapper .p-datatable .p-column-filter .p-dropdown .p-dropdown-trigger,.bbg-dt-wrapper .p-datatable .p-column-filter .p-dropdown .p-dropdown-clear-icon{display:flex;align-items:center;justify-content:center;height:100%}.bbg-dt-wrapper .p-datatable .p-column-filter .p-column-filter-menu-button,.bbg-dt-wrapper .p-datatable .p-column-filter .p-column-filter-clear-button{display:inline-flex;align-items:center;justify-content:center;height:var(--bbg-row-height)!important;min-height:var(--bbg-row-height)!important;padding:0!important;margin:0 0 0 .2rem!important;flex:0 0 1.2rem;width:1.2rem}.bbg-dt-wrapper .p-datatable .p-datatable-thead>tr>th .p-column-header-content{padding:0!important;margin:0!important}.bbg-dt-wrapper .p-datatable .p-column-title{padding:0!important;margin:0!important}.bbg-dt-wrapper .p-datatable-table .p-datatable-thead>tr>th.p-selection-column,.bbg-dt-wrapper .p-datatable-table .p-datatable-thead>tr.p-column-filter-row>th.p-selection-column,.bbg-dt-wrapper .p-datatable-table .p-datatable-tbody>tr>td.p-selection-column{padding-left:.35rem!important;padding-right:.35rem!important;text-align:center;width:2.25rem}.bbg-dt-wrapper .p-datatable .p-selection-column .p-checkbox{display:flex;align-items:center;justify-content:center;margin:0 auto}.bbg-devis-totals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;align-items:center;margin-bottom:.3rem;padding:.4rem .6rem;border-radius:.45rem;background:linear-gradient(90deg,#e8f5e9,#e3f2fd);box-shadow:inset 0 0 0 1px #2e7d3226}.bbg-devis-action-strip{display:flex;align-items:center;flex-wrap:nowrap;gap:.6rem;margin-bottom:.65rem;padding:.45rem .6rem;border-radius:.5rem;background:linear-gradient(90deg,#eef7f0,#eaf2fb);box-shadow:inset 0 0 0 1px #2e7d321f;box-sizing:border-box}.bbg-devis-action-strip__quick-filter{min-width:140px!important;width:214px!important;max-width:260px!important;flex:0 1 214px!important;min-height:2.1rem!important;height:2.1rem!important;padding:0!important}.bbg-devis-action-strip__quick-filter .p-dropdown-label,.bbg-devis-action-strip__quick-filter .p-dropdown-trigger,.bbg-devis-action-strip__quick-filter .p-dropdown-clear-icon{height:100%!important;min-height:100%!important;display:flex!important;align-items:center!important}.bbg-devis-action-strip__quick-filter .p-dropdown-label{padding-top:0!important;padding-bottom:0!important}.bbg-devis-action-strip__quick-filter .p-dropdown-trigger{width:1.85rem!important}.bbg-devis-action-buttons{display:flex;align-items:center;flex-wrap:nowrap;gap:.4rem;margin-left:auto;justify-content:flex-end;flex:1 1 auto;min-width:0}.bbg-devis-action-btn{background-color:#2e7d32!important;border:1px solid rgba(30,74,33,.45)!important;color:#f5fce5!important;font-weight:600;letter-spacing:.01em;padding:.35rem .75rem;font-size:.78rem;transition:background-color .18s ease,box-shadow .18s ease;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:0 1 auto}.bbg-devis-action-btn .pi{font-size:.8rem}.bbg-devis-action-btn:hover{background-color:#286a2b!important;border-color:#1e4a2199!important;box-shadow:0 4px 10px #2e7d3233}.bbg-devis-action-btn:focus-visible{box-shadow:0 0 0 .15rem #2e7d3259}.bbg-devis-action-btn:disabled{background-color:#c5e1c5!important;border-color:#2e7d324d!important;color:#4f6b50!important;box-shadow:none!important;cursor:not-allowed!important}.bbg-devis-total{display:inline-flex;align-items:center;gap:.3rem;font-size:.86rem;font-weight:600;color:#1b5e20}.bbg-devis-total-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:999px;background-color:#2e7d321f;color:#2e7d32;font-weight:700;font-size:.82rem}.bbg-devis-total i{font-size:.9rem;color:#2e7d32}.bbg-dialog-refresh-icon{font-size:1.125rem!important;line-height:1}.bbg-devis-total span{white-space:nowrap}.p-datatable .p-datatable-tbody>tr.devis-row-envoye{background-color:#a5d5ff!important}.p-datatable .p-datatable-tbody>tr.devis-row-envoye>td{background-color:#a5d5ff!important;color:#333!important}.p-datatable .p-datatable-tbody>tr.devis-row-accepte{background-color:#76b146!important}.p-datatable .p-datatable-tbody>tr.devis-row-accepte>td{background-color:#76b146!important;color:#fff!important}.p-datatable .p-datatable-tbody>tr.devis-row-refuse{background-color:#ca483f!important}.p-datatable .p-datatable-tbody>tr.devis-row-refuse>td{background-color:#ca483f!important;color:#fff!important}.p-datatable .p-datatable-tbody>tr.devis-row-annule{background-color:#f6e5c4!important}.p-datatable .p-datatable-tbody>tr.devis-row-annule>td{background-color:#f6e5c4!important;color:#333!important}.p-datatable .p-datatable-tbody>tr.devis-row-envoye.p-row-odd>td,.p-datatable .p-datatable-tbody>tr.devis-row-accepte.p-row-odd>td,.p-datatable .p-datatable-tbody>tr.devis-row-refuse.p-row-odd>td,.p-datatable .p-datatable-tbody>tr.devis-row-annule.p-row-odd>td{background-color:inherit!important}.bbg-quote-paginator{display:flex;justify-content:center;align-items:center;padding:.35rem 1rem;gap:.5rem;flex-wrap:wrap}.bbg-quote-paginator .bbg-paginator-mirror{margin-left:auto;margin-right:.25rem;flex:0 0 12rem;height:1px}.bbg-quote-paginator .p-paginator-rpp-options,.bbg-quote-paginator .p-paginator-first,.bbg-quote-paginator .p-paginator-prev,.bbg-quote-paginator .p-paginator-next,.bbg-quote-paginator .p-paginator-last,.bbg-quote-paginator .p-paginator-pages,.bbg-quote-paginator .p-paginator-current{margin:0 .25rem}.bbg-quote-paginator .p-paginator-pages .p-paginator-page,.bbg-quote-paginator .p-paginator-first,.bbg-quote-paginator .p-paginator-prev,.bbg-quote-paginator .p-paginator-next,.bbg-quote-paginator .p-paginator-last{min-width:2rem;height:2rem;font-size:.85rem}.bbg-quote-paginator .p-dropdown,.bbg-quote-paginator .p-dropdown .p-dropdown-label,.bbg-quote-paginator .p-dropdown .p-dropdown-trigger{height:2rem;font-size:.85rem}.bbg-quote-paginator .p-dropdown .p-dropdown-label{display:flex;align-items:center;padding:0 .75rem}.bbg-quote-paginator .p-dropdown .p-dropdown-trigger{width:1.75rem}.bbg-dt-veil{position:absolute;inset:0;background:#0f172a1f;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;z-index:8;opacity:1;transition:opacity .18s ease}.bbg-search-loader{position:absolute;inset:0;background:#0f172a38;display:flex;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;animation:bbg-loader-fade .18s ease;transition:opacity .18s ease}.bbg-search-loader-content{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background:#ffffffd9;border-radius:.75rem;box-shadow:0 2px 10px #0000001a;text-align:center;pointer-events:auto}.bbg-search-loader-content p{margin:0;font-size:.9rem;font-weight:500;color:#2c2d31d9}.bbg-paginator-summary--loading{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:#1b5e20}.bbg-paginator-summary--loading .pi{font-size:.9rem}@keyframes bbg-loader-fade{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.bbg-quote-paginator{padding-left:1rem;padding-right:1rem}.bbg-quote-paginator .bbg-paginator-summary{width:100%;text-align:left;margin-bottom:.25rem;min-width:0;margin-right:0}.bbg-quote-paginator .bbg-paginator-mirror{display:none}.bbg-devis-action-strip__quick-filter{min-width:120px!important;width:min(55vw,220px)!important;max-width:240px!important;flex:0 1 auto!important}.bbg-devis-totals,.bbg-devis-action-strip{width:100%;box-sizing:border-box}}@media(max-width:480px){.bbg-devis-total{font-size:.8rem}.bbg-dt-applied{padding:.25rem .3rem}.bbg-devis-total span{white-space:normal}}.bbg-dt-wrapper .p-datatable th.p-frozen-column,.bbg-dt-wrapper .p-datatable th.p-datatable-frozen-column,.bbg-dt-wrapper .p-datatable td.p-frozen-column,.bbg-dt-wrapper .p-datatable td.p-datatable-frozen-column{border-right:2px solid rgba(0,0,0,.5)!important}.login-container{position:relative;display:flex;justify-content:center;align-items:center;min-height:100vh;overflow:hidden;background:#1a1a1a}.login-background{position:absolute;inset:0;background:linear-gradient(135deg,#2d3748,#4a5568,#718096);opacity:.95;z-index:0}.login-background:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.1) 0%,transparent 50%);animation:float 15s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.login-card{position:relative;z-index:1;width:90%;max-width:450px;background:#fffffff2!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px!important;box-shadow:0 25px 50px #0000004d!important;animation:slideIn .5s ease-out;border:1px solid rgba(255,255,255,.2)!important}@keyframes slideIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.login-header{text-align:center;padding:2rem 0 1.5rem;border-bottom:1px solid #e5e7eb;margin-bottom:2rem}.login-logo{width:180px;height:auto;margin-bottom:1.5rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.login-header h1{margin:0 0 .5rem;font-size:2rem;font-weight:700;color:#2d3748;background:linear-gradient(135deg,#4a5568,#2d3748);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-header p{margin:0;color:#6b7280;font-size:.95rem}.login-body{padding:0 2rem 2rem}.login-button{background:linear-gradient(135deg,#4a5568,#2d3748)!important;border:none!important;font-weight:600!important;font-size:1.1rem!important;padding:1rem!important;transition:all .3s ease!important}.login-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #2d374866!important;background:linear-gradient(135deg,#2d3748,#1a202c)!important}.login-button:active{transform:translateY(0)}.login-footer{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.login-footer small{color:#9ca3af;display:flex;align-items:center;justify-content:center;gap:.5rem}.login-footer small:before{content:"🔒"}@media(max-width:768px){.login-card{width:95%;margin:1rem}.login-header{padding:1.5rem 0 1rem}.login-header h1{font-size:1.75rem}.login-body{padding:0 1.5rem 1.5rem}.login-button{font-size:1rem!important}}@media(prefers-color-scheme:dark){.login-card{background:#1f2937f2!important}.login-header h1{color:#f9fafb}.login-header p,.login-footer small{color:#9ca3af}.login-header,.login-footer{border-color:#374151}}.auth-callback-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#2d3748,#4a5568,#718096);padding:20px}.auth-callback-logo{width:150px;height:auto;margin-bottom:1.5rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.auth-callback-card{background:#fff;border-radius:12px;padding:3rem;box-shadow:0 20px 60px #0000004d;text-align:center;max-width:500px;width:100%;animation:fadeInUp .5s ease-out}.auth-callback-card.error{background:#fee;border:2px solid #ef4444}.auth-callback-card h2{margin:1.5rem 0 1rem;color:#333;font-size:1.5rem;font-weight:600}.auth-callback-card p{color:#666;margin-bottom:1.5rem;line-height:1.6}.auth-callback-card .p-progress-spinner{margin:0 auto 1.5rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.auth-callback-card{padding:2rem}.auth-callback-card h2{font-size:1.25rem}}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{overflow-wrap:break-word;text-size-adjust:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--tt-gray-light-a-50: rgba(56, 56, 56, .04);--tt-gray-light-a-100: rgba(15, 22, 36, .05);--tt-gray-light-a-200: rgba(37, 39, 45, .1);--tt-gray-light-a-300: rgba(47, 50, 55, .2);--tt-gray-light-a-400: rgba(40, 44, 51, .42);--tt-gray-light-a-500: rgba(52, 55, 60, .64);--tt-gray-light-a-600: rgba(36, 39, 46, .78);--tt-gray-light-a-700: rgba(35, 37, 42, .87);--tt-gray-light-a-800: rgba(30, 32, 36, .95);--tt-gray-light-a-900: rgba(29, 30, 32, .98);--tt-gray-light-50: rgba(250, 250, 250, 1);--tt-gray-light-100: rgba(244, 244, 245, 1);--tt-gray-light-200: rgba(234, 234, 235, 1);--tt-gray-light-300: rgba(213, 214, 215, 1);--tt-gray-light-400: rgba(166, 167, 171, 1);--tt-gray-light-500: rgba(125, 127, 130, 1);--tt-gray-light-600: rgba(83, 86, 90, 1);--tt-gray-light-700: rgba(64, 65, 69, 1);--tt-gray-light-800: rgba(44, 45, 48, 1);--tt-gray-light-900: rgba(34, 35, 37, 1);--tt-gray-dark-a-50: rgba(232, 232, 253, .05);--tt-gray-dark-a-100: rgba(231, 231, 243, .07);--tt-gray-dark-a-200: rgba(238, 238, 246, .11);--tt-gray-dark-a-300: rgba(239, 239, 245, .22);--tt-gray-dark-a-400: rgba(244, 244, 255, .37);--tt-gray-dark-a-500: rgba(236, 238, 253, .5);--tt-gray-dark-a-600: rgba(247, 247, 253, .64);--tt-gray-dark-a-700: rgba(251, 251, 254, .75);--tt-gray-dark-a-800: rgba(253, 253, 253, .88);--tt-gray-dark-a-900: rgba(255, 255, 255, .96);--tt-gray-dark-50: rgba(25, 25, 26, 1);--tt-gray-dark-100: rgba(32, 32, 34, 1);--tt-gray-dark-200: rgba(45, 45, 47, 1);--tt-gray-dark-300: rgba(70, 70, 73, 1);--tt-gray-dark-400: rgba(99, 99, 105, 1);--tt-gray-dark-500: rgba(124, 124, 131, 1);--tt-gray-dark-600: rgba(163, 163, 168, 1);--tt-gray-dark-700: rgba(192, 192, 195, 1);--tt-gray-dark-800: rgba(224, 224, 225, 1);--tt-gray-dark-900: rgba(245, 245, 245, 1);--tt-brand-color-50: rgba(239, 238, 255, 1);--tt-brand-color-100: rgba(222, 219, 255, 1);--tt-brand-color-200: rgba(195, 189, 255, 1);--tt-brand-color-300: rgba(157, 138, 255, 1);--tt-brand-color-400: rgba(122, 82, 255, 1);--tt-brand-color-500: rgba(98, 41, 255, 1);--tt-brand-color-600: rgba(84, 0, 229, 1);--tt-brand-color-700: rgba(75, 0, 204, 1);--tt-brand-color-800: rgba(56, 0, 153, 1);--tt-brand-color-900: rgba(43, 25, 102, 1);--tt-brand-color-950: hsla(257, 100%, 9%, 1);--tt-color-green-inc-5: hsla(129, 100%, 97%, 1);--tt-color-green-inc-4: hsla(129, 100%, 92%, 1);--tt-color-green-inc-3: hsla(131, 100%, 86%, 1);--tt-color-green-inc-2: hsla(133, 98%, 78%, 1);--tt-color-green-inc-1: hsla(137, 99%, 70%, 1);--tt-color-green-base: hsla(147, 99%, 50%, 1);--tt-color-green-dec-1: hsla(147, 97%, 41%, 1);--tt-color-green-dec-2: hsla(146, 98%, 32%, 1);--tt-color-green-dec-3: hsla(146, 100%, 24%, 1);--tt-color-green-dec-4: hsla(144, 100%, 16%, 1);--tt-color-green-dec-5: hsla(140, 100%, 9%, 1);--tt-color-yellow-inc-5: hsla(50, 100%, 97%, 1);--tt-color-yellow-inc-4: hsla(50, 100%, 91%, 1);--tt-color-yellow-inc-3: hsla(50, 100%, 84%, 1);--tt-color-yellow-inc-2: hsla(50, 100%, 77%, 1);--tt-color-yellow-inc-1: hsla(50, 100%, 68%, 1);--tt-color-yellow-base: hsla(52, 100%, 50%, 1);--tt-color-yellow-dec-1: hsla(52, 100%, 41%, 1);--tt-color-yellow-dec-2: hsla(52, 100%, 32%, 1);--tt-color-yellow-dec-3: hsla(52, 100%, 24%, 1);--tt-color-yellow-dec-4: hsla(51, 100%, 16%, 1);--tt-color-yellow-dec-5: hsla(50, 100%, 9%, 1);--tt-color-red-inc-5: hsla(11, 100%, 96%, 1);--tt-color-red-inc-4: hsla(11, 100%, 88%, 1);--tt-color-red-inc-3: hsla(10, 100%, 80%, 1);--tt-color-red-inc-2: hsla(9, 100%, 73%, 1);--tt-color-red-inc-1: hsla(7, 100%, 64%, 1);--tt-color-red-base: hsla(7, 100%, 54%, 1);--tt-color-red-dec-1: hsla(7, 100%, 41%, 1);--tt-color-red-dec-2: hsla(5, 100%, 32%, 1);--tt-color-red-dec-3: hsla(4, 100%, 24%, 1);--tt-color-red-dec-4: hsla(3, 100%, 16%, 1);--tt-color-red-dec-5: hsla(1, 100%, 9%, 1);--white: rgba(255, 255, 255, 1);--black: rgba(14, 14, 17, 1);--transparent: rgba(255, 255, 255, 0);--tt-shadow-elevated-md: 0px 16px 48px 0px rgba(17, 24, 39, .04), 0px 12px 24px 0px rgba(17, 24, 39, .04), 0px 6px 8px 0px rgba(17, 24, 39, .02), 0px 2px 3px 0px rgba(17, 24, 39, .02);--tt-radius-xxs: .125rem;--tt-radius-xs: .25rem;--tt-radius-sm: .375rem;--tt-radius-md: .5rem;--tt-radius-lg: .75rem;--tt-radius-xl: 1rem;--tt-transition-duration-short: .1s;--tt-transition-duration-default: .2s;--tt-transition-duration-long: .64s;--tt-transition-easing-default: cubic-bezier(.46, .03, .52, .96);--tt-transition-easing-cubic: cubic-bezier(.65, .05, .36, 1);--tt-transition-easing-quart: cubic-bezier(.77, 0, .18, 1);--tt-transition-easing-circ: cubic-bezier(.79, .14, .15, .86);--tt-transition-easing-back: cubic-bezier(.68, -.55, .27, 1.55);--tt-accent-contrast: 8%;--tt-destructive-contrast: 8%;--tt-foreground-contrast: 8%}:root,:root *,:root :before,:root :after{box-sizing:border-box;transition:none var(--tt-transition-duration-default) var(--tt-transition-easing-default)}:root{--tt-bg-color: var(--white);--tt-border-color: var(--tt-gray-light-a-200);--tt-border-color-tint: var(--tt-gray-light-a-100);--tt-sidebar-bg-color: var(--tt-gray-light-100);--tt-scrollbar-color: var(--tt-gray-light-a-200);--tt-cursor-color: var(--tt-brand-color-500);--tt-selection-color: rgba(157, 138, 255, .2);--tt-card-bg-color: var(--white);--tt-card-border-color: var(--tt-gray-light-a-100)}.dark{--tt-bg-color: var(--black);--tt-border-color: var(--tt-gray-dark-a-200);--tt-border-color-tint: var(--tt-gray-dark-a-100);--tt-sidebar-bg-color: var(--tt-gray-dark-100);--tt-scrollbar-color: var(--tt-gray-dark-a-200);--tt-cursor-color: var(--tt-brand-color-400);--tt-selection-color: rgba(122, 82, 255, .2);--tt-card-bg-color: var(--tt-gray-dark-50);--tt-card-border-color: var(--tt-gray-dark-a-50);--tt-shadow-elevated-md: 0px 16px 48px 0px rgba(0, 0, 0, .5), 0px 12px 24px 0px rgba(0, 0, 0, .24), 0px 6px 8px 0px rgba(0, 0, 0, .22), 0px 2px 3px 0px rgba(0, 0, 0, .12)}:root{--tt-color-text-gray: hsl(45, 2%, 46%);--tt-color-text-brown: hsl(19, 31%, 47%);--tt-color-text-orange: hsl(30, 89%, 45%);--tt-color-text-yellow: hsl(38, 62%, 49%);--tt-color-text-green: hsl(148, 32%, 39%);--tt-color-text-blue: hsl(202, 54%, 43%);--tt-color-text-purple: hsl(274, 32%, 54%);--tt-color-text-pink: hsl(328, 49%, 53%);--tt-color-text-red: hsl(2, 62%, 55%);--tt-color-text-gray-contrast: hsla(39, 26%, 26%, .15);--tt-color-text-brown-contrast: hsla(18, 43%, 69%, .35);--tt-color-text-orange-contrast: hsla(24, 73%, 55%, .27);--tt-color-text-yellow-contrast: hsla(44, 82%, 59%, .39);--tt-color-text-green-contrast: hsla(126, 29%, 60%, .27);--tt-color-text-blue-contrast: hsla(202, 54%, 59%, .27);--tt-color-text-purple-contrast: hsla(274, 37%, 64%, .27);--tt-color-text-pink-contrast: hsla(331, 60%, 71%, .27);--tt-color-text-red-contrast: hsla(8, 79%, 79%, .4)}.dark{--tt-color-text-gray: hsl(0, 0%, 61%);--tt-color-text-brown: hsl(18, 35%, 58%);--tt-color-text-orange: hsl(25, 53%, 53%);--tt-color-text-yellow: hsl(36, 54%, 55%);--tt-color-text-green: hsl(145, 32%, 47%);--tt-color-text-blue: hsl(202, 64%, 52%);--tt-color-text-purple: hsl(270, 55%, 62%);--tt-color-text-pink: hsl(329, 57%, 58%);--tt-color-text-red: hsl(1, 69%, 60%);--tt-color-text-gray-contrast: hsla(0, 0%, 100%, .09);--tt-color-text-brown-contrast: hsla(17, 45%, 50%, .25);--tt-color-text-orange-contrast: hsla(27, 82%, 53%, .2);--tt-color-text-yellow-contrast: hsla(35, 49%, 47%, .2);--tt-color-text-green-contrast: hsla(151, 55%, 39%, .2);--tt-color-text-blue-contrast: hsla(202, 54%, 43%, .2);--tt-color-text-purple-contrast: hsla(271, 56%, 60%, .18);--tt-color-text-pink-contrast: hsla(331, 67%, 58%, .22);--tt-color-text-red-contrast: hsla(0, 67%, 60%, .25)}:root{--tt-color-highlight-yellow: #fef9c3;--tt-color-highlight-green: #dcfce7;--tt-color-highlight-blue: #e0f2fe;--tt-color-highlight-purple: #f3e8ff;--tt-color-highlight-red: #ffe4e6;--tt-color-highlight-gray: rgb(248, 248, 247);--tt-color-highlight-brown: rgb(244, 238, 238);--tt-color-highlight-orange: rgb(251, 236, 221);--tt-color-highlight-pink: rgb(252, 241, 246);--tt-color-highlight-yellow-contrast: #fbe604;--tt-color-highlight-green-contrast: #c7fad8;--tt-color-highlight-blue-contrast: #ceeafd;--tt-color-highlight-purple-contrast: #e4ccff;--tt-color-highlight-red-contrast: #ffccd0;--tt-color-highlight-gray-contrast: rgba(84, 72, 49, .15);--tt-color-highlight-brown-contrast: rgba(210, 162, 141, .35);--tt-color-highlight-orange-contrast: rgba(224, 124, 57, .27);--tt-color-highlight-pink-contrast: rgba(225, 136, 179, .27)}.dark{--tt-color-highlight-yellow: #6b6524;--tt-color-highlight-green: #509568;--tt-color-highlight-blue: #6e92aa;--tt-color-highlight-purple: #583e74;--tt-color-highlight-red: #743e42;--tt-color-highlight-gray: rgb(47, 47, 47);--tt-color-highlight-brown: rgb(74, 50, 40);--tt-color-highlight-orange: rgb(92, 59, 35);--tt-color-highlight-pink: rgb(78, 44, 60);--tt-color-highlight-yellow-contrast: #58531e;--tt-color-highlight-green-contrast: #47855d;--tt-color-highlight-blue-contrast: #5e86a1;--tt-color-highlight-purple-contrast: #4c3564;--tt-color-highlight-red-contrast: #643539;--tt-color-highlight-gray-contrast: rgba(255, 255, 255, .094);--tt-color-highlight-brown-contrast: rgba(184, 101, 69, .25);--tt-color-highlight-orange-contrast: rgba(233, 126, 37, .2);--tt-color-highlight-pink-contrast: rgba(220, 76, 145, .22)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes zoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideFromTop{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes slideFromRight{0%{transform:translate(.5rem)}to{transform:translate(0)}}@keyframes slideFromLeft{0%{transform:translate(-.5rem)}to{transform:translate(0)}}@keyframes slideFromBottom{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{scrollbar-width:thin!important;scrollbar-color:#cbd5e0 #f7fafc!important}*::-webkit-scrollbar{width:10px!important;height:10px!important;display:block!important}*::-webkit-scrollbar-track{background:#f7fafc!important;border-radius:5px!important}*::-webkit-scrollbar-thumb{background-color:#cbd5e0!important;border-radius:5px!important;border:2px solid #f7fafc!important}*::-webkit-scrollbar-thumb:hover{background-color:#a0aec0!important}*::-webkit-scrollbar-corner{background:#f7fafc!important}.p-dialog-content::-webkit-scrollbar,.p-tabview-panel::-webkit-scrollbar,.p-datatable-scrollable-body::-webkit-scrollbar,.p-sidebar-content::-webkit-scrollbar,.p-tabview-nav-content::-webkit-scrollbar{display:block!important;width:10px!important;height:10px!important}.p-dialog-content::-webkit-scrollbar-track,.p-tabview-panel::-webkit-scrollbar-track,.p-datatable-scrollable-body::-webkit-scrollbar-track,.p-sidebar-content::-webkit-scrollbar-track,.p-tabview-nav-content::-webkit-scrollbar-track{background:#f7fafc!important;border-radius:5px!important}.p-dialog-content::-webkit-scrollbar-thumb,.p-tabview-panel::-webkit-scrollbar-thumb,.p-datatable-scrollable-body::-webkit-scrollbar-thumb,.p-sidebar-content::-webkit-scrollbar-thumb,.p-tabview-nav-content::-webkit-scrollbar-thumb{background-color:#cbd5e0!important;border-radius:5px!important;border:2px solid #f7fafc!important}.p-dialog-content::-webkit-scrollbar-thumb:hover,.p-tabview-panel::-webkit-scrollbar-thumb:hover,.p-datatable-scrollable-body::-webkit-scrollbar-thumb:hover,.p-sidebar-content::-webkit-scrollbar-thumb:hover,.p-tabview-nav-content::-webkit-scrollbar-thumb:hover{background-color:#a0aec0!important}.p-tabview-nav-content{scrollbar-width:thin!important;scrollbar-color:#cbd5e0 #f7fafc!important}*{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;box-sizing:border-box}.p-progress-spinner-circle{stroke:#4a5568!important;animation:p-progress-spinner-dash 1.5s ease-in-out infinite}html,body{height:100%;margin:0;overflow:hidden}.p-toast,.p-toast .p-toast-top-center,.p-toast .p-toast-top-right,.p-toast .p-toast-top-left,.p-toast .p-toast-bottom-center,.p-toast .p-toast-bottom-right,.p-toast .p-toast-bottom-left{z-index:12000!important}.p-toast .p-toast-message{z-index:inherit}#root{height:100vh;width:100%;display:flex;flex-direction:column}.app,main,.frame-wrap,.frames,.frame-holder{height:100%;min-height:0;overflow:hidden}.p-dropdown:not(.p-column-filter-element){min-height:42px;display:flex;align-items:center}.p-dropdown:not(.p-column-filter-element) .p-dropdown-label{display:flex;align-items:center;min-height:auto}.p-inputgroup{display:flex;align-items:stretch;min-height:42px}.p-inputgroup>*{min-height:42px;box-sizing:border-box}.p-inputtext.p-invalid{background-color:#ffeaea!important;border-color:#f5a3a3!important}.layout{display:flex;flex-direction:row;height:calc(100vh - clamp(52px,8vh,68px));min-height:calc(100vh - clamp(52px,8vh,68px));width:100%;background:#f5f6f8;color:var(--text-color);padding:0;gap:0;overflow:hidden}.sidebar{width:232px;min-width:232px;display:flex;flex-direction:column;padding:.5rem 0;height:100%;background:#2c2d31;border-right:1px solid #3a3b40;box-shadow:none;flex-shrink:0;overflow:hidden}.sidebar .p-menu{background:transparent;border:none;padding:1rem 0;border-radius:0;max-height:calc(100vh - 120px);overflow-y:auto;overflow-x:hidden}.sidebar .p-menu .p-menu-list{padding:0;outline:none}.sidebar .p-menu .p-menuitem{margin:0}.sidebar .p-menu .p-menuitem-link{padding:1rem 1.5rem;color:#ecf0f1;background:transparent;border:none;border-radius:0;display:flex;align-items:center;gap:.75rem;transition:all .4s cubic-bezier(.25,.8,.25,1);border-left:3px solid transparent;font-weight:500;font-size:.95rem}.sidebar .p-menu .p-menuitem-link:hover{background:linear-gradient(145deg,#3498db,#2980b9);color:#fff;border-left-color:#e74c3c;transform:translate(5px) scale(1.02);box-shadow:0 6px 20px #3498db4d;border-radius:0 12px 12px 0}.sidebar .p-menu .p-menuitem-link:focus{box-shadow:none;outline:none}.sidebar .p-menu .p-menuitem-link.menu-item-active,.sidebar .p-menu .p-menuitem-link.p-menuitem-link-active,.sidebar .p-menu .p-menuitem-link[aria-expanded=true]{background:#27ae60!important;color:#fff!important;border-left-color:#2ecc71;box-shadow:inset 0 0 10px #0000001a}.sidebar .p-menu .p-menuitem-link.menu-item-active:hover,.sidebar .p-menu .p-menuitem-link.p-menuitem-link-active:hover{background:#229954!important}.sidebar .p-menu .p-menuitem-link.menu-item-active .p-menuitem-icon,.sidebar .p-menu .p-menuitem-link.p-menuitem-link-active .p-menuitem-icon{color:#fff!important}.sidebar .p-menu .p-menuitem-icon{font-size:1.1rem;color:#bdc3c7;width:20px;text-align:center;transition:color .4s cubic-bezier(.25,.8,.25,1)}.sidebar .p-menu .p-menuitem-link:hover .p-menuitem-icon,.sidebar .p-menu .p-menuitem-link.p-menuitem-link-active .p-menuitem-icon{color:#fff}.sidebar .p-menu .p-menuitem-text{color:inherit;font-weight:inherit}.sidebar .p-menu .p-menu-separator{border-top:1px solid rgba(255,255,255,.1);margin:.5rem 1rem;background:transparent}.sidebar .p-menu .p-submenu-list{background:#2c3e50e6;border:none;box-shadow:none;padding-left:1rem}.sidebar .p-menu .p-submenu-list .p-menuitem-link{padding:.75rem 1.5rem;font-size:.9rem}.sidebar .p-menu .p-submenu-list .p-menuitem-link:hover{background:#34495e99}.sidebar:before{content:"";display:none}@media(max-width:768px){.sidebar{width:200px;min-width:200px}.sidebar:before{display:none}}.content{flex:auto;display:flex;flex-direction:column;min-width:0;height:100%;min-height:0;gap:0;padding:0;margin:0}.content-main{flex:1;padding:0;height:100%;width:100%;margin:0;overflow:hidden;display:flex;flex-direction:column;min-height:0;border-radius:0;gap:0}.p-inputgroup .p-inputtext{padding:10px;min-height:42px;box-sizing:border-box;display:flex;align-items:center}.p-inputgroup-addon{padding:10px;min-height:42px;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;min-width:120px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.p-fieldset .p-fieldset-content{gap:1em;display:flex;flex-direction:column;padding:10px}.p-fieldset{padding:0}.flex-column-wrapper{gap:10px;display:flex;flex-direction:column;flex:auto}.flex-line-wrapper{gap:10px;display:flex;flex-direction:row}.card{padding:1rem;gap:1em;display:flex;flex-direction:column}.p-inputgroup-addon{font-size:12px}.p-dialog .p-dialog-header{padding:1rem 1rem 1rem 1.5rem}.p-tabview .p-tabview-panels{padding:1rem 0rem}.p-chip.max-w-full{max-width:100%}.p-chip.max-w-full .p-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:60ch;font-size:10px}.custom-menu{padding:.75rem 0;height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.custom-menu::-webkit-scrollbar{width:6px}.custom-menu::-webkit-scrollbar-track{background:transparent}.custom-menu::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.menu-item{display:flex;align-items:center;gap:.65rem;padding:.85rem 1.25rem;color:#e5e7eb;cursor:pointer;transition:background-color .25s ease,color .25s ease;border-left:3px solid transparent;font-weight:500;font-size:.9rem}.menu-item:hover,.menu-item:focus-visible{background:#ffffff14;color:#fff;border-left-color:#6ee7b7}.menu-item i{font-size:1rem;width:20px;text-align:center}.menu-separator{border-top:1px solid rgba(255,255,255,.1);margin:.5rem 1rem}.menu-item-accordion{color:#ecf0f1}.menu-item-header{display:flex;align-items:center;gap:.65rem;padding:.85rem 1.25rem;cursor:pointer;transition:background-color .25s ease,color .25s ease;border-left:3px solid transparent;font-weight:500;font-size:.9rem;position:relative}.menu-item-header:hover,.menu-item-header:focus-visible{background:#ffffff14;color:#fff;border-left-color:#6ee7b7}.comando-dialog-content.devis-layout{height:auto;min-height:0;align-items:stretch;max-height:calc(100vh - 260px);overflow-y:auto;padding-right:.75rem}.devis-fieldset.p-fieldset{border:none;background:transparent}.devis-fieldset .p-fieldset-legend{border-radius:999px;border:1px solid #d7dbee;background:#f8faff;color:#1f2937;font-weight:600;letter-spacing:.02em;padding:.4rem 1.25rem}.devis-fieldset .p-fieldset-content{padding:0}.devis-intervention{background:#fff;border:1px solid #e4e9f2;border-radius:14px;padding:1.5rem 1.75rem;box-shadow:0 18px 34px #0f172a14;display:grid;gap:1.25rem}.devis-intervention-header{display:flex;flex-wrap:wrap;gap:1rem}.devis-intervention-title{font-size:1rem;font-weight:600;color:#111827;letter-spacing:.02em}.devis-intervention-grid{display:grid;gap:.85rem 1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.devis-fields-grid{display:grid;gap:.85rem 1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.devis-fields-grid--compact{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.devis-inputgroup .p-inputgroup-addon{min-width:150px;font-size:.85rem;font-weight:600;color:#1f2937;background:#f3f6fc;border:none;border-right:1px solid #dbe2f0}.devis-inputgroup .p-inputtext,.devis-inputgroup .p-dropdown,.devis-inputgroup .p-calendar,.devis-inputgroup .p-calendar .p-inputtext{width:100%;flex:1}.devis-checkbox{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;border:1px dashed #d0d8e8;border-radius:12px;background:#f8fafc}.devis-checkbox-label{font-weight:600;color:#1f2937}@media(min-width:1200px){.devis-checkbox{grid-column:span 2}}.devis-client-card{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dbe2f0;border-radius:12px;box-shadow:0 12px 24px #0f172a0f;padding:1rem 1.15rem}.devis-client-card .comando-client-address{background:#2563eb14;border:1px solid rgba(37,99,235,.25);color:#1d4ed8;font-weight:600;border-radius:10px}.devis-client-card .comando-client-info>div{border-radius:10px;border:1px solid #e0e7f5;background:#f9fbff;padding:.6rem .85rem;font-size:.87rem}.devis-client-card .comando-client-info strong{color:#1f2937}.devis-meta{margin-top:1.5rem;font-size:.85rem;color:#475569;line-height:1.5;display:flex;flex-direction:column;gap:.35rem}.devis-meta strong{font-weight:600;color:#1f2937}.menu-item-header i{font-size:1.1rem;width:20px;text-align:center}.submenu-arrow{margin-left:auto!important;transition:transform .3s ease;width:auto!important}.submenu-arrow.expanded{transform:rotate(180deg)}.submenu{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.25,.8,.25,1);background:#1a232ccc;border-left:2px solid #e74c3c;margin-left:1rem}.submenu.expanded{max-height:400px}.submenu-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;color:#bdc3c7;cursor:pointer;transition:all .3s ease;border-left:2px solid transparent;font-weight:400;font-size:.85rem}.submenu-item:hover{background:#2980b933;color:#fff;border-left-color:#3498db;transform:translate(3px)}.submenu-item i{font-size:.9rem;color:#95a5a6;width:16px;text-align:center}.submenu-item:hover i{color:#3498db}.menu-item.active,.submenu-item.active{background:#ffffff1f!important;color:#fff!important;border-left-color:#60a5fa!important}html,body,#root{height:100%}.content-main{min-height:0}.content-main>*{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.client-contact-wrapper{height:100%;flex:1;display:flex;flex-direction:row;gap:1rem;overflow:hidden}.client-contact-wrapper .card{flex:1 1 50%;height:100%;display:flex;flex-direction:column;min-width:0;overflow:hidden}.client-contact-wrapper .p-datatable{flex:1;min-height:0;display:flex;flex-direction:column}.client-contact-wrapper .p-datatable-wrapper{flex:1;min-height:0;overflow:auto}.bbg-calendar-panel{font-size:.75rem}.bbg-calendar-panel .p-datepicker-header{padding:.3rem .6rem}.bbg-calendar-panel .p-datepicker-title{font-size:.85rem}.bbg-calendar-panel .p-datepicker-calendar td>span{width:1.85rem;height:1.85rem;line-height:1.85rem;font-size:.75rem}.bbg-calendar-panel .p-datepicker-calendar td{padding:.2rem .18rem}.bbg-calendar-panel .p-datepicker-weekday{font-size:.7rem;padding:.2rem .1rem}.p-paginator-sm{padding:.375rem .5rem!important;font-size:.8125rem!important}.p-paginator-sm .p-paginator-first,.p-paginator-sm .p-paginator-prev,.p-paginator-sm .p-paginator-next,.p-paginator-sm .p-paginator-last,.p-paginator-sm .p-paginator-page{min-width:1.75rem!important;height:1.75rem!important;font-size:.8125rem!important}.p-paginator-sm .p-paginator-pages .p-paginator-page{padding:.25rem .375rem!important}.p-datatable .p-datatable-tbody>tr.p-highlight{background-color:#1e293b!important;color:#fff!important;font-weight:600!important;border-left:4px solid #22c55e!important;box-shadow:0 0 0 2px #22c55e inset!important}.p-datatable .p-datatable-tbody>tr.p-highlight:hover{background-color:#0f172a!important}.p-datatable .p-datatable-tbody>tr.p-highlight td{color:#fff!important}.p-datatable .p-datatable-tbody>tr.p-highlight .pi{color:#a0d9ff!important}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}
