.cdb-btn--icon svg[data-v-d5f26fde]{width:16px;height:16px;fill:#4b5563}.empty[data-v-d5f26fde]{text-align:center;color:#6b7280}.form.form-two-cols[data-v-d5f26fde]{display:grid;grid-template-columns:1fr;gap:14px;padding:16px}.form.form-two-cols .row[data-v-d5f26fde]{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:14px}.form.form-two-cols .row>label[data-v-d5f26fde]{justify-self:end;color:#6b7280;font-weight:600}.form.form-two-cols .row[data-v-d5f26fde] :is(input,select,.cdb-flex,.colors,.mod-chips){width:100%}.colors[data-v-d5f26fde]{display:flex;gap:10px;align-items:center}.dot[data-v-d5f26fde]{width:26px;height:26px;border-radius:999px;border:2px solid #fff0;cursor:pointer}.dot.chosen[data-v-d5f26fde]{border-color:#0f172a}.cdb-chip--green[data-v-d5f26fde]{background:var(--cdb-success-bg);border-color:var(--cdb-success-br);color:var(--cdb-success)}.cdb-chip--yellow[data-v-d5f26fde]{background:var(--cdb-warn-bg);border-color:var(--cdb-warn-br);color:var(--cdb-warn)}.cdb-chip--red[data-v-d5f26fde]{background:var(--cdb-error-bg);border-color:var(--cdb-error-br);color:var(--cdb-error)}.cdb-chip--blue[data-v-d5f26fde]{background:var(--cdb-info-bg);border-color:var(--cdb-info-br);color:var(--cdb-info)}.cdb-chip--gray[data-v-d5f26fde]{background:var(--cdb-neutral-bg);border-color:var(--cdb-neutral-br);color:var(--cdb-neutral)}.cdb-slot--green[data-v-d5f26fde]{background:#f3fbf5;border-color:#c7ebd4;color:#0b6a25}.cdb-slot--yellow[data-v-d5f26fde]{background:#fff8e6;border-color:#ffe3a6;color:#7b5600}.cdb-slot--red[data-v-d5f26fde]{background:#fff0f0;border-color:#ffc6c6;color:#9e1d15}.cdb-slot--blue[data-v-d5f26fde]{background:#f2f6ff;border-color:#c5d6ff;color:#1746c5}.cdb-slot--gray[data-v-d5f26fde]{background:#f6f8fb;border-color:#d7dee8;color:#3e4a59}.grid-prices[data-v-d5f26fde]{display:grid;grid-template-columns:1fr;gap:8px}.price-line[data-v-d5f26fde]{display:flex;align-items:center}.slot-lbl[data-v-d5f26fde]{font-weight:600;color:#374151;flex:2}.slot-lbl+input[data-v-d5f26fde]{flex:1}.suffix[data-v-d5f26fde]{color:#6b7280;text-align:center}.rk_flex[data-v-d5f26fde]{display:flex;gap:8px;flex-wrap:wrap;align-items:end}.rk_flex input[data-v-d5f26fde]{width:120px!important}.cdb-modal-overlay[data-v-0a529aff]{position:fixed;inset:0;background:#11182773;display:flex;align-items:center;justify-content:center;padding:16px;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cdb-modal[data-v-0a529aff]{width:min(920px,95vw);background:#fff;border:1px solid #e6e8f0;border-radius:18px;box-shadow:0 20px 50px #11182724;max-height:100%;overflow:auto}.cdb-modal__hdr[data-v-0a529aff]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f5f6ff;border-bottom:1px solid #eef0f3}.cdb-modal__title[data-v-0a529aff]{margin:0;font-size:15px;font-weight:800;color:#1f2937}.cdb-modal__body[data-v-0a529aff]{padding:24px;max-height:70vh;overflow-y:auto}.cdb-modal__ftr[data-v-0a529aff]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #eef0f3}.cdb-btn[data-v-0a529aff]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#374151;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.cdb-btn--icon[data-v-0a529aff]{padding:4px 8px;font-size:24px;line-height:1;border:none;background:#fff0}.cdb-btn--danger[data-v-0a529aff]{background:#dc2626;color:#fff;border:none}.cdb-btn--danger[data-v-0a529aff]:hover:not(:disabled){background:#b91c1c}.warning-box[data-v-0a529aff],.success-box[data-v-0a529aff],.info-box[data-v-0a529aff]{display:flex;gap:16px;padding:16px;border-radius:12px;margin-bottom:20px}.warning-box[data-v-0a529aff]{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.warning-box svg[data-v-0a529aff]{flex-shrink:0;stroke:#f59e0b}.info-box[data-v-0a529aff]{background:#dbeafe;border:1px solid #bfdbfe;color:#1e40af;padding:12px 16px}.warning-title[data-v-0a529aff]{font-weight:700;margin-bottom:8px;font-size:15px}.warning-text[data-v-0a529aff],.info-text[data-v-0a529aff]{font-size:14px;line-height:1.6;color:#374151}.form-group[data-v-0a529aff]{margin-bottom:20px}.form-group label[data-v-0a529aff]{display:block;font-weight:600;color:#374151;margin-bottom:8px;font-size:14px}.form-group label.required[data-v-0a529aff]:after{content:" *";color:#dc2626}.cdb-textarea[data-v-0a529aff]{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;line-height:1.5;font-family:inherit;resize:vertical}.cdb-textarea[data-v-0a529aff]:focus{outline:none;border-color:#9333ea;box-shadow:0 0 0 3px #9333ea1a}.cdb-textarea.is-invalid[data-v-0a529aff]{border-color:#dc2626}.cdb-textarea.is-invalid[data-v-0a529aff]:focus{box-shadow:0 0 0 3px #dc26261a}.char-count[data-v-0a529aff]{font-size:12px;color:#6b7280;margin-top:4px}.char-count.valid[data-v-0a529aff]{color:#059669;font-weight:600}.checkbox-label[data-v-0a529aff]{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-weight:400!important;font-size:13px!important;line-height:1.6;color:#4b5563!important}.cdb-checkbox[data-v-0a529aff]{margin-top:2px;flex-shrink:0;width:18px;height:18px;cursor:pointer}.error-text[data-v-0a529aff]{color:#dc2626;font-size:13px;margin-top:6px;margin-bottom:0}.cdb-resas[data-v-5f3a1202]{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#111827}.hdr[data-v-5f3a1202]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.breadcrumb[data-v-5f3a1202]{color:#9aa3af;font-size:13px}.actions[data-v-5f3a1202]{display:flex;gap:8px}.card[data-v-5f3a1202]{background:#fff;border:1px solid #eef0f3;border-radius:14px;padding:10px}.table[data-v-5f3a1202]{width:100%}.thead[data-v-5f3a1202],.tr[data-v-5f3a1202]{display:grid;grid-template-columns:1.5fr .9fr .8fr .8fr .8fr}.thead[data-v-5f3a1202]{font-size:13px;color:#6b7280;padding:8px 10px}.tr[data-v-5f3a1202]{padding:10px;border-top:1px solid #f2f4f7;align-items:center}.tr--click[data-v-5f3a1202]{cursor:pointer}.tr--click[data-v-5f3a1202]:hover{background:#fafbff}.th[data-v-5f3a1202],.td[data-v-5f3a1202]{padding-right:10px}.w-28[data-v-5f3a1202]{width:100%}.title[data-v-5f3a1202]{font-weight:700}.muted[data-v-5f3a1202]{color:#94a3b8;font-size:13px}.empty[data-v-5f3a1202]{padding:16px;color:#6b7280;font-style:italic}.badge[data-v-5f3a1202]{padding:2px 8px;border-radius:999px;font-size:12px;background:#eef2ff;color:#3730a3}.badge.green[data-v-5f3a1202]{background:#e7f8ef;color:#0f9d58}.badge.violet[data-v-5f3a1202]{background:#f5f3ff;color:#6b21a8}.badge.danger[data-v-5f3a1202]{background:#ffe8e8;color:#b91c1c}.chip[data-v-5f3a1202]{padding:2px 8px;border-radius:999px;background:#f1f5f9;font-size:12px}.pager[data-v-5f3a1202]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;color:#6b7280}.overlay[data-v-5f3a1202]{position:fixed;inset:0;background:#11182773;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.modal[data-v-5f3a1202]{width:min(920px,95vw);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #00000040}.modal-hdr[data-v-5f3a1202]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#f5f6ff}.modal-ftr[data-v-5f3a1202]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eef0f3}.prestation-description[data-v-5f3a1202]{line-height:1.6;color:#374151}.prestation-description[data-v-5f3a1202] p{margin:0 0 12px}.prestation-description[data-v-5f3a1202] ul,.prestation-description[data-v-5f3a1202] ol{margin:0 0 12px 20px}.prestation-description[data-v-5f3a1202] h1,.prestation-description[data-v-5f3a1202] h2,.prestation-description[data-v-5f3a1202] h3,.prestation-description[data-v-5f3a1202] h4{margin:16px 0 8px;font-weight:600}.form[data-v-5f3a1202]{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.form .row[data-v-5f3a1202]{display:flex;flex-direction:column;gap:6px}.ro[data-v-5f3a1202]{padding:10px 12px;border:1px dashed #e5e7eb;border-radius:10px;background:#fafafa}@media (max-width:860px){.thead[data-v-5f3a1202],.tr[data-v-5f3a1202]{grid-template-columns:1fr 1fr .8fr .7fr .7fr .7fr}.form[data-v-5f3a1202]{grid-template-columns:1fr}}.empty-info[data-v-5f3a1202]{color:#9ca3af;font-style:italic}.link[data-v-5f3a1202]{color:var(--e-global-color-primary);text-decoration:none;word-break:break-all}.link[data-v-5f3a1202]:hover{text-decoration:underline}.tr.is-cancelled[data-v-5f3a1202]{background:#fef2f2;opacity:.7}.cancelled-badge[data-v-5f3a1202]{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#fee2e2;color:#991b1b}.progress-section[data-v-ecec1a02]{margin-bottom:24px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.progress-header[data-v-ecec1a02]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.progress-label[data-v-ecec1a02]{font-weight:700;font-size:15px;color:#1f2937}.progress-count[data-v-ecec1a02]{font-weight:700;font-size:14px;color:#6b7280}.progress-bar-bg[data-v-ecec1a02]{height:12px;background:#f3f4f6;border-radius:999px;overflow:hidden;margin-bottom:8px}.progress-bar-fill[data-v-ecec1a02]{height:100%;background:#be8ffc;border-radius:999px;transition:width .4s ease,background .3s ease}.progress-bar-fill.progress-partial[data-v-ecec1a02]{background:#f59e0b}.progress-bar-fill.progress-complete[data-v-ecec1a02]{background:#10b981}.progress-hint[data-v-ecec1a02]{font-size:13px;color:#6b7280;margin:0}.progress-hint.complete[data-v-ecec1a02]{color:#059669;font-weight:600}.id-type-toggle[data-v-ecec1a02]{margin:16px 0;padding:10px 12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px}.id-type-toggle label[data-v-ecec1a02]{display:flex;align-items:center;gap:10px;color:#374151;font-size:14px}.file-requirements[data-v-ecec1a02]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-bottom:16px}.req-icon[data-v-ecec1a02]{font-size:18px;line-height:1}.req-text[data-v-ecec1a02]{font-size:14px;color:#1e40af}.req-text strong[data-v-ecec1a02]{font-weight:700;color:#1e3a8a}.uploading-indicator[data-v-ecec1a02]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;color:#6b7280;font-size:14px}.mini-spinner[data-v-ecec1a02]{width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#be8ffc;border-radius:50%;animation:spin-ecec1a02 .6s linear infinite}@keyframes spin-ecec1a02{to{transform:rotate(360deg)}}.action-cell[data-v-ecec1a02]{position:relative;display:inline-block}.tooltip[data-v-ecec1a02]{position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%);background:#fbbf24;color:#111827;font-weight:700;font-size:12px;padding:4px 8px;border-radius:8px;box-shadow:0 3px 10px #0000001f;white-space:nowrap}.hidden-input[data-v-ecec1a02]{display:none}.status[data-v-ecec1a02]{padding:2px 6px;border-radius:6px;font-size:13px}.status.green[data-v-ecec1a02]{color:#059669}.status.red[data-v-ecec1a02]{color:#dc2626}.status.gray[data-v-ecec1a02]{color:#6b7280}.status.orange[data-v-ecec1a02]{color:#d97706}/*!
 * Quill Editor v2.0.2
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.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 #fff0;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 #fff0}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #fff0;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}.cdb-profile[data-v-7a6ea6cd]{margin:0 auto}.hdr[data-v-7a6ea6cd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.actions[data-v-7a6ea6cd]{display:flex;gap:8px}.card[data-v-7a6ea6cd]{background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:14px}.row[data-v-7a6ea6cd]{display:grid;grid-template-columns:240px 1fr;align-items:start;gap:12px;margin-bottom:12px}.row>label[data-v-7a6ea6cd]{font-weight:600;color:#1f2937;padding-top:8px}input[data-v-7a6ea6cd],textarea[data-v-7a6ea6cd],select[data-v-7a6ea6cd]{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;width:100%}.select[data-v-7a6ea6cd]{min-height:40px}.photo-uploader[data-v-7a6ea6cd]{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center}.photo-uploader img[data-v-7a6ea6cd]{width:96px;height:96px;border-radius:50%;object-fit:cover}.photo-uploader .drop[data-v-7a6ea6cd]{border:1px dashed #d1d5db;border-radius:12px;padding:16px;text-align:center;color:#6b7280;position:relative}.photo-uploader .drop input[data-v-7a6ea6cd]{position:absolute;inset:0;opacity:0;cursor:pointer}.gallery[data-v-7a6ea6cd]{display:flex;gap:10px;flex-wrap:wrap}.thumb[data-v-7a6ea6cd]{width:92px;height:68px;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;position:relative;background:#fafafa;cursor:grab;transition:all .2s ease}.thumb[data-v-7a6ea6cd]:active{cursor:grabbing}.thumb.dragging[data-v-7a6ea6cd]{opacity:.5;transform:scale(.95)}.thumb img[data-v-7a6ea6cd]{width:100%;height:100%;object-fit:cover;pointer-events:none}.thumb.add[data-v-7a6ea6cd]{display:flex;align-items:center;justify-content:center;color:#6b7280;cursor:pointer;position:relative}.thumb.add input[data-v-7a6ea6cd]{position:absolute;inset:0;opacity:0;cursor:pointer}.thumb .rm[data-v-7a6ea6cd]{position:absolute;top:0;right:0;border:0;background:#fff;border-radius:999px;width:22px;height:22px;cursor:pointer;z-index:2;padding:0}.thumb .rm[data-v-7a6ea6cd]:hover{background:#fee;color:#dc2626}.drag-handle[data-v-7a6ea6cd]{position:absolute;top:4px;left:4px;background:#ffffffe6;border-radius:4px;padding:2px 4px;font-size:10px;color:#6b7280;pointer-events:none;-webkit-user-select:none;user-select:none}.thumb.uploading[data-v-7a6ea6cd]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#f9fafb;cursor:default}.thumb.uploading small[data-v-7a6ea6cd]{font-size:11px;color:#6b7280}.spinner[data-v-7a6ea6cd]{width:24px;height:24px;border:3px solid #e5e7eb;border-top-color:#7c3aed;border-radius:50%;animation:spin-7a6ea6cd .8s linear infinite}@keyframes spin-7a6ea6cd{to{transform:rotate(360deg)}}.metier-taglist-wrapper[data-v-7a6ea6cd]{position:relative;width:100%}.taglist-input[data-v-7a6ea6cd]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;border:1px solid #e5e7eb;border-radius:10px;min-height:44px;background:#fff;cursor:text;position:relative}.manual-preview[data-v-7a6ea6cd]{padding:10px}.selected-tag[data-v-7a6ea6cd]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#be8ffc;color:#fff;border-radius:6px;font-size:14px;font-weight:500}.tag-remove[data-v-7a6ea6cd]{border:0;background:#fff0;color:#fff;font-size:16px;font-weight:700;cursor:pointer;padding:0 2px;line-height:1}.tag-remove[data-v-7a6ea6cd]:hover{opacity:.8}.tag-search-input[data-v-7a6ea6cd]{flex:1;border:0;outline:none;min-width:150px;padding:4px;font-size:14px}.dropdown-arrow[data-v-7a6ea6cd]{border:0;background:#fff0;color:#6b7280;cursor:pointer;padding:4px 8px;font-size:12px}.metier-dropdown[data-v-7a6ea6cd]{position:absolute;top:100%;left:0;right:0;margin-top:4px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 6px -1px #0000001a;z-index:50}.dropdown-category[data-v-7a6ea6cd]{padding:8px 12px;font-weight:700;font-size:13px;color:#7c3aed;background:#f9fafb;border-top:1px solid #e5e7eb}.dropdown-category[data-v-7a6ea6cd]:first-child{border-top:0}.dropdown-item[data-v-7a6ea6cd]{display:flex;align-items:center;gap:8px;padding:10px 12px 10px 24px;cursor:pointer;font-size:14px;color:#374151}.dropdown-item[data-v-7a6ea6cd]:hover{background:#f3f4f6}.dropdown-item.selected[data-v-7a6ea6cd]{background:#eff6ff;color:#1e40af}.check-icon[data-v-7a6ea6cd]{width:16px;color:#3b82f6;font-weight:700;font-size:14px}.repeater[data-v-7a6ea6cd]{display:flex;flex-direction:column;gap:8px}.rep-row[data-v-7a6ea6cd]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rep-row[data-v-7a6ea6cd] *:not(.rm,span){flex:1}.rep-row .rm[data-v-7a6ea6cd]{border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer}.hint[data-v-7a6ea6cd]{color:#64748b;font-size:12px;margin-top:-6px}.rich-editor-wrapper[data-v-7a6ea6cd]{width:100%}.quill-editor[data-v-7a6ea6cd]{background:#fff;border-radius:10px;min-height:200px}.quill-editor[data-v-7a6ea6cd] .ql-toolbar{border:1px solid #e5e7eb;border-radius:10px 10px 0 0;background:#f9fafb}.quill-editor[data-v-7a6ea6cd] .ql-container{border:1px solid #e5e7eb;border-top:0;border-radius:0 0 10px 10px;font-family:inherit;font-size:14px;min-height:150px}.quill-editor[data-v-7a6ea6cd] .ql-editor{min-height:150px;padding:12px}.quill-editor[data-v-7a6ea6cd] .ql-editor.ql-blank:before{color:#9ca3af;font-style:normal}@media (max-width:720px){.row[data-v-7a6ea6cd]{grid-template-columns:1fr}.row>label[data-v-7a6ea6cd]{padding-top:0}}.addr-autocomplete[data-v-7a6ea6cd]{position:relative}.suggest[data-v-7a6ea6cd]{position:absolute;inset-inline:0;top:100%;z-index:20;list-style:none;margin:6px 0 0;padding:6px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;max-height:240px;overflow:auto}.suggest li[data-v-7a6ea6cd]{padding:6px;cursor:pointer}.suggest li[data-v-7a6ea6cd]:hover{background:#f5f6ff}.overlay[data-v-7a6ea6cd]{position:fixed;inset:0;background:#11182773;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.manual-modal[data-v-7a6ea6cd]{width:min(920px,95vw);background:#fff;border-radius:14px;box-shadow:0 20px 50px #00000040;overflow:hidden;display:flex;flex-direction:column}.manual-hdr[data-v-7a6ea6cd]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f5f6ff}.manual-body[data-v-7a6ea6cd]{position:relative;height:60vh}.manual-map[data-v-7a6ea6cd]{position:absolute;inset:0}.map-pin[data-v-7a6ea6cd]{z-index:10000;position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);pointer-events:none;filter:drop-shadow(0 2px 4px rgb(0 0 0 / .25))}.manual-ftr[data-v-7a6ea6cd]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eef0f3}.rk_flex[data-v-7a6ea6cd]{display:flex;gap:8px;flex-wrap:wrap}.rk_flex div[data-v-7a6ea6cd]{flex:1}.rk_flex .addr-autocomplete[data-v-7a6ea6cd]{flex:2}.link[data-v-96c0e796]{margin-bottom:8px}.overlay[data-v-96c0e796]{position:fixed;inset:0;background:#11182773;display:flex;align-items:center;justify-content:center;z-index:9999}.modal[data-v-96c0e796]{width:min(980px,95vw);max-height:92vh;background:#fff;border-radius:16px;box-shadow:0 20px 50px #00000040;overflow:hidden;display:flex;flex-direction:column}.cdb-prdv[data-v-96c0e796]{text-align:center}.modal-hdr[data-v-96c0e796]{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#f5f6ff;z-index:2}.modal-hdr .step[data-v-96c0e796]{color:#9aa3af;margin-left:6px}.modal-body[data-v-96c0e796]{display:grid;grid-template-columns:1fr 320px;gap:16px;padding:16px;overflow:auto}.aside .card[data-v-96c0e796]{border:1px solid #eef0f3;border-radius:12px;padding:12px}.avatar[data-v-96c0e796]{width:40px;height:40px;border-radius:50%;object-fit:cover;margin-right:10px}.line[data-v-96c0e796]{display:flex;align-items:center;text-align:left}.name[data-v-96c0e796]{font-weight:800}.sub[data-v-96c0e796]{font-size:12px;color:#94a3b8}.summary[data-v-96c0e796]{margin:10px 0 0;padding:0 0 0 16px}.summary li[data-v-96c0e796]{list-style:none}.steps h3[data-v-96c0e796]{margin:.5rem 0 1rem}.days-container[data-v-96c0e796]{max-height:60vh;overflow-y:auto;padding-right:4px}.days-container[data-v-96c0e796]::-webkit-scrollbar{width:8px}.days-container[data-v-96c0e796]::-webkit-scrollbar-track{background:#f1f3f5;border-radius:4px}.days-container[data-v-96c0e796]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}.days-container[data-v-96c0e796]::-webkit-scrollbar-thumb:hover{background:#a0aec0}.loading-indicator[data-v-96c0e796]{text-align:center;padding:16px;color:#6b7280;font-style:italic;font-size:14px}.initial-loading[data-v-96c0e796]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#6b7280}.initial-loading .spinner[data-v-96c0e796]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#be8ffc;border-radius:50%;animation:spin-96c0e796 1s linear infinite;margin-bottom:16px}@keyframes spin-96c0e796{to{transform:rotate(360deg)}}.initial-loading p[data-v-96c0e796]{font-size:15px;font-weight:500}.load-more-container[data-v-96c0e796]{text-align:center;padding:16px;border-top:1px solid #e5e7eb;margin-top:8px}.btn-load-more[data-v-96c0e796]{padding:10px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #667eea33}.btn-load-more[data-v-96c0e796]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.btn-load-more[data-v-96c0e796]:disabled{opacity:.6;cursor:not-allowed}.list .row[data-v-96c0e796]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px;border:1px solid #eef0f3;border-radius:12px;background:#fff;margin-bottom:8px}.list .row.selectable[data-v-96c0e796]{cursor:pointer}.badge[data-v-96c0e796]{margin-left:8px;font-size:12px;padding:2px 8px;border-radius:999px;background:#eef2ff;color:#3730a3}.load-more[data-v-96c0e796]{display:flex;justify-content:center;margin:16px 0}.load-more button[data-v-96c0e796]{padding:10px 20px}.pager[data-v-96c0e796]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 12px}.pager.bottom[data-v-96c0e796]{margin-top:6px}.pg-ind[data-v-96c0e796]{color:#6b7280}.day-card[data-v-96c0e796]{border:1px solid #eef0f3;border-radius:12px;padding:10px;margin-bottom:10px;background:#fbfbfe}.day-line[data-v-96c0e796]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.chips[data-v-96c0e796]{display:flex;gap:6px;flex-wrap:wrap}.chip[data-v-96c0e796]{padding:6px 10px;border:1px dashed #d1d5db;border-radius:10px;background:#fff;cursor:pointer}.chip[data-v-96c0e796]:hover,.time-btn[data-v-96c0e796]:hover{color:#374151}.time-btn.hidden[data-v-96c0e796]{display:none}.chip.active[data-v-96c0e796]{font-weight:800;border-color:#be8ffc}.times .bar[data-v-96c0e796]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.loading[data-v-96c0e796],.empty[data-v-96c0e796]{color:#6b7280;font-style:italic;padding:4px 0}.times-grid[data-v-96c0e796]{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.time-btn[data-v-96c0e796]{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:10px 8px;cursor:pointer}.time-btn.selected[data-v-96c0e796]{border-color:#be8ffc;background:#f5f3ff;font-weight:800}.nb-slots[data-v-96c0e796]{font-size:11px;color:#6b7280;margin-top:4px;font-weight:400}.time-btn.selected .nb-slots[data-v-96c0e796]{color:#7c3aed;font-weight:600}.ftr[data-v-96c0e796]{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.form .row[data-v-96c0e796]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.form .row.inline[data-v-96c0e796]{flex-direction:row;justify-content:space-between;align-items:center}.ik-title[data-v-96c0e796]{text-align:center}.ik-sub[data-v-96c0e796]{text-align:center;color:#6b7280;margin-top:-6px;margin-bottom:10px}.req[data-v-96c0e796]{color:#a855f7}.addr-readonly[data-v-96c0e796]{padding:10px 12px;border:1px dashed #e5e7eb;border-radius:10px;background:#fafafa;color:#374151}.ik-total[data-v-96c0e796]{border-top:1px solid #eee;padding-top:10px;color:#6b21a8}.suggest[data-v-96c0e796]{list-style:none;margin:0;padding:6px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.suggest li[data-v-96c0e796]{padding:6px;cursor:pointer}.suggest li[data-v-96c0e796]:hover{background:#f5f6ff}.error-msg[data-v-96c0e796]{margin-top:6px;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px;animation:shake-96c0e796 .3s ease}@keyframes shake-96c0e796{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.hint[data-v-96c0e796]{margin-top:6px;color:#64748b;font-size:12px}.success[data-v-96c0e796]{padding:40px;text-align:center}.check[data-v-96c0e796]{width:56px;height:56px;margin:12px auto;border-radius:50%;background:#e9d5ff;color:#6b21a8;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:28px}.recap[data-v-96c0e796]{list-style:none;padding:0;margin:10px 0 0}.success-actions[data-v-96c0e796]{display:flex;gap:12px;justify-content:center;margin-top:24px}.success-actions .btn[data-v-96c0e796],.success-actions .btn-primary[data-v-96c0e796]{min-width:200px}.fade-slide-enter-from[data-v-96c0e796]{opacity:0;transform:translateY(8px) scale(.98)}.fade-slide-leave-to[data-v-96c0e796]{opacity:0;transform:translateY(-8px) scale(.98)}.fade-slide-enter-active[data-v-96c0e796],.fade-slide-leave-active[data-v-96c0e796]{transition:opacity .18s ease,transform .18s ease}.subbar[data-v-96c0e796]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.subbar-right[data-v-96c0e796]{font-size:13px;color:#6b7280}.description-block[data-v-96c0e796]{margin-top:12px;padding-top:12px;border-top:1px solid #eef0f3}.description-block h5[data-v-96c0e796]{margin:0 0 8px;font-size:13px;font-weight:600;color:#374151}.description-text[data-v-96c0e796]{margin:0;font-size:13px;line-height:1.6;color:#6b7280;transition:max-height .3s ease}.description-text.truncated[data-v-96c0e796]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.btn-see-more[data-v-96c0e796]{margin-top:8px;padding:4px 12px;background:#fff0;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;color:#6b21a8;cursor:pointer;transition:all .2s}.btn-see-more[data-v-96c0e796]:hover{background:#f9fafb;border-color:#be8ffc}@media (max-width:860px){.modal-body[data-v-96c0e796]{grid-template-columns:1fr}}#cdb-cal[data-v-dc5bac38] *{box-sizing:border-box}#cdb-cal[data-v-dc5bac38]{--hours-col-w:78px;--day-header-h:46px;--accent:#be8ffc;--bg-slot:#f3f3f8;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#1f2937}.hdr[data-v-dc5bac38]{margin-bottom:14px}.hdr h2[data-v-dc5bac38]{margin:0 0 6px;font-size:28px;font-weight:800;letter-spacing:.2px}.breadcrumb[data-v-dc5bac38]{color:#9aa3af;font-size:13px}.cal-card[data-v-dc5bac38]{background:#fff;border-radius:16px;box-shadow:0 6px 24px #0000000f;padding:14px;display:flex;flex-direction:column;min-height:640px}.toolbar[data-v-dc5bac38]{display:flex;gap:8px;align-items:center;justify-content:space-between;padding-bottom:12px}.toolbar-left[data-v-dc5bac38]{display:flex;gap:8px;align-items:center}.view-toggle[data-v-dc5bac38]{display:flex;gap:4px;background:#f3f4f6;padding:3px;border-radius:10px}.view-toggle .btn[data-v-dc5bac38]{padding:6px 12px;font-size:13px;background:#fff0;border:none}.view-toggle .btn.active[data-v-dc5bac38]{background:#fff;color:var(--accent);font-weight:700;box-shadow:0 2px 8px #00000014}.period-label[data-v-dc5bac38]{font-weight:700;font-size:15px;color:#334155;margin-left:8px}.cal-body[data-v-dc5bac38]{flex:1 1 auto;display:grid;grid-template-columns:var(--hours-col-w) 1fr;min-height:0}.hours[data-v-dc5bac38]{position:relative;border-right:1px solid #eef0f3;height:100%}.hours .day-header[data-v-dc5bac38]{height:var(--day-header-h);border-bottom:1px solid #eef0f3}.lab-wrap[data-v-dc5bac38]{position:absolute;left:0;right:0;top:var(--day-header-h);bottom:0;display:flex;flex-direction:column}.lab[data-v-dc5bac38]{height:calc(100% / 13);padding-right:10px;display:flex;align-items:flex-start;justify-content:flex-end;color:#94a3b8;font-size:12px}.week[data-v-dc5bac38]{height:100%;display:grid;grid-template-columns:repeat(7,1fr)}.week-col[data-v-dc5bac38]{position:relative;height:100%;border-left:1px solid #f3f4f6}.week-col[data-v-dc5bac38]:first-child{border-left:none}.day-header[data-v-dc5bac38]{height:var(--day-header-h);display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid #eef0f3;font-weight:700;color:#334155}.day-badge[data-v-dc5bac38]{background:#6b21a8;color:#fff;font-weight:800;border-radius:999px;padding:2px 8px;font-size:12px}.week-col.is-today .day-header[data-v-dc5bac38]{background:#fef3c7;border-bottom:2px solid #fbbf24}.week-col.is-today .day-badge[data-v-dc5bac38]{background:#f59e0b;box-shadow:0 4px 12px #f59e0b66}.day-bg[data-v-dc5bac38]{position:absolute;left:0;right:0;top:var(--day-header-h);bottom:0;border-radius:8px;margin:0 6px;pointer-events:none;z-index:0}.hour-grid[data-v-dc5bac38]{position:absolute;left:0;right:0;top:var(--day-header-h);bottom:0;pointer-events:none;z-index:1}.hour-line[data-v-dc5bac38]{height:calc(100% / 13);border-bottom:1px dashed #f1f3f7}.day-canvas[data-v-dc5bac38]{position:absolute;left:0;right:0;top:var(--day-header-h);bottom:0;padding:0 12px;z-index:2}.opening[data-v-dc5bac38]{position:absolute;left:12px;right:12px;background:#f3f3f8;border:2px solid #e9d5ff;border-radius:12px;box-shadow:0 12px 24px #7c3aed14,inset 0 10px 24px #10b98114;display:flex;flex-direction:column;justify-content:flex-start;padding:8px;cursor:pointer;transition:transform .15s,box-shadow .15s}.opening[data-v-dc5bac38]:hover{transform:scale(1.02);box-shadow:0 16px 32px #7c3aed29,inset 0 10px 24px #10b98114;z-index:100!important}.opening .lbl[data-v-dc5bac38]{font-weight:800;color:#6b21a8;margin-bottom:4px}.opening .tm[data-v-dc5bac38]{font-size:12px;color:#64748b}.overlay[data-v-dc5bac38]{position:fixed;inset:0;background:#11182773;display:flex;align-items:center;justify-content:center;padding:16px;z-index:9999}.modal[data-v-dc5bac38]{width:min(920px,95vw);background:#fff;border-radius:16px;box-shadow:0 20px 50px #00000040;overflow:hidden}.modal-hdr[data-v-dc5bac38]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#f5f6ff}.modal-hdr h3[data-v-dc5bac38]{margin:0;font-size:16px}.modal-ftr[data-v-dc5bac38]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid #eef0f3}.modal-ftr .ftr-left[data-v-dc5bac38],.modal-ftr .ftr-right[data-v-dc5bac38]{display:flex;gap:10px}.btn-danger[data-v-dc5bac38]{background:#dc2626;color:#fff}.btn-danger[data-v-dc5bac38]:hover{background:#b91c1c}.btn-info[data-v-dc5bac38]{background:#3b82f6;color:#fff}.btn-info[data-v-dc5bac38]:hover{background:#2563eb}.btn-warning[data-v-dc5bac38]{background:#f59e0b;color:#fff}.btn-warning[data-v-dc5bac38]:hover{background:#d97706}.form[data-v-dc5bac38]{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.form .row[data-v-dc5bac38]{display:flex;flex-direction:column;gap:6px}.form .row.row-span-2[data-v-dc5bac38]{grid-column:1/3}.form label[data-v-dc5bac38]{font-size:13px;color:#6b7280}.form input[type=text][data-v-dc5bac38],.form input[type=date][data-v-dc5bac38],.form select[data-v-dc5bac38]{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;outline:none}.radios[data-v-dc5bac38]{display:flex;gap:18px;align-items:center}.radios input[data-v-dc5bac38]{margin-right:6px}.repeat-box[data-v-dc5bac38]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:12px;border:1px dashed #e5e7eb;border-radius:12px;background:#fbfbfe}.grid-2[data-v-dc5bac38]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.weekdays[data-v-dc5bac38]{display:flex;gap:8px;flex-wrap:wrap}.weekdays label[data-v-dc5bac38]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px dashed #d1d5db;border-radius:10px;background:#fff;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s,box-shadow .15s,transform .06s}.weekdays input[data-v-dc5bac38]{display:none}.weekdays label[data-v-dc5bac38]:hover{border-color:#cfd6df;box-shadow:0 4px 12px #0000000f}.weekdays input:checked+span[data-v-dc5bac38]{font-weight:800}.weekdays input:checked+span[data-v-dc5bac38]:after{content:" ✓";color:#be8ffc}.booking[data-v-dc5bac38]{position:absolute;left:12px;right:12px;border-radius:12px;padding:6px 8px;box-shadow:0 8px 18px #00000014;border-width:2px;border-style:solid;cursor:pointer;transition:transform .15s,box-shadow .15s,filter .15s}.booking[data-v-dc5bac38]:hover{transform:scale(1.03);box-shadow:0 8px 20px #0003;filter:brightness(.95);z-index:100!important}.booking .lbl[data-v-dc5bac38]{font-weight:800;color:#991b1b;margin-bottom:2px}.booking .tm[data-v-dc5bac38]{font-size:12px;color:#7f1d1d}@media (max-width:860px){.form[data-v-dc5bac38]{grid-template-columns:1fr}.form .row.row-span-2[data-v-dc5bac38]{grid-column:auto}.repeat-box[data-v-dc5bac38]{grid-template-columns:1fr}}.hint[data-v-dc5bac38]{color:#9aa3af;font-size:12px;margin-top:-6px}.cal-body-month[data-v-dc5bac38]{flex:1 1 auto;padding:10px}.month-grid[data-v-dc5bac38]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#e5e7eb;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;height:100%}.month-header[data-v-dc5bac38]{background:#f9fafb;padding:12px 8px;text-align:center;font-weight:700;font-size:13px;color:#6b7280}.month-cell[data-v-dc5bac38]{background:#fff;min-height:100px;padding:8px;display:flex;flex-direction:column;cursor:pointer;transition:background .15s}.month-cell[data-v-dc5bac38]:hover{background:#fafbfc}.month-cell.other-month[data-v-dc5bac38]{background:#f9fafb;opacity:.5}.month-cell.today[data-v-dc5bac38]{background:#fef3c7;border:2px solid #fbbf24}.month-day-num[data-v-dc5bac38]{font-weight:700;font-size:14px;color:#374151;margin-bottom:6px}.month-cell.other-month .month-day-num[data-v-dc5bac38]{color:#9ca3af}.month-events[data-v-dc5bac38]{display:flex;flex-direction:column;gap:3px;overflow-y:auto;flex:1}.month-opening[data-v-dc5bac38],.month-booking[data-v-dc5bac38]{font-size:11px;padding:4px 6px;border-radius:6px;display:flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.month-opening[data-v-dc5bac38]{background:#f3f3f8;border:1px solid #e9d5ff;color:#6b21a8;font-weight:600}.month-opening[data-v-dc5bac38]:hover{background:#e9d5ff}.month-booking[data-v-dc5bac38]{font-size:11px;padding:4px 6px;border-radius:6px;display:flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-width:1px;border-style:solid;font-weight:600;transition:filter .15s}.month-opening .dot[data-v-dc5bac38],.month-booking .dot[data-v-dc5bac38]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.month-opening .dot[data-v-dc5bac38]{background:#be8ffc}.month-booking .dot[data-v-dc5bac38]{background:#dc2626}.slots-checkboxes[data-v-dc5bac38]{display:flex;gap:8px;flex-wrap:wrap}.slot-pill[data-v-dc5bac38]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px dashed #d1d5db;border-radius:10px;background:#fff;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s}.slot-pill input[data-v-dc5bac38]{display:none}.slot-pill[data-v-dc5bac38]:hover{border-color:#be8ffc;box-shadow:0 4px 12px #be8ffc26}.slot-pill.active[data-v-dc5bac38]{background:#f3f3f8;border-color:#be8ffc;border-style:solid;font-weight:700;color:#6b21a8}.slot-pill.off[data-v-dc5bac38]{opacity:.4;pointer-events:none}.openings-list[data-v-dc5bac38]{margin-top:32px;padding:24px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.openings-list h3[data-v-dc5bac38]{margin:0 0 20px;font-size:18px;font-weight:700;color:#1f2937}.openings-list .loading[data-v-dc5bac38],.openings-list .empty[data-v-dc5bac38]{text-align:center;padding:32px;color:#9aa3af;font-size:14px}.opening-row[data-v-dc5bac38]{display:flex;align-items:center;justify-content:space-between;padding:16px;margin-bottom:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s}.opening-row[data-v-dc5bac38]:hover{background:#f3f4f6;border-color:#d1d5db;box-shadow:0 2px 6px #0000000f}.opening-row[data-v-dc5bac38]:last-child{margin-bottom:0}.opening-info[data-v-dc5bac38]{flex:1;min-width:0}.opening-info .row-title[data-v-dc5bac38]{font-size:15px;font-weight:600;color:#1f2937;margin-bottom:8px;display:flex;align-items:center;gap:8px}.opening-badge[data-v-dc5bac38]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.opening-badge.badge-matin[data-v-dc5bac38]{background:#dbeafe;color:#1e40af}.opening-badge.badge-midi[data-v-dc5bac38]{background:#fef3c7;color:#92400e}.opening-badge.badge-aprem[data-v-dc5bac38]{background:#fed7aa;color:#9a3412}.opening-badge.badge-soir[data-v-dc5bac38]{background:#e0e7ff;color:#3730a3}.opening-badge.badge-journee[data-v-dc5bac38]{background:#dcfce7;color:#166534}.opening-badge.badge-nuit[data-v-dc5bac38]{background:#e9d5ff;color:#6b21a8}.opening-badge.badge-custom[data-v-dc5bac38]{background:#f3e8ff;color:#7c3aed}.opening-details[data-v-dc5bac38]{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:#6b7280}.detail-item[data-v-dc5bac38]{display:flex;align-items:center;gap:6px}.detail-item svg[data-v-dc5bac38]{width:14px;height:14px;flex-shrink:0}.opening-actions[data-v-dc5bac38]{display:flex;gap:8px;margin-left:16px}.opening-actions button[data-v-dc5bac38]{padding:8px 14px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}.opening-actions button svg[data-v-dc5bac38]{width:14px;height:14px}.opening-actions .btn-edit[data-v-dc5bac38]{background:#f3f4f6;color:#4b5563}.opening-actions .btn-edit[data-v-dc5bac38]:hover{background:#e5e7eb;color:#1f2937}.opening-actions .btn-del[data-v-dc5bac38]{background:#fee2e2;color:#991b1b}.opening-actions .btn-del[data-v-dc5bac38]:hover{background:#fecaca;color:#7f1d1d}@media (max-width:768px){.opening-row[data-v-dc5bac38]{flex-direction:column;align-items:flex-start;gap:12px}.opening-actions[data-v-dc5bac38]{margin-left:0;width:100%}.opening-actions button[data-v-dc5bac38]{flex:1}.opening-details[data-v-dc5bac38]{flex-direction:column;gap:8px}}.slot-pill.active span[data-v-dc5bac38]:after{content:" ✓";color:#be8ffc}.ro[data-v-dc5bac38]{padding:10px 12px;border:1px dashed #e5e7eb;border-radius:10px;background:#fafafa;color:#334155;min-height:42px;display:flex;align-items:center}.badge[data-v-dc5bac38]{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.badge.green[data-v-dc5bac38]{background:#e7f8ef;color:#0f9d58}.badge.violet[data-v-dc5bac38]{background:#f5f3ff;color:#6b21a8}.client-notes[data-v-dc5bac38]{white-space:pre-wrap;font-size:14px;line-height:1.6;padding:12px;background:#f9fafb;border:1px solid #e5e7eb}.total-amount[data-v-dc5bac38]{font-weight:800;color:#6b21a8;font-size:16px}.month-booking[data-v-dc5bac38]{cursor:pointer;transition:filter .15s}.month-booking[data-v-dc5bac38]:hover{filter:brightness(.9)}#cdb-cal-ent[data-v-9fc69e46]{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#111827;max-width:1400px;margin:0 auto;padding:20px}.hdr[data-v-9fc69e46]{margin-bottom:20px}.breadcrumb[data-v-9fc69e46]{color:#6b7280;font-size:14px}.cal-card[data-v-9fc69e46]{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}.toolbar[data-v-9fc69e46]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.toolbar-left[data-v-9fc69e46]{display:flex;align-items:center;gap:12px}.view-toggle[data-v-9fc69e46]{display:flex;gap:4px;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:2px}.period-label[data-v-9fc69e46]{font-weight:600;color:#111827;margin-left:8px}.cal-body[data-v-9fc69e46]{display:flex;background:#fafbfc;overflow-x:auto}.hours[data-v-9fc69e46]{flex-shrink:0;width:70px}.day-header[data-v-9fc69e46]{height:60px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;border-bottom:1px solid #e5e7eb;background:#fff}.lab-wrap[data-v-9fc69e46]{position:relative;height:550px}.lab[data-v-9fc69e46]{position:absolute;left:0;width:70px;text-align:center;font-size:12px;color:#6b7280;transform:translateY(-50%)}.lab[data-v-9fc69e46]:nth-child(1){top:0}.lab[data-v-9fc69e46]:nth-child(2){top:calc(1 / 11 * 100%)}.lab[data-v-9fc69e46]:nth-child(3){top:calc(2 / 11 * 100%)}.lab[data-v-9fc69e46]:nth-child(4){top:calc(3 / 11 * 100%)}.lab[data-v-9fc69e46]:nth-child(5){top:calc(4 / 11 * 100%)}.lab[data-v-9fc69e46]:nth-child(6){top:calc(5 / 11 * 100%)}.lab[data-v-9fc69e46]:nth-child(7){top:calc(6 / 11 * 100%)}.lab[data-v-9fc69e46]:nth-child(8){top:calc(7 / 11 * 100%)}.lab[data-v-9fc69e46]:nth-child(9){top:calc(8 / 11 * 100%)}.lab[data-v-9fc69e46]:nth-child(10){top:calc(9 / 11 * 100%)}.lab[data-v-9fc69e46]:nth-child(11){top:calc(10 / 11 * 100%)}.week[data-v-9fc69e46]{display:flex;flex:1}.week-col[data-v-9fc69e46]{flex:1;min-width:140px;border-right:1px solid #e5e7eb;position:relative}.week-col.is-today[data-v-9fc69e46]{background:#fffbeb}.day-bg[data-v-9fc69e46]{position:absolute;inset:60px 0 0;background:#fff}.hour-grid[data-v-9fc69e46]{position:absolute;top:60px;left:0;right:0;height:550px}.hour-line[data-v-9fc69e46]{border-top:1px solid #f3f4f6;height:50px}.day-canvas[data-v-9fc69e46]{position:absolute;top:60px;left:0;right:0;height:550px;padding:2px}.booking[data-v-9fc69e46]{position:absolute;left:4px;right:4px;border-radius:6px;padding:6px 8px;cursor:pointer;font-size:12px;border:1px solid;transition:transform .1s,box-shadow .1s;overflow:hidden}.booking[data-v-9fc69e46]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.booking .lbl[data-v-9fc69e46]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking .tm[data-v-9fc69e46]{font-size:11px;opacity:.8;margin-top:2px}.cal-body-month[data-v-9fc69e46]{padding:16px}.month-grid[data-v-9fc69e46]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#e5e7eb;border:1px solid #e5e7eb}.month-header[data-v-9fc69e46]{background:#f9fafb;padding:12px;text-align:center;font-weight:600;font-size:13px;color:#6b7280}.month-cell[data-v-9fc69e46]{background:#fff;min-height:100px;padding:8px}.month-cell.other-month[data-v-9fc69e46]{background:#f9fafb;opacity:.6}.month-cell.today[data-v-9fc69e46]{background:#fffbeb}.month-day-num[data-v-9fc69e46]{font-size:13px;font-weight:600;margin-bottom:6px;color:#374151}.month-events[data-v-9fc69e46]{display:flex;flex-direction:column;gap:3px}.month-booking[data-v-9fc69e46]{padding:3px 6px;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;border:1px solid;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.month-booking[data-v-9fc69e46]:hover{opacity:.8}.month-booking .dot[data-v-9fc69e46]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.overlay[data-v-9fc69e46]{position:fixed;inset:0;background:#11182780;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.modal[data-v-9fc69e46]{width:min(800px,95vw);max-height:90vh;overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 20px 50px #0000004d}.modal-hdr[data-v-9fc69e46]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.modal-hdr h3[data-v-9fc69e46]{margin:0;font-size:18px;font-weight:600}.modal-ftr[data-v-9fc69e46]{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid #e5e7eb;background:#f9fafb}.form[data-v-9fc69e46]{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.form .row[data-v-9fc69e46]{display:flex;flex-direction:column;gap:6px}.form .row label[data-v-9fc69e46]{font-weight:600;font-size:13px;color:#374151}.form .ro[data-v-9fc69e46]{padding:10px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:14px}.form .ro.muted[data-v-9fc69e46]{color:#9ca3af;font-style:italic}.link[data-v-9fc69e46]{color:#2563eb;text-decoration:none;word-break:break-all}.link[data-v-9fc69e46]:hover{text-decoration:underline}.loading-msg[data-v-9fc69e46],.empty-msg[data-v-9fc69e46]{padding:20px;text-align:center;color:#6b7280;font-style:italic;background:#f9fafb;border-radius:8px}.slots-grid[data-v-9fc69e46]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.slot-btn[data-v-9fc69e46]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;border-radius:8px;border:2px solid;font-size:13px;background:#fff;cursor:default;transition:all .15s}.slot-btn.is-available[data-v-9fc69e46]{background:#f0fdf4;border-color:#86efac;color:#166534}.slot-btn.is-available[data-v-9fc69e46]:hover{background:#dcfce7;border-color:#4ade80}.slot-btn.is-booked[data-v-9fc69e46]{background:#eff6ff;border-color:#93c5fd;color:#1e40af;opacity:.8;cursor:not-allowed}.slot-btn .slot-time[data-v-9fc69e46]{font-weight:700;font-size:14px}.slot-btn .slot-status[data-v-9fc69e46]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500}.slot-btn .slot-status svg[data-v-9fc69e46]{flex-shrink:0}.btn[data-v-9fc69e46]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid #fff0;transition:all .15s;background:#fff;color:#374151}.btn[data-v-9fc69e46]:hover{background:#f3f4f6}.btn-ghost[data-v-9fc69e46]{background:#fff0;border:1px solid #d1d5db}.btn-ghost[data-v-9fc69e46]:hover{background:#f9fafb}.btn-ghost.active[data-v-9fc69e46],.btn-primary[data-v-9fc69e46]{background:#3b82f6;color:#fff;border-color:#3b82f6}.btn-primary[data-v-9fc69e46]:hover{background:#2563eb}@media (max-width:768px){.form[data-v-9fc69e46]{grid-template-columns:1fr}.toolbar[data-v-9fc69e46]{flex-direction:column;gap:12px;align-items:stretch}.toolbar-left[data-v-9fc69e46]{flex-wrap:wrap}}.cdb-modal-overlay[data-v-0d7d5449]{position:fixed;inset:0;background:#11182773;display:flex;align-items:center;justify-content:center;padding:16px;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cdb-modal[data-v-0d7d5449]{width:min(920px,95vw);background:#fff;border:1px solid #e6e8f0;border-radius:18px;box-shadow:0 20px 50px #11182724;max-height:100%;overflow:auto}.cdb-modal__hdr[data-v-0d7d5449]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f5f6ff;border-bottom:1px solid #eef0f3}.cdb-modal__title[data-v-0d7d5449]{margin:0;font-size:15px;font-weight:800;color:#1f2937}.cdb-modal__ftr[data-v-0d7d5449]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #eef0f3}.cdb-btn[data-v-0d7d5449]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#374151;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.cdb-btn[data-v-0d7d5449]:hover{background:#f9fafb;border-color:#9ca3af}.cdb-btn--icon[data-v-0d7d5449]{padding:4px 8px;font-size:24px;line-height:1;border:none;background:#fff0}.cdb-btn--icon[data-v-0d7d5449]:hover{background:#0000000d}.cdb-modal--lg[data-v-0d7d5449]{max-width:650px;width:90vw}.cdb-modal__body[data-v-0d7d5449]{padding:24px;max-height:70vh;overflow-y:auto}.warning-box[data-v-0d7d5449],.success-box[data-v-0d7d5449],.info-box[data-v-0d7d5449]{display:flex;gap:16px;padding:16px;border-radius:12px;margin-bottom:20px}.warning-box[data-v-0d7d5449]{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.warning-box svg[data-v-0d7d5449]{flex-shrink:0;stroke:#f59e0b}.success-box[data-v-0d7d5449]{background:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.success-box svg[data-v-0d7d5449]{flex-shrink:0;stroke:#10b981}.info-box[data-v-0d7d5449]{background:#dbeafe;border:1px solid #bfdbfe;color:#1e40af;padding:12px 16px}.warning-title[data-v-0d7d5449],.success-title[data-v-0d7d5449]{font-weight:700;margin-bottom:8px;font-size:15px}.warning-text[data-v-0d7d5449],.success-text[data-v-0d7d5449]{font-size:14px;line-height:1.5;margin:0}.info-text[data-v-0d7d5449]{font-size:14px;line-height:1.6;color:#374151;margin-bottom:20px}.question[data-v-0d7d5449]{font-weight:600;color:#111827;margin-bottom:16px;font-size:15px}.choice-buttons[data-v-0d7d5449]{display:flex;flex-direction:column;gap:12px}.choice-btn[data-v-0d7d5449]{display:flex;align-items:center;gap:12px;padding:16px 20px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;text-align:left;font-size:15px;font-weight:500;color:#111827}.choice-btn[data-v-0d7d5449]:hover{border-color:#9333ea;background:#faf5ff}.choice-btn svg[data-v-0d7d5449]{flex-shrink:0;stroke:#9333ea}.choice-btn--danger[data-v-0d7d5449]{border-color:#fecaca;color:#991b1b}.choice-btn--danger[data-v-0d7d5449]:hover{border-color:#dc2626;background:#fef2f2}.choice-btn--danger svg[data-v-0d7d5449]{stroke:#dc2626}.form-group[data-v-0d7d5449]{margin-bottom:20px}.form-group label[data-v-0d7d5449]{display:block;font-weight:600;color:#374151;margin-bottom:8px;font-size:14px}.form-group label.required[data-v-0d7d5449]:after{content:" *";color:#dc2626}.cdb-textarea[data-v-0d7d5449]{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;line-height:1.5;font-family:inherit;resize:vertical}.cdb-textarea[data-v-0d7d5449]:focus{outline:none;border-color:#9333ea;box-shadow:0 0 0 3px #9333ea1a}.cdb-textarea.is-invalid[data-v-0d7d5449]{border-color:#dc2626}.cdb-textarea.is-invalid[data-v-0d7d5449]:focus{box-shadow:0 0 0 3px #dc26261a}.char-count[data-v-0d7d5449]{font-size:12px;color:#6b7280;margin-top:4px}.char-count.valid[data-v-0d7d5449]{color:#059669;font-weight:600}.checkbox-label[data-v-0d7d5449]{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-weight:400!important;font-size:13px!important;line-height:1.6;color:#4b5563!important}.cdb-checkbox[data-v-0d7d5449]{margin-top:2px;flex-shrink:0;width:18px;height:18px;cursor:pointer}.error-text[data-v-0d7d5449]{color:#dc2626;font-size:13px;margin-top:6px;margin-bottom:0}.cdb-btn--danger[data-v-0d7d5449]{background:#dc2626;color:#fff;border:none}.cdb-btn--danger[data-v-0d7d5449]:hover:not(:disabled){background:#b91c1c}.cdb-btn--danger[data-v-0d7d5449]:disabled{opacity:.6;cursor:not-allowed}.cdb-resas[data-v-2a95d67b]{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#111827}.hdr[data-v-2a95d67b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.breadcrumb[data-v-2a95d67b]{color:#9aa3af;font-size:13px}.actions[data-v-2a95d67b]{display:flex;gap:8px}.tabs[data-v-2a95d67b]{display:flex;gap:8px;margin-bottom:10px}.tab[data-v-2a95d67b]{padding:8px 12px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;color:var(--e-global-color-primary)}.tab[data-v-2a95d67b]:hover{color:var(--e-global-color-primary)}.tab.active[data-v-2a95d67b]{background:#efeaff;border-color:#c4a5fd;font-weight:800}.card[data-v-2a95d67b]{background:#fff;border:1px solid #eef0f3;border-radius:14px;padding:10px}.table[data-v-2a95d67b]{width:100%}.thead[data-v-2a95d67b],.tr[data-v-2a95d67b]{display:grid;grid-template-columns:1.2fr 1.2fr 1fr .8fr .8fr .8fr}.thead[data-v-2a95d67b]{font-size:13px;color:#6b7280;padding:8px 10px}.tr[data-v-2a95d67b]{padding:10px;border-top:1px solid #f2f4f7;align-items:center}.tr.is-cancelled[data-v-2a95d67b]{background:#fef2f2;opacity:.7}.th[data-v-2a95d67b],.td[data-v-2a95d67b]{padding-right:10px}.w-28[data-v-2a95d67b]{width:100%}.empty[data-v-2a95d67b]{padding:16px;color:#6b7280;font-style:italic}.badge[data-v-2a95d67b]{padding:2px 8px;border-radius:999px;font-size:12px;background:#eef2ff;color:#3730a3}.badge.green[data-v-2a95d67b]{background:#e7f8ef;color:#0f9d58}.badge.violet[data-v-2a95d67b]{background:#f5f3ff;color:#6b21a8}.chip[data-v-2a95d67b]{padding:2px 8px;border-radius:999px;background:#f1f5f9;font-size:12px}.actions .ico[data-v-2a95d67b]{border:1px solid #e5e7eb;background:#fff;border-radius:8px;padding:6px;margin-right:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.actions .ico[data-v-2a95d67b]:hover{background:#f9fafb;border-color:#d1d5db}.actions .ico.danger[data-v-2a95d67b]{color:#b91c1c}.actions .ico.danger[data-v-2a95d67b]:hover{background:#fef2f2;border-color:#fecaca}.client-notes[data-v-2a95d67b]{white-space:pre-wrap;font-size:14px;line-height:1.6;padding:12px;background:#f9fafb;border:1px solid #e5e7eb}.empty-info[data-v-2a95d67b]{color:#9ca3af;font-style:italic}.order-number[data-v-2a95d67b]{font-weight:600;color:#6b7280;font-size:13px}.visio-status[data-v-2a95d67b]{display:inline-flex;margin-left:6px}.status-icon[data-v-2a95d67b]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:700}.status-icon.ok[data-v-2a95d67b]{background:#d1fae5;color:#065f46}.status-icon.warning[data-v-2a95d67b]{background:#fef3c7;color:#92400e}.link[data-v-2a95d67b]{color:var(--e-global-color-primary);text-decoration:none;word-break:break-all}.link[data-v-2a95d67b]:hover{text-decoration:underline}.cancelled-badge[data-v-2a95d67b]{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#fee2e2;color:#991b1b}.pager[data-v-2a95d67b]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;color:#6b7280}.overlay[data-v-2a95d67b]{position:fixed;inset:0;background:#11182773;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.modal[data-v-2a95d67b]{width:min(780px,95vw);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #00000040}.modal-hdr[data-v-2a95d67b]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#f5f6ff}.form[data-v-2a95d67b]{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.form .row[data-v-2a95d67b]{display:flex;flex-direction:column;gap:6px}.form .row.grid-3[data-v-2a95d67b]{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.form input[type=time][data-v-2a95d67b],.form input[type=text][data-v-2a95d67b],.form textarea[data-v-2a95d67b]{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px}.ro[data-v-2a95d67b]{padding:10px 12px;border:1px dashed #e5e7eb;border-radius:10px;background:#fafafa}.muted[data-v-2a95d67b]{color:#94a3b8}.modal-ftr[data-v-2a95d67b]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eef0f3}@media (max-width:860px){.thead[data-v-2a95d67b],.tr[data-v-2a95d67b]{grid-template-columns:1fr 1fr .8fr .7fr .7fr .7fr}.form[data-v-2a95d67b]{grid-template-columns:1fr}.form .row.grid-3[data-v-2a95d67b]{grid-template-columns:1fr;grid-column:auto}}.gal[data-v-b5602929]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.ph[data-v-b5602929]{width:86px;height:86px;border-radius:14px;background:#e5e7eb}.tile[data-v-b5602929]{display:block;width:86px;height:86px;border-radius:14px;overflow:hidden;background:#eee;border:1px solid #eef0f3;box-shadow:inset 0 0 1px #0000000f}.tile img[data-v-b5602929]{width:100%;height:100%;object-fit:cover}.empty[data-v-b5602929]{color:#94a3b8;font-size:13px}.cdb-search[data-v-e7abee81]{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#0f172a}.home-search[data-v-e7abee81]{padding:20px 0}.search-fields[data-v-e7abee81]{display:flex;gap:0;background:#fff;border-radius:50px;box-shadow:0 4px 20px #00000014;padding:8px;align-items:center}.search-field[data-v-e7abee81]{position:relative;flex:1;padding:0 16px;border-right:1px solid #e5e7eb;transition:flex .3s ease}.search-field[data-v-e7abee81]:focus-within{flex:1.5}.search-field[data-v-e7abee81]:last-of-type{border-right:none}.field-input[data-v-e7abee81]{width:100%;border:none;outline:none;padding:12px 0;font-size:15px;background:#fff0;transition:all .3s ease}.field-input[data-v-e7abee81]::placeholder{color:#9ca3af}.location-field .addr-suggest[data-v-e7abee81]{position:absolute;left:16px;right:16px;top:100%;margin-top:8px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #0000001a;z-index:100;max-height:280px;overflow-y:auto;list-style:none;padding:8px}.location-field .addr-suggest li[data-v-e7abee81]{padding:10px 12px;cursor:pointer;border-radius:8px;font-size:14px}.location-field .addr-suggest li[data-v-e7abee81]:hover{background:#f3f4f6}.category-field[data-v-e7abee81]{display:flex;align-items:center;gap:8px}.category-tags-wrapper[data-v-e7abee81]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1;min-width:0}.category-tag[data-v-e7abee81]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#be8ffc;color:#fff;border-radius:16px;font-size:13px;font-weight:500;white-space:nowrap}.tag-remove-btn[data-v-e7abee81]{border:0;background:#fff0;color:#fff;font-size:16px;font-weight:700;cursor:pointer;padding:0 2px;line-height:1;transition:opacity .2s}.tag-remove-btn[data-v-e7abee81]:hover{opacity:.7}.category-field .category-field-input[data-v-e7abee81]{flex:1;min-width:100px}.category-field .dropdown-icon[data-v-e7abee81]{color:#6b7280;font-size:12px;flex-shrink:0;pointer-events:none}.home-category-dropdown[data-v-e7abee81]{position:absolute;left:0;right:0;top:100%;margin-top:8px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #0000001a;z-index:100;max-height:400px;overflow-y:auto}.btn-search[data-v-e7abee81]{display:flex;align-items:center;gap:8px;background:#be8ffc;color:#fff;border:none;border-radius:40px;padding:14px 32px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-search[data-v-e7abee81]:hover{transform:translateY(-1px);box-shadow:0 8px 16px #be8ffc66}.btn-search svg[data-v-e7abee81]{flex-shrink:0}.toolbar[data-v-e7abee81]{padding:14px 0 8px}.searchbox[data-v-e7abee81]{display:flex;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:999px;padding:8px 10px;background:#fff}.searchbox .ico[data-v-e7abee81]{opacity:.6}.searchbox input[data-v-e7abee81]{flex:1;border:0;outline:0;font-size:14px}.btn-ghost[data-v-e7abee81]{border:1px solid #e5e7eb;background:#fff;border-radius:10px;padding:6px 10px;cursor:pointer}.gear[data-v-e7abee81]{margin-left:6px}.pills[data-v-e7abee81]{display:flex;gap:6px;margin-top:8px}.pill[data-v-e7abee81]{background:#f2f3ff;color:#4f46e5;border:0;padding:4px 10px;border-radius:999px;font-size:12px;cursor:pointer}.grid[data-v-e7abee81]{display:grid;grid-template-columns:minmax(360px,420px) minmax(640px,1fr);gap:16px;width:100%}@media (max-width:980px){.grid[data-v-e7abee81]{grid-template-columns:1fr}}.list[data-v-e7abee81]{background:#fff;border:1px solid #eef0f3;border-radius:12px;overflow:hidden}.list-hdr[data-v-e7abee81]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #f1f5f9}.list .title[data-v-e7abee81]{font-weight:800}.list .count[data-v-e7abee81]{color:#64748b;font-size:12px}.items[data-v-e7abee81]{max-height:72vh;overflow:auto;padding:6px}.empty[data-v-e7abee81]{padding:14px;color:#64748b;font-style:italic}.card[data-v-e7abee81]{width:100%;text-align:left;background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:10px;margin:6px 0;cursor:pointer}.card[data-v-e7abee81]:hover{border-color:#c7b5ff;background:#faf8ff}.row[data-v-e7abee81]{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.col[data-v-e7abee81]{flex:1;min-width:0}.name[data-v-e7abee81],.job[data-v-e7abee81],.addr[data-v-e7abee81]{text-transform:capitalize;white-space:break-spaces;word-break:break-word}.link[data-v-e7abee81]{margin-left:auto;font-size:12px;text-decoration:underline;color:#6b21a8;white-space:nowrap;align-self:flex-start}.avatar[data-v-e7abee81]{width:40px;height:40px;border-radius:50%;object-fit:cover}.name[data-v-e7abee81]{font-weight:800}.job[data-v-e7abee81]{color:#6b7280;font-size:12px}.addr[data-v-e7abee81]{margin-top:4px;color:#475569;font-size:13px}.tags[data-v-e7abee81]{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px}.tag[data-v-e7abee81]{background:#eef2ff;color:#3730a3;padding:2px 8px;border-radius:999px}.muted[data-v-e7abee81]{color:#94a3b8}.map-wrap[data-v-e7abee81]{background:#fff;border:1px solid #eef0f3;border-radius:12px;overflow:hidden;z-index:1;min-width:640px}.map-wrap[data-v-e7abee81]{height:78vh;min-height:480px}.map[data-v-e7abee81]{width:100%;height:100%}.overlay[data-v-e7abee81]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.modal[data-v-e7abee81]{width:min(840px,95vw);max-height:90vh;background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.modal-hdr[data-v-e7abee81]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f6f5ff}.modal-body[data-v-e7abee81]{padding:12px 14px;overflow:auto}.block[data-v-e7abee81]{margin-bottom:14px}.block-title[data-v-e7abee81]{font-weight:800;margin-bottom:8px}.chips[data-v-e7abee81]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-e7abee81]{padding:6px 10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer}.chip.active[data-v-e7abee81]{background:#efeaff;border-color:#c4a5fd;font-weight:800}.geo-rows[data-v-e7abee81]{display:flex;gap:10px;margin-top:8px}.addr[data-v-e7abee81]{position:relative;flex:1}.addr input[data-v-e7abee81]{width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:10px}.suggest[data-v-e7abee81]{position:absolute;left:0;right:0;top:105%;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:6px;z-index:10;max-height:240px;overflow:auto}.suggest li[data-v-e7abee81]{padding:6px;cursor:pointer}.suggest li[data-v-e7abee81]:hover{background:#f6f5ff}.row-2[data-v-e7abee81]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.row-3[data-v-e7abee81]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;align-items:end}.switch[data-v-e7abee81]{display:flex;align-items:center;gap:8px}.modal-ftr[data-v-e7abee81]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid #f1f5f9}.prestations-taglist-wrapper[data-v-e7abee81]{position:relative;width:100%}.taglist-input[data-v-e7abee81]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;border:1px solid #e5e7eb;border-radius:10px;min-height:44px;background:#fff;cursor:text;position:relative}.selected-tag[data-v-e7abee81]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#3b82f6;color:#fff;border-radius:6px;font-size:14px;font-weight:500}.tag-remove[data-v-e7abee81]{border:0;background:#fff0;color:#fff;font-size:16px;font-weight:700;cursor:pointer;padding:0 2px;line-height:1}.tag-remove[data-v-e7abee81]:hover{opacity:.8}.tag-search-input[data-v-e7abee81]{flex:1;border:0;outline:none;min-width:150px;padding:4px;font-size:14px}.dropdown-arrow[data-v-e7abee81]{border:0;background:#fff0;color:#6b7280;cursor:pointer;padding:4px 8px;font-size:12px}.prestations-dropdown[data-v-e7abee81]{position:absolute;top:100%;left:0;right:0;margin-top:4px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 6px -1px #0000001a;z-index:50}.dropdown-category[data-v-e7abee81]{padding:8px 12px;font-weight:700;font-size:13px;color:#7c3aed;background:#f9fafb;border-top:1px solid #e5e7eb}.dropdown-category[data-v-e7abee81]:first-child{border-top:0}.dropdown-item[data-v-e7abee81]{display:flex;align-items:center;gap:8px;padding:10px 12px 10px 24px;cursor:pointer;font-size:14px;color:#374151}.dropdown-item[data-v-e7abee81]:hover{background:#f3f4f6}.dropdown-item.selected[data-v-e7abee81]{background:#eff6ff;color:#1e40af}.check-icon[data-v-e7abee81]{width:16px;color:#3b82f6;font-weight:700;font-size:14px}.custom-map-marker[data-v-e7abee81]{background:none;border:none}.custom-map-marker svg[data-v-e7abee81]{display:block}.custom-cluster-icon[data-v-e7abee81]{background:none;border:none}.cluster-wrapper[data-v-e7abee81]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s ease}.cluster-wrapper[data-v-e7abee81]:hover{transform:scale(1.1)}.cluster-bg[data-v-e7abee81]{position:absolute;top:0;left:0;width:100%;height:100%;animation:pulse-cluster-e7abee81 2s ease-in-out infinite}@keyframes pulse-cluster-e7abee81{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.cluster-label[data-v-e7abee81]{z-index:10;text-align:center;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:19px;font-weight:900}.cdb-cart[data-v-e42fe9e9]{position:fixed;bottom:20px;right:20px;z-index:9998}.cart-toggle[data-v-e42fe9e9]{background:#be8ffc;color:#fff;border-radius:50%;width:52px;height:52px;border:none;cursor:pointer;padding:0;position:relative}.cart-toggle svg[data-v-e42fe9e9]{width:30px;height:30px;transform:translateY(5px)}.cart-toggle span[data-v-e42fe9e9]{position:absolute;top:8px;right:8px;font-size:12px;background:#ff6685;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cart-panel[data-v-e42fe9e9]{position:absolute;right:0;bottom:60px;background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 4px 30px #0000001a;width:min(360px,92vw);padding:16px}ul[data-v-e42fe9e9]{list-style:none;padding:0;margin:0}li[data-v-e42fe9e9]{border-bottom:1px solid #eee;padding:6px 0}.empty[data-v-e42fe9e9]{text-align:center;color:#aaa}.total[data-v-e42fe9e9]{margin-top:10px;font-weight:700;text-align:right}.btn-primary[data-v-e42fe9e9]{width:100%;margin-top:12px}.head_not[data-v-e42fe9e9]{display:flex;justify-content:space-between;align-items:center}.head_not b[data-v-e42fe9e9]{flex:2}.line[data-v-e42fe9e9]{margin-top:6px}.checkout-fs[data-v-e42fe9e9]{position:fixed;inset:0;background:#fff;z-index:9999;display:flex;flex-direction:column}.fs-hdr[data-v-e42fe9e9]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;background:#f5f6ff;border-bottom:1px solid #eef0f3}.steps-ind[data-v-e42fe9e9]{color:#64748b;font-weight:600}.fs-body[data-v-e42fe9e9]{flex:1;display:grid;grid-template-columns:1.2fr .8fr;gap:16px;padding:16px;overflow:auto}.fs-main .card[data-v-e42fe9e9],.fs-aside[data-v-e42fe9e9]{background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:12px}.fs-aside h4[data-v-e42fe9e9]{margin:6px 0 10px}.fs-aside .total[data-v-e42fe9e9]{text-align:right}.hdr-line[data-v-e42fe9e9]{display:flex;align-items:center;justify-content:space-between;gap:10px}.sep[data-v-e42fe9e9]{height:1px;background:#f1f5f9;margin:12px 0}.row[data-v-e42fe9e9]{display:flex;flex-direction:column;gap:6px;margin:8px 0}input[data-v-e42fe9e9]{border:1px solid #e5e7eb;border-radius:10px;padding:10px;width:100%}input.invalid[data-v-e42fe9e9]{border-color:#fca5a5;background:#fff7f7}.readonly[data-v-e42fe9e9]{padding:10px;border:1px dashed #e5e7eb;border-radius:10px;background:#fafafa}.err-msg[data-v-e42fe9e9]{color:#b91c1c;font-size:12px}.grid-2[data-v-e42fe9e9]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.switch[data-v-e42fe9e9]{display:flex;align-items:center;gap:8px;font-size:13px}.hint[data-v-e42fe9e9]{color:#94a3b8;font-size:12px}.nav[data-v-e42fe9e9]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.note[data-v-e42fe9e9]{margin-top:8px;font-size:13px}.note.err[data-v-e42fe9e9]{color:#b91c1c}.note.ok[data-v-e42fe9e9]{color:#166534}.mini li[data-v-e42fe9e9]{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px dashed #f1f5f9}.mini .right[data-v-e42fe9e9]{margin-left:auto}.grand[data-v-e42fe9e9]{text-align:right;font-weight:800;margin-top:10px}.req[data-v-e42fe9e9]{color:#a855f7}.recap-section[data-v-e42fe9e9]{margin:16px 0;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.recap-section h4[data-v-e42fe9e9]{margin:0 0 8px;font-size:14px;color:#6b21a8;font-weight:700}.recap-info[data-v-e42fe9e9]{padding:8px 12px;background:#fafafa;border:1px dashed #e5e7eb;border-radius:8px;font-size:13px;line-height:1.6}.recap-info div[data-v-e42fe9e9]{margin:2px 0}.success-container[data-v-e42fe9e9]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;min-height:400px;position:absolute;top:70px;background:#fff;width:100%}.success-logo[data-v-e42fe9e9]{width:180px;height:auto;margin-bottom:24px;opacity:.9}.success-icon[data-v-e42fe9e9]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#be8ffc,#a855f7);color:#fff;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:900;margin-bottom:20px;box-shadow:0 8px 20px #be8ffc4d;animation:successPop-e42fe9e9 .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes successPop-e42fe9e9{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.success-title[data-v-e42fe9e9]{font-size:24px;font-weight:800;color:#1e293b;margin:0 0 12px}.success-message[data-v-e42fe9e9]{font-size:15px;color:#475569;line-height:1.6;max-width:480px;margin:0 0 8px}.success-hint[data-v-e42fe9e9]{font-size:13px;color:#94a3b8;margin:0 0 32px}.success-actions[data-v-e42fe9e9]{display:flex;flex-direction:column;gap:12px;width:100%;max-width:320px}.success-actions .cdb-btn--primary[data-v-e42fe9e9]{width:100%;padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block;text-align:center;border-radius:12px;background:linear-gradient(135deg,#be8ffc,#a855f7);color:#fff;border:none;cursor:pointer;transition:all .2s ease}.success-actions .cdb-btn--primary[data-v-e42fe9e9]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #be8ffc66}.success-actions .btn-ghost[data-v-e42fe9e9]{padding:10px 24px;font-size:14px}@media (max-width:960px){.fs-body[data-v-e42fe9e9]{grid-template-columns:1fr}}.cdb-card-head[data-v-284e6e67]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.actions[data-v-284e6e67]{display:flex;gap:12px;align-items:center}.link[data-v-284e6e67]{color:#3b82f6;text-decoration:underline}.hidden-input[data-v-284e6e67]{display:none}.cdb-center[data-v-284e6e67]{text-align:center;color:#6b7280}.cdb-table th[data-v-284e6e67],.cdb-table td[data-v-284e6e67]{padding:10px 12px}.cdb-btn--icon svg[data-v-284e6e67]{width:16px;height:16px;fill:#4b5563}.form.form-two-cols[data-v-284e6e67]{display:grid;grid-template-columns:1fr;gap:14px;padding:16px}.form.form-two-cols .row[data-v-284e6e67]{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:14px}.form.form-two-cols .row>label[data-v-284e6e67]{justify-self:end;color:#6b7280;font-weight:600}.form.form-two-cols .row[data-v-284e6e67] :is(input,select,.cdb-flex,.colors,.mod-chips){width:100%}.form .row input.cdb-input[data-v-284e6e67]{flex:1}.hint[data-v-284e6e67]{color:#6b7280;margin:12px 0}.card-header[data-v-dbf5e1e7]{padding:18px 22px 6px}.card-title[data-v-dbf5e1e7]{font-size:18px;color:#374151}.card-title strong[data-v-dbf5e1e7]{display:block;font-size:24px;margin-top:6px}.cdb-card--large[data-v-dbf5e1e7]{border-radius:12px;padding:18px}.form--line-style .line-input[data-v-dbf5e1e7]{border:none;border-bottom:1px solid #e6e9ef;border-radius:0;padding:10px 8px}.form--line-style .row[data-v-dbf5e1e7]{padding:12px 0}.form .row[data-v-dbf5e1e7]{display:flex;align-items:center;gap:16px}.form .row>label[data-v-dbf5e1e7]{width:200px;flex:0 0 200px;color:#374151;font-weight:500}.form .row>.col[data-v-dbf5e1e7]{flex:1}.form .row .col .cdb-input[data-v-dbf5e1e7]{width:100%}.cdb-h3[data-v-dbf5e1e7]{margin:0 0 12px;font-size:16px}.cdb-pass-wrap[data-v-dbf5e1e7]{display:flex;gap:8px;align-items:center}.password-hints[data-v-dbf5e1e7]{display:flex;flex-direction:column;gap:8px;margin-top:6px}.hint-line[data-v-dbf5e1e7]{display:flex;align-items:center;gap:10px;color:#6b7280;font-size:14px}.hint-line .check[data-v-dbf5e1e7]{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.hint-line .check svg circle[data-v-dbf5e1e7]{stroke:#3b82f6}.hint-line .check.ok svg circle[data-v-dbf5e1e7]{fill:#3b82f6;stroke:#3b82f6}.hint-line .check.ok svg path[data-v-dbf5e1e7]{display:block}.hint-line .check svg path[data-v-dbf5e1e7]{display:none}.hint-text[data-v-dbf5e1e7]{color:#374151}.cdb-btn--ghost[data-v-dbf5e1e7]{background:#fff0;border:1px solid #e6e9ef}.line-input[data-v-dbf5e1e7]::placeholder{color:#9ca3af}.cdb-alert[data-v-dbf5e1e7]{margin-top:12px;padding:10px;background:#fff7ed;border-radius:6px;border:1px solid #ffedd5}.slots-grid[data-v-d14a887a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.cdb-slot.is-disabled[data-v-d14a887a]{opacity:.4;cursor:not-allowed;background:#f3f4f6}.cdb-alert[data-v-d14a887a]{position:fixed;bottom:24px;right:24px;padding:12px 18px;border-radius:8px;background:var(--cdb-success-bg);border:1px solid var(--cdb-success-br);color:var(--cdb-success);box-shadow:var(--cdb-shadow-md);z-index:10000}.cdb-alert--error[data-v-d14a887a]{background:var(--cdb-error-bg);border-color:var(--cdb-error-br);color:var(--cdb-error)}.cdb-alert--success[data-v-d14a887a]{background:var(--cdb-success-bg);border-color:var(--cdb-success-br);color:var(--cdb-success)}.cdb-badge[data-v-d14a887a]{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.cdb-badge--success[data-v-d14a887a]{background:#d1fae5;color:#065f46}.cdb-badge--primary[data-v-d14a887a]{background:#dbeafe;color:#1e40af}.cdb-btn--sm[data-v-d14a887a]{padding:6px 12px;font-size:13px;display:inline-flex;align-items:center;gap:6px}.cdb-btn--success[data-v-d14a887a]{background:#10b981;color:#fff;border:none}.cdb-btn--success[data-v-d14a887a]:hover{background:#059669}.cdb-col--center[data-v-d14a887a]{text-align:center}.dashboard-header[data-v-8fffdcc1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.header-actions[data-v-8fffdcc1]{display:flex;gap:8px;align-items:center}.cdb-modal--large[data-v-8fffdcc1]{width:min(920px,95vw);max-height:85vh}.cdb-modal__body[data-v-8fffdcc1]{padding:16px;max-height:65vh;overflow-y:auto}.cdb-badge[data-v-8fffdcc1]{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.cdb-badge--success[data-v-8fffdcc1]{background:#d1fae5;color:#065f46}.cdb-badge--primary[data-v-8fffdcc1]{background:#dbeafe;color:#1e40af}.cdb-btn--sm[data-v-8fffdcc1]{padding:6px 12px;font-size:13px;display:inline-flex;align-items:center;gap:6px}.cdb-btn--success[data-v-8fffdcc1]{background:#10b981;color:#fff;border:none}.cdb-btn--success[data-v-8fffdcc1]:hover{background:#059669}.cdb-col--center[data-v-8fffdcc1]{text-align:center}@media (max-width:768px){.dashboard-header[data-v-8fffdcc1]{flex-direction:column;align-items:flex-start}.header-actions[data-v-8fffdcc1]{width:100%;justify-content:flex-start}}.cdb-tableau-bord-presta[data-v-7f0583aa]{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#111827}.hdr[data-v-7f0583aa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.breadcrumb[data-v-7f0583aa]{color:#9aa3af;font-size:13px}.actions[data-v-7f0583aa]{display:flex;gap:8px}.card[data-v-7f0583aa]{background:#fff;border:1px solid #eef0f3;border-radius:14px;padding:10px}.card-title[data-v-7f0583aa]{font-size:18px;font-weight:600;margin:0 0 16px 10px;color:#111827}.table[data-v-7f0583aa]{width:100%}.thead[data-v-7f0583aa],.tr[data-v-7f0583aa]{display:grid;grid-template-columns:1.2fr 1.2fr 1fr .8fr .8fr}.thead[data-v-7f0583aa]{font-size:13px;color:#6b7280;padding:8px 10px}.tr[data-v-7f0583aa]{padding:10px;border-top:1px solid #f2f4f7;align-items:center;cursor:pointer;transition:background-color .2s}.tr[data-v-7f0583aa]:hover{background-color:#f9fafb}.th[data-v-7f0583aa],.td[data-v-7f0583aa]{padding-right:10px}.w-28[data-v-7f0583aa]{width:100%}.empty[data-v-7f0583aa]{padding:16px;color:#6b7280;font-style:italic}.badge[data-v-7f0583aa]{padding:2px 8px;border-radius:999px;font-size:12px;background:#eef2ff;color:#3730a3}.badge.green[data-v-7f0583aa]{background:#e7f8ef;color:#0f9d58}.badge.violet[data-v-7f0583aa]{background:#f5f3ff;color:#6b21a8}.chip[data-v-7f0583aa]{padding:2px 8px;border-radius:999px;background:#f1f5f9;font-size:12px}.pager[data-v-7f0583aa]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;color:#6b7280}.overlay[data-v-7f0583aa]{position:fixed;inset:0;background:#11182773;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.modal[data-v-7f0583aa]{width:min(780px,95vw);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #00000040}.modal-hdr[data-v-7f0583aa]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#f5f6ff}.form[data-v-7f0583aa]{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.form .row[data-v-7f0583aa]{display:flex;flex-direction:column;gap:6px}.form .row.grid-3[data-v-7f0583aa]{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.ro[data-v-7f0583aa]{padding:10px 12px;border:1px dashed #e5e7eb;border-radius:10px;background:#fafafa}.muted[data-v-7f0583aa]{color:#94a3b8}.modal-ftr[data-v-7f0583aa]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eef0f3}.empty-info[data-v-7f0583aa]{color:#9ca3af;font-style:italic;display:flex;justify-content:space-between;align-items:center}.link[data-v-7f0583aa]{color:var(--e-global-color-primary);text-decoration:none;word-break:break-all;display:block}.link[data-v-7f0583aa]:hover{text-decoration:underline}.btn-edit-visio[data-v-7f0583aa]{background:none;border:none;color:var(--e-global-color-primary);cursor:pointer;font-size:12px;text-decoration:underline;padding:4px 8px;margin-left:8px}.btn-edit-visio[data-v-7f0583aa]:hover{opacity:.8}.edit-visio[data-v-7f0583aa]{display:flex;gap:8px;align-items:center}.edit-visio input[data-v-7f0583aa]{flex:1;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px}.btn-small[data-v-7f0583aa]{padding:6px 12px;border:1px solid #e5e7eb;background:#fff;border-radius:8px;cursor:pointer;font-size:12px}@media (max-width:860px){.thead[data-v-7f0583aa],.tr[data-v-7f0583aa]{grid-template-columns:1fr 1fr .8fr .7fr .7fr}.form[data-v-7f0583aa]{grid-template-columns:1fr}.form .row.grid-3[data-v-7f0583aa]{grid-template-columns:1fr;grid-column:auto}}.cdb-hdr[data-v-1d183a4b]{margin-bottom:24px}.cdb-card-hdr[data-v-1d183a4b]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--cdb-border)}.cdb-mb-24[data-v-1d183a4b]{margin-bottom:24px}.cdb-modal--lg[data-v-1d183a4b]{max-width:900px;width:90vw}.cdb-modal__body[data-v-1d183a4b]{max-height:60vh;overflow-y:auto}.cdb-badge[data-v-1d183a4b]{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.cdb-badge--success[data-v-1d183a4b]{background:#d1fae5;color:#065f46}.cdb-badge--primary[data-v-1d183a4b]{background:#dbeafe;color:#1e40af}.cdb-badge--info[data-v-1d183a4b]{background:#e0e7ff;color:#3730a3}.cdb-badge--neutral[data-v-1d183a4b]{background:#f3f4f6;color:#374151}.cdb-badge--error[data-v-1d183a4b]{background:#fee2e2;color:#991b1b}.cdb-chip[data-v-1d183a4b]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.cdb-chip--neutral[data-v-1d183a4b]{background:#f3f4f6;color:#6b7280}.cdb-chip--info[data-v-1d183a4b]{background:#dbeafe;color:#1e40af}.cdb-btn--sm[data-v-1d183a4b]{padding:6px 12px;font-size:13px}.cdb-info-ent[data-v-abb234bf]{max-width:900px;margin:0 auto}.hdr[data-v-abb234bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.actions[data-v-abb234bf]{display:flex;gap:8px}.card[data-v-abb234bf]{background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:14px;margin-bottom:16px}.row[data-v-abb234bf]{display:grid;grid-template-columns:240px 1fr;align-items:start;gap:12px;margin-bottom:12px}.row>label[data-v-abb234bf]{font-weight:600;color:#1f2937;padding-top:8px}.req[data-v-abb234bf]{color:#ef4444}input[data-v-abb234bf],textarea[data-v-abb234bf],select[data-v-abb234bf]{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;width:100%}input[data-v-abb234bf]:focus,textarea[data-v-abb234bf]:focus,select[data-v-abb234bf]:focus{outline:none;border-color:#be8ffc;box-shadow:0 0 0 3px #be8ffc1a}.addr-autocomplete[data-v-abb234bf]{position:relative}.suggest[data-v-abb234bf]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:4px;padding:6px;list-style:none;max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 4px 12px #0000001a}.suggest li[data-v-abb234bf]{padding:8px 10px;cursor:pointer;border-radius:6px;transition:background .15s}.suggest li[data-v-abb234bf]:hover{background:#f5f6ff}.hint[data-v-abb234bf]{display:block;margin-top:4px;font-size:12px;color:#6b7280}@media (max-width:768px){.row[data-v-abb234bf]{grid-template-columns:1fr}.row>label[data-v-abb234bf]{padding-top:0}}.cdb-scope :where(table,thead,tbody,tr,th,td){all:revert}.cdb-scope *{box-sizing:border-box}.cdb{--cdb-font:system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--cdb-text:#0f172a;--cdb-muted:#6b7280;--cdb-border:#e6e8f0;--cdb-border-strong:#eef0f3;--cdb-bg:#ffffff;--cdb-bg-soft:#fbfcff;--cdb-brand:#be8ffc;--cdb-brand-600:#be8ffc;--cdb-brand-100:#ede9fe;--cdb-success:#128f3e;--cdb-success-bg:#e8f7ed;--cdb-success-br:#c7ebd4;--cdb-warn:#9a6b00;--cdb-warn-bg:#fff5d9;--cdb-warn-br:#ffe3a6;--cdb-error:#b42318;--cdb-error-bg:#ffe8e8;--cdb-error-br:#ffc6c6;--cdb-info:#1c4ed8;--cdb-info-bg:#e9f1ff;--cdb-info-br:#c5d6ff;--cdb-neutral:#475569;--cdb-neutral-bg:#eef3f8;--cdb-neutral-br:#d7dee8;--cdb-r-lg:16px;--cdb-r-md:12px;--cdb-r-sm:10px;--cdb-shadow-sm:0 6px 18px rgba(17, 24, 39, .06);--cdb-shadow-md:0 20px 50px rgba(17, 24, 39, .14);font-family:var(--cdb-font);color:var(--cdb-text)}.cdb-flex{display:flex}.cdb-inline-flex{display:inline-flex}.cdb-items-center{align-items:center}.cdb-justify-between{justify-content:space-between}.cdb-gap-4{gap:4px}.cdb-gap-6{gap:6px}.cdb-gap-8{gap:8px}.cdb-gap-12{gap:12px}.cdb-mb-8{margin-bottom:8px}.cdb-mb-12{margin-bottom:12px}.cdb-mb-16{margin-bottom:16px}.cdb-p-12{padding:12px}.cdb-p-16{padding:16px}.cdb-px-16{padding-inline:16px}.cdb-text-sm{font-size:13px}.cdb-text-base{font-size:14px}.cdb-text-muted{color:var(--cdb-muted)}.cdb-fw-600{font-weight:600}.cdb-fw-700{font-weight:700}.cdb-fw-800{font-weight:800}.cdb-card{background:var(--cdb-bg);border:1px solid var(--cdb-border-strong);border-radius:var(--cdb-r-lg);box-shadow:var(--cdb-shadow-sm);padding:12px}.cdb-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--cdb-r-md);border:1px solid var(--cdb-border);background:#fff;cursor:pointer;font-weight:700;transition:box-shadow .15s,transform .02s,filter .15s,border-color .15s}.cdb-btn:hover{box-shadow:var(--cdb-shadow-sm);color:#c36}.cdb-btn:active{transform:translateY(1px)}.cdb-btn--primary{background-color:var(--cdb-brand)!important;color:#fff;border-color:#fff0;border-radius:8px}.cdb-btn--primary.pink{background-color:#be8ffc!important;color:#fff}.cdb-btn--primary:hover{color:#fff!important}.cdb-btn--outline{background:#fff;color:var(--cdb-brand-600);border-color:#c4b5fd;transition:all .4s}.cdb-btn--outline:hover,.cdb-btn--outline:focus{background:#c4b5fd;color:#fff;border-color:#c4b5fd}.cdb-btn--icon{width:36px;height:36px;justify-content:center;padding:0}.cdb-table-wrap{overflow:auto}.cdb-table{width:100%;border-collapse:separate;border-spacing:0;font:14px/1.45 var(--cdb-font);color:#334155}.cdb-table thead th{text-align:left;font-weight:700;color:#6b7280;padding:16px 18px;border-bottom:1px solid var(--cdb-border-strong);vertical-align:middle}.cdb-table tbody td{padding:20px 18px;border-bottom:1px solid #f1f3f7;vertical-align:middle}.cdb-table tbody tr:hover td{background:var(--cdb-bg-soft)}.cdb-col--left{width:45%}.cdb-col--right{text-align:right;width:180px}.cdb-chip{display:inline-flex;margin:8px;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid #fff0;white-space:nowrap}.cdb-chip--success{background:var(--cdb-success-bg);border-color:var(--cdb-success-br);color:var(--cdb-success)}.cdb-chip--warn{background:var(--cdb-warn-bg);border-color:var(--cdb-warn-br);color:var(--cdb-warn)}.cdb-chip--error{background:var(--cdb-error-bg);border-color:var(--cdb-error-br);color:var(--cdb-error)}.cdb-chip--info{background:var(--cdb-info-bg);border-color:var(--cdb-info-br);color:var(--cdb-info)}.cdb-chip--neutral{background:var(--cdb-neutral-bg);border-color:var(--cdb-neutral-br);color:var(--cdb-neutral)}.cdb-slot{position:relative;padding:10px 14px;border-radius:12px;font-weight:800;border:1px dashed #d1d5db;background:#fff;color:#334155;transition:transform .06s,box-shadow .15s,border-color .15s,background .15s}.cdb-slot:hover{box-shadow:0 8px 18px #00000014;border-color:#cfd6df}.cdb-slot.is-active{border-style:solid;transform:translateY(-1px);box-shadow:0 10px 24px #7c3aed29}.cdb-slot .cdb-check{position:absolute;right:-5px;top:-5px;width:18px;height:18px;border-radius:999px;background:var(--cdb-brand-600);display:grid;place-items:center;box-shadow:0 2px 6px #7c3aed59}.cdb-slot .cdb-check svg{width:12px;height:12px;fill:#fff}.cdb-slot--success{background:#f3fbf5;border-color:#c7ebd4;color:#0b6a25}.cdb-slot--warn{background:#fff8e6;border-color:#ffe3a6;color:#7b5600}.cdb-slot--error{background:#fff0f0;border-color:#ffc6c6;color:#9e1d15}.cdb-slot--info{background:#f2f6ff;border-color:#c5d6ff;color:#1746c5}.cdb-slot--neutral{background:#f6f8fb;border-color:#d7dee8;color:#3e4a59}.cdb-input,.cdb-select{width:100%;border:1px solid var(--cdb-border)!important;border-radius:var(--cdb-r-sm)!important;padding:10px 12px!important;background:#fff!important;color:var(--cdb-text)!important;outline:none!important}.cdb-input:focus,.cdb-select:focus{border-color:var(--cdb-brand-600);box-shadow:0 0 0 3px var(--cdb-brand-100)}.cdb-radio-group{display:inline-flex;gap:0;border:1px solid var(--cdb-border);border-radius:999px;padding:4px;background:#fff}.cdb-radio-group input{display:none}.cdb-radio{padding:6px 12px;border-radius:999px;color:var(--cdb-muted);font-weight:700;cursor:pointer}.cdb-radio input:checked+.cdb-radio{background:var(--cdb-brand-100);color:var(--cdb-brand-600)}.cdb-modal-overlay{position:fixed;inset:0;background:#11182773;display:flex;align-items:center;justify-content:center;padding:16px;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cdb-modal{width:min(920px,95vw);background:#fff;border:1px solid var(--cdb-border-strong);border-radius:18px;box-shadow:var(--cdb-shadow-md);max-height:100%;overflow:auto}.cdb-modal__hdr{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f5f6ff;border-bottom:1px solid var(--cdb-border-strong)}.cdb-modal__title{margin:0;font-size:15px;font-weight:800;color:#1f2937}.cdb-modal__ftr{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--cdb-border-strong)}.cdb .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#374151;font-weight:700;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease}.cdb .btn:hover{background:#f9fafb}.cdb .btn:disabled{opacity:.5;cursor:not-allowed}.cdb .btn-primary{background:var(--accent,#be8ffc);color:#fff;border-color:#fff0}.cdb .btn-primary:hover{background:var(--accent-hover,#a66fe8)}.cdb .btn-primary.violet{background:#7c3aed;border-color:#7c3aed}.cdb .btn-primary.violet:hover{background:#6d28d9}.cdb .btn-ghost{background:#fff;border:1px solid #e5e7eb;color:#374151}.cdb .btn-ghost:hover{background:#f9fafb;border-color:#d1d5db}.cdb .btn.sm{padding:6px 10px;font-size:13px;border-radius:10px}.cdb .btn.big{padding:12px 18px;font-size:15px;border-radius:14px}.cdb .btn-save{padding:8px 18px;border-radius:999px}.cdb .link{background:none;border:0;color:#be8ffc;cursor:pointer;padding:0;font-weight:600}.cdb .link:hover{text-decoration:underline}.cdb-tooltip{position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%);background:#fbbf24;color:#111827;font-weight:700;font-size:12px;padding:4px 8px;border-radius:8px;box-shadow:0 3px 10px #0000001f;white-space:nowrap}.cdb-hidden{display:none!important}.modal-hint{padding:8px 18px;background:#f9fafb;font-size:11px;color:#6b7280;border-top:1px solid #eef0f3}.mod-chips{display:flex;gap:10px;flex-wrap:wrap}.mod-chip{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:8px 12px;cursor:pointer;font-weight:600;transition:all .4s}.mod-chip.active{border-color:#c7a4ff;background:#f6f1ff;color:#5b21b6}.mod-chip:focus:not(.active),.mod-chip:hover:not(.active){color:#374151;background-color:#fff}.mod-chip.pink{border-color:#be8ffc;color:#be8ffc;background:#fff}.mod-chip.pink:hover{border-color:#be8ffc;background:#be8ffc;color:#fff}.cdb-left{width:45%}.cdb-right{text-align:right;width:180px}@media (max-width:860px){.cdb-table{font-size:13px}.cdb-btn{padding:8px 12px}}#cdb-cart-root{position:relative;z-index:999999}