.search-bar-wrap[data-v-b76d5382]{position:relative;width:100%}.search-bar-row[data-v-b76d5382]{display:flex;align-items:center;gap:8px;padding:5px 12px;background:var(--bg-main);border:1px solid var(--border-color);border-radius:var(--radius-sm, 8px);transition:border-color .15s,box-shadow .15s}.search-bar-wrap:focus-within .search-bar-row[data-v-b76d5382]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.search-icon[data-v-b76d5382]{flex-shrink:0;color:var(--text-header);opacity:.5}.search-bar-input[data-v-b76d5382]{flex:1;background:none;border:none;outline:none;font-size:.82rem;font-weight:400;color:var(--text-main);min-width:0}.search-bar-input[data-v-b76d5382]::placeholder{color:var(--text-header);opacity:.45}.clear-btn[data-v-b76d5382]{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-header);opacity:.45;padding:2px;border-radius:50%;flex-shrink:0;transition:opacity .15s,background .15s}.clear-btn[data-v-b76d5382]:hover{opacity:1;background:var(--bg-hover, rgba(0,0,0,.08))}.spinner[data-v-b76d5382]{width:12px;height:12px;border:2px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;animation:spin-b76d5382 .6s linear infinite;flex-shrink:0}@keyframes spin-b76d5382{to{transform:rotate(360deg)}}.search-results-panel[data-v-b76d5382]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:500;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md, 16px);box-shadow:0 24px 60px #00000038;max-height:70vh;display:flex;flex-direction:column;overflow:hidden}.search-status[data-v-b76d5382]{padding:16px;font-size:.8rem;color:var(--text-main);display:flex;align-items:center;gap:8px}.search-status.muted[data-v-b76d5382]{color:var(--text-header);opacity:.55}.results-scroll[data-v-b76d5382]{overflow-y:auto;flex:1;padding:6px 0}.group-header[data-v-b76d5382]{display:flex;align-items:center;gap:8px;padding:10px 14px 4px}.group-pill[data-v-b76d5382]{font-size:.58rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#fff;padding:2px 7px;border-radius:99px}.group-count[data-v-b76d5382]{font-size:.68rem;color:var(--text-header);opacity:.5}.result-item[data-v-b76d5382]{display:flex;align-items:center;gap:10px;padding:7px 14px;text-decoration:none;cursor:pointer;transition:background .1s}.result-item[data-v-b76d5382]:hover{background:var(--bg-hover, rgba(0,0,0,.05))}.result-dot[data-v-b76d5382]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.result-name[data-v-b76d5382]{font-size:.83rem;font-weight:500;color:var(--text-main);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-sub[data-v-b76d5382]{font-size:.7rem;color:var(--text-header);opacity:.55;flex-shrink:0;white-space:nowrap}.search-footer[data-v-b76d5382]{display:flex;justify-content:space-between;padding:7px 14px;border-top:1px solid var(--border-color);font-size:.62rem;color:var(--text-header);opacity:.4;flex-shrink:0}.results-drop-enter-active[data-v-b76d5382]{transition:opacity .12s ease,transform .12s ease}.results-drop-leave-active[data-v-b76d5382]{transition:opacity .08s ease,transform .08s ease}.results-drop-enter-from[data-v-b76d5382],.results-drop-leave-to[data-v-b76d5382]{opacity:0;transform:translateY(-4px)}.fade-quick-enter-active[data-v-b76d5382],.fade-quick-leave-active[data-v-b76d5382]{transition:opacity .1s}.fade-quick-enter-from[data-v-b76d5382],.fade-quick-leave-to[data-v-b76d5382]{opacity:0}.logo[data-v-bc62de27]{width:100%;height:auto;max-width:80px;margin:0;vertical-align:middle}.app-header[data-v-bc62de27]{position:sticky;top:0;z-index:100;margin-bottom:16px;padding:4px 16px 8px 10px;display:flex;flex-direction:column;gap:6px;background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-soft);transition:box-shadow .25s ease}.app-header[data-v-bc62de27]:hover{box-shadow:var(--shadow-hover)}.header-top[data-v-bc62de27]{display:flex;align-items:center;justify-content:space-between}.header-search[data-v-bc62de27]{width:100%}.header-left[data-v-bc62de27],.header-right[data-v-bc62de27]{display:flex;align-items:center;gap:14px}.desktop-nav[data-v-bc62de27]{display:flex;align-items:center;gap:26px}.nav-link[data-v-bc62de27]{position:relative;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-header);text-decoration:none;padding:4px 0;transition:color .2s ease}.nav-link[data-v-bc62de27]:hover,.nav-link.active[data-v-bc62de27]{color:var(--text-main)}.nav-link.active[data-v-bc62de27]:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:2px;border-radius:2px;background:var(--accent);opacity:.9}.dropdown[data-v-bc62de27]{position:relative}.dropdown-trigger[data-v-bc62de27]{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:4px;padding:4px 0}.chevron[data-v-bc62de27]{transition:transform .2s ease;flex-shrink:0;margin-top:1px}.dropdown.open .chevron[data-v-bc62de27]{transform:rotate(180deg)}.dropdown-menu[data-v-bc62de27]{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);min-width:160px;max-height:calc(100vh - 120px);overflow-y:auto;padding:8px 0;display:none;flex-direction:column;gap:0;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-hover);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:200}.dropdown.open .dropdown-menu[data-v-bc62de27]{display:flex}.dropdown-right .dropdown-menu[data-v-bc62de27]{left:auto;right:0;transform:none}.dropdown-menu[data-v-bc62de27] .nav-link,.dropdown-menu[data-v-bc62de27] a{padding:8px 16px;font-size:.75rem;white-space:nowrap;display:block}.dropdown-menu[data-v-bc62de27] .nav-link:hover,.dropdown-menu[data-v-bc62de27] a:hover{background:var(--bg-main)}.dropdown-menu[data-v-bc62de27] .nav-link.active:after{display:none}.dropdown-divider[data-v-bc62de27]{margin:4px 0;height:0;border:none;border-top:1px solid var(--border-light, var(--border-color));opacity:.5}.header-actions[data-v-bc62de27]{display:flex;align-items:center;gap:10px}.token-countdown[data-v-bc62de27]{font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:2px 7px;border-radius:4px;white-space:nowrap}.token-countdown.warning[data-v-bc62de27]{background:var(--color-warning-bg, #fff3cd);color:var(--color-warning-text, #856404)}.token-countdown.danger[data-v-bc62de27]{background:var(--color-error-bg, #f8d7da);color:var(--color-error-text, #842029);animation:pulse-bc62de27 1s ease-in-out infinite}@keyframes pulse-bc62de27{0%,to{opacity:1}50%{opacity:.5}}.burger[data-v-bc62de27]{display:none;width:22px;height:14px;position:relative;background:none;border:none;cursor:pointer}.burger span[data-v-bc62de27]{position:absolute;left:0;width:100%;height:1.5px;background:var(--text-main);transition:.3s ease}.burger span[data-v-bc62de27]:nth-child(1){top:0}.burger span[data-v-bc62de27]:nth-child(2){top:6px}.burger span[data-v-bc62de27]:nth-child(3){bottom:0}.burger.open span[data-v-bc62de27]:nth-child(1){transform:rotate(45deg);top:6px}.burger.open span[data-v-bc62de27]:nth-child(2){opacity:0}.burger.open span[data-v-bc62de27]:nth-child(3){transform:rotate(-45deg);bottom:6px}.mobile-nav[data-v-bc62de27]{position:absolute;top:calc(100% + 12px);left:0;right:0;margin:0 16px;padding:16px 20px;display:flex;flex-direction:column;gap:14px;border-radius:var(--radius-md);background:var(--bg-main);border:1px solid var(--border-color);box-shadow:var(--shadow-hover);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-height:calc(100vh - 120px);overflow-y:auto}.mobile-nav .nav-link[data-v-bc62de27]{font-size:.9rem}.mobile-group[data-v-bc62de27]{display:flex;flex-direction:column;gap:10px;padding:10px 0 10px 12px;border-left:2px solid var(--border-color)}.mobile-group-label[data-v-bc62de27]{font-size:.65rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted, var(--text-header));opacity:.6;margin-bottom:2px}.slide-enter-active[data-v-bc62de27],.slide-leave-active[data-v-bc62de27]{transition:all .25s ease}.slide-enter-from[data-v-bc62de27],.slide-leave-to[data-v-bc62de27]{opacity:0;transform:translateY(-10px)}@media(max-width:720px){.desktop-nav[data-v-bc62de27]{display:none}.burger[data-v-bc62de27]{display:block}}@media(min-width:721px){.mobile-nav[data-v-bc62de27]{display:none}}.tab-bar[data-v-47e2408e]{position:sticky;top:0;z-index:90;background:var(--bg-main);border-bottom:1px solid var(--border-color);display:flex;min-height:0;margin-bottom:8px}.tab-bar__scroll[data-v-47e2408e]{display:flex;overflow-x:auto;scrollbar-width:none;gap:0;flex:1;min-width:0}.tab-bar__scroll[data-v-47e2408e]::-webkit-scrollbar{display:none}.tab[data-v-47e2408e]{display:inline-flex;align-items:center;gap:6px;padding:0 10px;height:32px;border:none;border-right:1px solid var(--border-color);background:var(--bg-main);color:var(--text-muted);font-size:var(--text-size-xs);font-family:var(--main-text);cursor:grab;white-space:nowrap;flex-shrink:0;max-width:160px;transition:background .15s ease,color .15s ease;position:relative}.tab[data-v-47e2408e]:hover{background:var(--bg-hover);color:var(--text-main)}.tab--drag-over[data-v-47e2408e]{border-left:2px solid var(--accent)}.tab-bar__drop-end[data-v-47e2408e]{flex-shrink:0;width:32px;height:100%;border-left:2px solid transparent;transition:border-color .1s ease}.tab-bar__drop-end--over[data-v-47e2408e]{border-left-color:var(--accent)}.tab--active[data-v-47e2408e]{background:var(--bg-surface);color:var(--text-main);font-weight:600}.tab--active[data-v-47e2408e]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent);border-radius:2px 2px 0 0}.tab__title[data-v-47e2408e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.tab__close[data-v-47e2408e]{flex-shrink:0;width:14px;height:14px;line-height:14px;text-align:center;border-radius:3px;font-size:14px;color:var(--text-muted);transition:background .15s ease,color .15s ease;display:inline-flex;align-items:center;justify-content:center}.tab__close[data-v-47e2408e]:hover{background:var(--bg-hover);color:var(--color-error-text)}.tab-context-menu[data-v-47e2408e]{position:fixed;z-index:9999;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 4px 16px #00000026;padding:4px 0;min-width:180px}.tab-context-menu button[data-v-47e2408e]{display:block;width:100%;text-align:left;padding:7px 14px;border:none;background:none;color:var(--text-main);font-size:var(--text-size);font-family:var(--main-text);cursor:pointer}.tab-context-menu button[data-v-47e2408e]:hover{background:var(--bg-hover)}.data-table[data-v-e4752c6e]{width:100%;border-collapse:collapse;font-size:.75rem;line-height:1.2}th[data-v-e4752c6e],td[data-v-e4752c6e]{padding:0;border:1px solid #ddd;text-align:left;vertical-align:middle;white-space:nowrap}th[data-v-e4752c6e]{background:#f5f5f5;-webkit-user-select:none;user-select:none;cursor:default;overflow:hidden;text-overflow:ellipsis}th.sortable[data-v-e4752c6e]{cursor:pointer}.hide-mobile[data-v-e4752c6e]{display:table-cell}@media(max-width:720px){.hide-mobile[data-v-e4752c6e]{display:none}}.empty[data-v-e4752c6e]{text-align:center;color:#666}.pagination-bar[data-v-07d1d15e]{display:flex;align-items:center;gap:6px;margin-top:10px}.pagination-info[data-v-07d1d15e]{font-size:.78rem;color:var(--text-muted, var(--text-header));opacity:.7;flex-shrink:0}.pagination-buttons[data-v-07d1d15e]{display:flex;gap:3px;align-items:center;flex-wrap:wrap;justify-content:center;flex:1}.pagination-right[data-v-07d1d15e]{display:flex;align-items:center;gap:6px;flex-shrink:0}.btn-page[data-v-07d1d15e]{min-width:28px;padding:3px 5px;text-align:center}.btn-page--active[data-v-07d1d15e]{background:var(--accent);color:#fff;font-weight:600;cursor:default}.btn-page--active[data-v-07d1d15e]:disabled{opacity:1}.list-toolbar[data-v-fc0ed9d1]{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.list-filters[data-v-fc0ed9d1]{margin-bottom:12px;display:flex;gap:12px;flex-wrap:wrap}.list-actions[data-v-fc0ed9d1]{display:flex;gap:8px;align-items:center}.form-error[data-v-e643e297],.form-error[data-v-86aa0874],.form-error[data-v-df611e83]{color:var(--color-warning-text);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:4px;padding:6px 10px;font-size:.88em;margin:8px 0 0}.modal-overlay[data-v-6c2395ce]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-6c2395ce]{background-color:var(--bg-main);color:var(--text-main);padding:1.5rem;border-radius:var(--radius-sm);border:1px solid var(--border-color);width:100%;max-width:400px;text-align:center}.modal-actions[data-v-6c2395ce]{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.modal-overlay[data-v-1eab9bb0]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-1eab9bb0]{background:var(--bg-main);color:var(--text-main);padding:1.5rem;border-radius:var(--radius-sm);border:1px solid var(--border-color);width:100%;max-width:400px;text-align:center}.modal-content h3[data-v-1eab9bb0]{margin:0 0 .75rem;font-size:1rem}.modal-content p[data-v-1eab9bb0]{margin:0 0 1.25rem;font-size:var(--text-size)}.error-msg[data-v-1eab9bb0]{color:var(--cancel);font-size:var(--text-size-xs)}.modal-actions[data-v-1eab9bb0]{display:flex;justify-content:center;gap:1rem;margin-top:.5rem}.form-error[data-v-dc08ecee]{color:var(--color-warning-text);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:4px;padding:6px 10px;font-size:.88em;margin:8px 0 0}[data-v-e3b0fda9] input[type=number]{width:60px!important}.editable-input-container[data-v-80c6f5ef]{display:flex;align-items:center;gap:12px}.editable-display[data-v-80c6f5ef]{cursor:pointer;font-size:1.1em;font-weight:500}textarea.editable-input[data-v-80c6f5ef]{resize:vertical;min-height:4em}.editable-display a.editable-link[data-v-80c6f5ef]{display:inline-block;color:inherit;text-decoration:none}.editable-link-icon[data-v-80c6f5ef]{vertical-align:middle;color:red}.editable-link-icon[data-v-80c6f5ef]:hover{color:#f33}.tabs-container[data-v-c124eaaa]{width:100%}.tabs-header[data-v-c124eaaa]{display:flex;border-bottom:1px solid;border-color:var(--border-color)}.tab-button[data-v-c124eaaa]{padding:8px 16px;background:none;border:none;cursor:pointer;font-size:1em;border-bottom:2px solid transparent;color:var(--text-main)}.tab-button.active[data-v-c124eaaa]{border-bottom:3px solid var(--accent);font-weight:700}.tabs-content[data-v-c124eaaa]{padding:16px 0;color:var(--text-main)}.toggle-checkbox[data-v-acb25ecd]{position:relative;display:inline-block;width:60px;height:28px;cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:4px}.toggle-checkbox input[data-v-acb25ecd]{opacity:0;width:0;height:0}.toggle-checkbox .slider[data-v-acb25ecd]{position:absolute;inset:0;background-color:#f04540;border-radius:34px;transition:.3s;display:flex;align-items:center;justify-content:center;font-size:.8em;font-weight:700;color:#fff!important}.toggle-checkbox .label-yes[data-v-acb25ecd],.toggle-checkbox .label-no[data-v-acb25ecd]{position:absolute;width:100%;text-align:center;transition:opacity .3s}.toggle-checkbox input:checked+.slider .label-yes[data-v-acb25ecd]{opacity:1}.toggle-checkbox input:checked+.slider .label-no[data-v-acb25ecd]{opacity:0}.toggle-checkbox input:not(:checked)+.slider .label-yes[data-v-acb25ecd]{opacity:0}.toggle-checkbox input:not(:checked)+.slider .label-no[data-v-acb25ecd]{opacity:1}.toggle-checkbox input:checked+.slider[data-v-acb25ecd]{background-color:#62ce89}.toggle-checkbox input:not(:checked)+.slider[data-v-acb25ecd]{background-color:#f04540}.form-group[data-v-56b93ec6]{margin-bottom:1rem}.form-group label[data-v-56b93ec6]{display:block;margin-bottom:.5rem}.form-group input[data-v-56b93ec6],.form-group select[data-v-56b93ec6]{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px}.search-associate[data-v-56b93ec6]{display:flex;flex-direction:column;gap:var(--space-3);font-family:var(--font-main)}.search-input[data-v-56b93ec6]{width:100%;border:none;border-bottom:1px solid var(--border-color);color:var(--text-main);padding:10px 2px;font-size:.9rem;background:transparent}.search-input[data-v-56b93ec6]::placeholder{color:var(--text-muted)}.search-input[data-v-56b93ec6]:focus{outline:none;border-color:var(--accent)}.search-results[data-v-56b93ec6]{display:flex;flex-direction:column;gap:0;max-height:340px;overflow-y:auto}.search-results[data-v-56b93ec6]::-webkit-scrollbar{width:6px}.search-results[data-v-56b93ec6]::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.hint[data-v-56b93ec6],.no-results[data-v-56b93ec6]{padding:var(--space-3) 0;font-size:.75rem;color:var(--text-muted);font-style:italic}.result-row[data-v-56b93ec6]{padding:0}.entity-card[data-v-56b93ec6]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-light)}.entity-card[data-v-56b93ec6]:hover{background:#f0454008}.entity-main[data-v-56b93ec6]{display:flex;flex-direction:column;gap:2px;min-width:0}.entity-main strong[data-v-56b93ec6]{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-main .small[data-v-56b93ec6]{font-size:.75rem;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-actions[data-v-56b93ec6]{display:flex;gap:8px;flex-shrink:0}.entity-actions .btn[data-v-56b93ec6]{padding:4px 12px;font-size:.7rem}.entity-actions .btn[data-v-56b93ec6]:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:720px){.search-results[data-v-56b93ec6]{max-height:280px}.entity-card[data-v-56b93ec6]{align-items:flex-start}.entity-actions[data-v-56b93ec6]{flex-direction:column;gap:4px}}.form-error[data-v-0daa9b22]{color:#856404;background:#fff3cd;border:1px solid #f0ad4e;border-radius:4px;padding:6px 10px;font-size:.88em;margin:8px 0 0}.form-group[data-v-0daa9b22]{margin-bottom:1rem}.form-group label[data-v-0daa9b22]{display:block;margin-bottom:.5rem}.form-group input[data-v-0daa9b22],.form-group select[data-v-0daa9b22]{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px}.modal-card[data-v-9ec43d3e]{padding:1.5rem;border-radius:8px;width:100%;max-width:600px}.tabs[data-v-9ec43d3e]{display:flex;border-bottom:1px solid var(--border-light);margin-bottom:1rem}.tabs button[data-v-9ec43d3e]{padding:.5rem 1rem;background:none;border:none;cursor:pointer;font-size:.9rem;color:var(--text-muted);border-bottom:2px solid transparent}.tabs button.active[data-v-9ec43d3e]{color:var(--accent);border-bottom-color:var(--accent)}.tab-content[data-v-9ec43d3e]{padding:.5rem 0}.modal-overlay[data-v-80b3e594]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-80b3e594]{background:var(--bg-card);padding:20px;border-radius:8px;width:500px;max-width:90%}.form-group[data-v-80b3e594]{margin-bottom:15px}.form-group label[data-v-80b3e594]{display:block;margin-bottom:5px;font-weight:700}.role-checkbox[data-v-80b3e594]{margin:5px 0}.modal-actions[data-v-80b3e594]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.role-checkbox[data-v-80b3e594]{display:flex;align-items:center;margin:5px 0}.role-checkbox input[type=checkbox][data-v-80b3e594]{margin-right:8px;width:auto}.role-checkbox label[data-v-80b3e594]{margin-bottom:0;cursor:pointer}.search-associate[data-v-d34c896c]{display:flex;flex-direction:column;gap:var(--space-3);font-family:var(--font-main)}.search-input[data-v-d34c896c]{width:100%;border:none;border-bottom:1px solid var(--border-color);color:var(--text-main);padding:10px 2px;font-size:.9rem;background:transparent}.search-input[data-v-d34c896c]::placeholder{color:var(--text-muted)}.search-input[data-v-d34c896c]:focus{outline:none;border-color:var(--accent)}.search-results[data-v-d34c896c]{display:flex;flex-direction:column;gap:0;max-height:340px;overflow-y:auto}.search-results[data-v-d34c896c]::-webkit-scrollbar{width:6px}.search-results[data-v-d34c896c]::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.hint[data-v-d34c896c],.no-results[data-v-d34c896c]{padding:var(--space-3) 0;font-size:.75rem;color:var(--text-muted);font-style:italic}.result-row[data-v-d34c896c]{padding:0}.entity-card[data-v-d34c896c]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-light)}.entity-card[data-v-d34c896c]:hover{background:#f0454008}.entity-main[data-v-d34c896c]{display:flex;flex-direction:column;gap:2px;min-width:0}.entity-main strong[data-v-d34c896c]{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-main .small[data-v-d34c896c]{font-size:.75rem;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-actions[data-v-d34c896c]{display:flex;gap:8px;flex-shrink:0}.entity-actions .btn[data-v-d34c896c]{padding:4px 12px;font-size:.7rem}.entity-actions .btn[data-v-d34c896c]:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:720px){.search-results[data-v-d34c896c]{max-height:280px}.entity-card[data-v-d34c896c]{align-items:flex-start}.entity-actions[data-v-d34c896c]{flex-direction:column;gap:4px}}.modal-backdrop[data-v-81beb3e5]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-81beb3e5]{background:var(--bg-card);border-radius:8px;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 12px #0006}.modal-header[data-v-81beb3e5]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-light)}.modal-header h3[data-v-81beb3e5]{margin:0;font-size:1.25rem;font-weight:600}.close-btn[data-v-81beb3e5]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn[data-v-81beb3e5]:hover{background:#0000000d;color:var(--text-main)}.modal-body[data-v-81beb3e5]{padding:1.5rem;overflow-y:auto;flex:1}.dates-container[data-v-3807bc93]{padding:10px 0;color:var(--text-main)}.dates-title[data-v-3807bc93]{font-size:.95rem;font-weight:700;margin-bottom:var(--space-1);text-transform:uppercase;color:var(--text-main)}.dates-list[data-v-3807bc93]{display:flex;flex-direction:column;gap:var(--space-2)}.date-card[data-v-3807bc93]{border-radius:4px;padding-right:4px}.date-main[data-v-3807bc93]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);text-decoration:none;color:inherit;flex:1}.date-day[data-v-3807bc93]{min-width:68px;padding:6px 8px 4px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--text-main),var(--text-soft));color:var(--text-inverse, #fff);font-size:.65rem;font-weight:700;text-align:center;box-shadow:0 3px 8px #00000026}.date-day--interet[data-v-3807bc93]{background:linear-gradient(135deg,#d97706,#f59e0b)}.date-info-container[data-v-3807bc93]{display:flex;align-items:center;gap:4px}.date-info-first[data-v-3807bc93]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;white-space:nowrap}.date-orga[data-v-3807bc93]{font-size:.85rem;font-weight:600;color:var(--text-main)}.date-place[data-v-3807bc93]{font-size:.75rem;color:var(--text-soft)}.date-right-col[data-v-3807bc93]{display:flex;align-items:center;gap:6px}.date-cachet[data-v-3807bc93]{font-size:.6rem;font-weight:600;color:var(--text-soft);white-space:nowrap}.exclu-badge[data-v-3807bc93]{font-size:.85rem;color:#d97706;line-height:1;flex-shrink:0}.no-dates[data-v-3807bc93]{font-style:italic;font-size:.8rem;color:var(--text-muted);margin:0}fieldset[disabled] .multiselect{pointer-events:none}.multiselect__spinner{position:absolute;right:1px;top:1px;width:40px;height:38px;background:#fff;display:block}.multiselect__spinner:before,.multiselect__spinner:after{position:absolute;content:"";top:50%;left:50%;margin:-8px 0 0 -8px;width:16px;height:16px;border-radius:100%;border-color:#41b883 transparent transparent;border-style:solid;border-width:2px;box-shadow:0 0 0 1px transparent}.multiselect__spinner:before{animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);animation-iteration-count:infinite}.multiselect__spinner:after{animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);animation-iteration-count:infinite}.multiselect__loading-enter-active,.multiselect__loading-leave-active{transition:opacity .4s ease-in-out;opacity:1}.multiselect__loading-enter,.multiselect__loading-leave-active{opacity:0}.multiselect,.multiselect__input,.multiselect__single{font-family:inherit;font-size:16px;touch-action:manipulation}.multiselect{box-sizing:content-box;display:block;position:relative;width:100%;min-height:40px;text-align:left;color:#35495e}.multiselect *{box-sizing:border-box}.multiselect:focus{outline:none}.multiselect--disabled{background:#ededed;pointer-events:none;opacity:.6}.multiselect--active{z-index:50}.multiselect--active:not(.multiselect--above) .multiselect__current,.multiselect--active:not(.multiselect--above) .multiselect__input,.multiselect--active:not(.multiselect--above) .multiselect__tags{border-bottom-left-radius:0;border-bottom-right-radius:0}.multiselect--active .multiselect__select{transform:rotate(180deg)}.multiselect--above.multiselect--active .multiselect__current,.multiselect--above.multiselect--active .multiselect__input,.multiselect--above.multiselect--active .multiselect__tags{border-top-left-radius:0;border-top-right-radius:0}.multiselect__input,.multiselect__single{position:relative;display:inline-block;min-height:20px;line-height:20px;border:none;border-radius:5px;background:#fff;padding:0 0 0 5px;width:100%;transition:border .1s ease;box-sizing:border-box;margin-bottom:8px;vertical-align:top}.multiselect__input::placeholder{color:#35495e}.multiselect__tag~.multiselect__input,.multiselect__tag~.multiselect__single{width:auto}.multiselect__input:hover,.multiselect__single:hover{border-color:#cfcfcf}.multiselect__input:focus,.multiselect__single:focus{border-color:#a8a8a8;outline:none}.multiselect__single{padding-left:5px;margin-bottom:8px}.multiselect__tags-wrap{display:inline}.multiselect__tags{min-height:40px;display:block;padding:8px 40px 0 8px;border-radius:5px;border:1px solid #e8e8e8;background:#fff;font-size:14px}.multiselect__tag{position:relative;display:inline-block;padding:4px 26px 4px 10px;border-radius:5px;margin-right:10px;color:#fff;line-height:1;background:#41b883;margin-bottom:5px;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.multiselect__tag-icon{cursor:pointer;margin-left:7px;position:absolute;right:0;top:0;bottom:0;font-weight:700;font-style:initial;width:22px;text-align:center;line-height:22px;transition:all .2s ease;border-radius:5px}.multiselect__tag-icon:after{content:"×";color:#266d4d;font-size:14px}.multiselect__tag-icon:focus:after,.multiselect__tag-icon:hover:after{color:#fff}.multiselect__current{line-height:16px;min-height:40px;box-sizing:border-box;display:block;overflow:hidden;padding:8px 30px 0 12px;white-space:nowrap;margin:0;text-decoration:none;border-radius:5px;border:1px solid #e8e8e8;cursor:pointer}.multiselect__select{line-height:16px;display:block;position:absolute;box-sizing:border-box;width:40px;height:38px;right:1px;top:1px;padding:4px 8px;margin:0;text-decoration:none;text-align:center;cursor:pointer;transition:transform .2s ease}.multiselect__select:before{position:relative;right:0;top:65%;color:#999;margin-top:4px;border-style:solid;border-width:5px 5px 0 5px;border-color:#999 transparent transparent transparent;content:""}.multiselect__placeholder{color:#adadad;display:inline-block;margin-bottom:10px;padding-top:2px}.multiselect--active .multiselect__placeholder{display:none}.multiselect__content-wrapper{position:absolute;display:block;background:#fff;width:100%;max-height:240px;overflow:auto;border:1px solid #e8e8e8;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:50;-webkit-overflow-scrolling:touch}.multiselect__content{list-style:none;display:inline-block;padding:0;margin:0;min-width:100%;vertical-align:top}.multiselect--above .multiselect__content-wrapper{bottom:100%;border-radius:5px 5px 0 0;border-bottom:none;border-top:1px solid #e8e8e8}.multiselect__content::-webkit-scrollbar{display:none}.multiselect__element{display:block}.multiselect__option{display:block;padding:12px;min-height:40px;line-height:16px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer;white-space:nowrap}.multiselect__option:after{top:0;right:0;position:absolute;line-height:40px;padding-right:12px;padding-left:20px;font-size:13px}.multiselect__option--highlight{background:#41b883;outline:none;color:#fff}.multiselect__option--highlight:after{content:attr(data-select);background:#41b883;color:#fff}.multiselect__option--selected{background:#f3f3f3;color:#35495e;font-weight:700}.multiselect__option--selected:after{content:attr(data-selected);color:silver;background:inherit}.multiselect__option--selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select{background:#ededed;color:#a6a6a6}.multiselect__option--disabled{background:#ededed!important;color:#a6a6a6!important;cursor:text;pointer-events:none}.multiselect__option--group{background:#ededed;color:#35495e}.multiselect__option--group.multiselect__option--highlight{background:#35495e;color:#fff}.multiselect__option--group.multiselect__option--highlight:after{background:#35495e}.multiselect__option--disabled.multiselect__option--highlight{background:#dedede}.multiselect__option--group-selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--group-selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect-enter-active,.multiselect-leave-active{transition:all .15s ease}.multiselect-enter,.multiselect-leave-active{opacity:0}.multiselect__strong{margin-bottom:8px;line-height:20px;display:inline-block;vertical-align:top}*[dir=rtl] .multiselect{text-align:right}*[dir=rtl] .multiselect__select{right:auto;left:1px}*[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}*[dir=rtl] .multiselect__content{text-align:right}*[dir=rtl] .multiselect__option:after{right:auto;left:0}*[dir=rtl] .multiselect__clear{right:auto;left:12px}*[dir=rtl] .multiselect__spinner{right:auto;left:1px}@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(2turn)}}.checkbox-label[data-v-c7d8d9e0]{display:flex;align-items:center;gap:8px;cursor:pointer}.hint[data-v-c7d8d9e0]{font-size:.8em;color:var(--text-muted, #888)}.alert-error[data-v-c7d8d9e0]{color:var(--color-danger, #c00);margin-top:8px;font-size:.9em}.tournee-list[data-v-68a47da8]{list-style:none;padding:0;margin:0}.tournee-item[data-v-68a47da8]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border-color);gap:12px}.tournee-item[data-v-68a47da8]:last-child{border-bottom:none}.tournee-info[data-v-68a47da8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tournee-nom[data-v-68a47da8]{font-weight:500}.tournee-count[data-v-68a47da8]{color:var(--text-muted, #888);font-size:.9em}.tournee-period[data-v-68a47da8]{font-size:.85em;color:var(--text-muted, #888)}.tournee-actions[data-v-68a47da8]{display:flex;gap:6px;flex-shrink:0}.tournee-empty[data-v-68a47da8]{padding:12px;color:var(--text-muted, #888);font-size:.9em}.modal-backdrop[data-v-68a47da8]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-68a47da8]{background:var(--bg-main);color:var(--text-main);padding:1.5rem;border-radius:var(--radius-sm);border:1px solid var(--border-color);max-width:420px;width:100%}.modal-card-actions[data-v-68a47da8]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.delete-error[data-v-68a47da8]{color:#856404;background:#fff3cd;border:1px solid #f0ad4e;border-radius:4px;padding:6px 10px;font-size:.88em;margin:10px 0 0}.styles-section[data-v-010f140c]{margin-bottom:1rem}.styles-tags[data-v-010f140c]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;min-height:28px}.style-tag[data-v-010f140c]{display:inline-flex;align-items:center;gap:4px;background:var(--accent, #4a6cf7);color:#fff;border-radius:12px;padding:2px 10px;font-size:.82rem;font-weight:500}.tag-remove[data-v-010f140c]{background:none;border:none;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0;opacity:.7;margin-left:2px}.tag-remove[data-v-010f140c]:hover{opacity:1}.hint[data-v-010f140c]{font-size:.82rem;color:var(--text-muted, #888);font-style:italic}.styles-input-wrap[data-v-010f140c]{position:relative}.styles-input-wrap input[data-v-010f140c]{width:100%;box-sizing:border-box}.styles-dropdown[data-v-010f140c]{position:absolute;top:100%;left:0;right:0;background:var(--bg-card, #fff);border:1px solid var(--border, #ddd);border-radius:4px;z-index:100;max-height:220px;overflow-y:auto;box-shadow:0 4px 12px #0000001f}.styles-dropdown-item[data-v-010f140c]{padding:7px 12px;cursor:pointer;font-size:.88rem}.styles-dropdown-item[data-v-010f140c]:hover{background:var(--bg-hover, #f0f4ff)}.styles-dropdown-create[data-v-010f140c]{color:var(--accent, #4a6cf7);font-style:italic;border-top:1px solid var(--border, #eee)}.style-error[data-v-010f140c]{color:var(--color-warning-text);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:4px;padding:5px 8px;font-size:.82rem;margin:4px 0;cursor:pointer}[data-v-85f24b23] .multiselect__tags{width:100%}.interet-section[data-v-85f24b23] .dates-container{padding-top:0}.dates-section-header[data-v-85f24b23]{display:flex;align-items:center;justify-content:space-between;padding-top:10px}.dates-section-header .dates-title[data-v-85f24b23]{margin:0;font-size:.95rem;font-weight:700;text-transform:uppercase;color:var(--text-main)}.interet-overlay[data-v-85f24b23]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.interet-modal[data-v-85f24b23]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px;width:340px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-hover)}.interet-modal__title[data-v-85f24b23]{margin:0;font-size:1rem}.interet-modal__field[data-v-85f24b23]{display:flex;flex-direction:column;gap:4px}.interet-modal__error[data-v-85f24b23]{color:var(--color-danger, #e53e3e);font-size:.8rem;margin:0}.interet-modal__actions[data-v-85f24b23]{display:flex;gap:8px}.interet-type-select[data-v-85f24b23]{padding:6px 8px;border-radius:var(--radius-sm, 4px);border:1px solid var(--border-color);background:var(--bg-main);color:var(--text-main);font-size:.85rem}.comments-panel[data-v-85f24b23]{position:fixed;right:20px;bottom:20px;width:360px;max-height:60vh;display:flex;flex-direction:column;border-radius:12px;padding:0;z-index:900;overflow:hidden;background:var(--bg-surface);box-shadow:0 10px 30px #02061759;border:1px solid var(--border-color)}.comments-panel__header[data-v-85f24b23]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.06)}.comments-panel__actions[data-v-85f24b23]{display:flex;gap:8px}.comments-panel__body[data-v-85f24b23]{display:flex;flex-direction:column;flex:1;overflow:hidden}.comments-panel__notes[data-v-85f24b23]{flex:1;overflow-y:auto;padding:12px 12px 0;min-height:0}.comment-form[data-v-85f24b23]{padding:8px 12px 12px;border-top:1px solid var(--border-color);flex-shrink:0}.comment-item[data-v-85f24b23]{margin-bottom:12px}.comment-item__meta[data-v-85f24b23]{font-weight:600;margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:6px}.comment-item__meta p[data-v-85f24b23]{margin:0}.comment-item__actions[data-v-85f24b23]{display:flex;gap:2px;flex-shrink:0}.comment-item__text[data-v-85f24b23]{white-space:pre-wrap;color:var(--text-soft)}.comments-panel--closed[data-v-85f24b23]{height:42px;width:220px}.comments-panel--closed .comments-panel__body[data-v-85f24b23]{display:none}@media(max-width:640px){.comments-panel[data-v-85f24b23]{left:12px;right:12px;bottom:12px;width:auto;max-height:50vh}.comments-panel--closed[data-v-85f24b23]{width:auto;left:12px;right:12px}}.field-error-banner[data-v-85f24b23]{background:#fff3cd;border:1px solid #f0ad4e;color:#856404;border-radius:6px;padding:8px 12px;margin-bottom:12px;font-size:.9em;cursor:pointer}.bio-collapsed[data-v-85f24b23]{display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.default-star[data-v-85f24b23]{font-size:1.1rem;color:var(--text-main)}.default-star.active[data-v-85f24b23]{color:var(--accent)}.artiste-image-avatar[data-v-85f24b23]{flex-shrink:0;cursor:pointer;display:block;position:relative}.artiste-image-avatar:hover .artiste-image-preview[data-v-85f24b23],.artiste-image-avatar:hover .artiste-image-placeholder[data-v-85f24b23]{opacity:.75}.artiste-image-preview[data-v-85f24b23]{width:112px;height:112px;object-fit:cover;border-radius:8px;border:1px solid var(--border-color);display:block;transition:opacity .15s}.artiste-image-placeholder[data-v-85f24b23]{width:112px;height:112px;display:flex;align-items:center;justify-content:center;border:2px dashed var(--border-color);border-radius:8px;color:var(--text-soft);transition:opacity .15s}.badge-interet-sm[data-v-45820ae7]{background:#f59e0b;color:#fff;font-size:.7rem;font-weight:600;padding:1px 6px;border-radius:8px}.load-error[data-v-45820ae7]{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-text);border-radius:6px;padding:8px 12px;margin-bottom:10px;font-size:.9em;cursor:pointer}.muted[data-v-45820ae7]{color:var(--text-muted)}.numeric[data-v-45820ae7]{text-align:right;white-space:nowrap}.montant-paye[data-v-45820ae7]{color:var(--accent);font-weight:600}.montant-a-paye[data-v-45820ae7]{color:var(--valid);font-weight:600}.montant-a-paye--alert[data-v-45820ae7]{color:var(--color-error-text)}.montant-paye--good[data-v-45820ae7]{color:var(--valid)}.montant-paye--partial[data-v-45820ae7]{color:var(--color-warning-text)}.table-wrapper[data-v-45820ae7]{width:100%;overflow-y:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrapper[data-v-45820ae7] td.col-nowrap{white-space:nowrap;width:75px}.table-wrapper[data-v-45820ae7] td.col-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:355px}.table-wrapper[data-v-45820ae7] td.td-alert{background-color:var(--color-error-text)!important;padding:0}.alert-link[data-v-45820ae7]{display:block;width:100%;height:100%;padding:0 4px;color:#fff!important;text-decoration:none;line-height:25px}.alert-link[data-v-45820ae7]:hover{color:#fff!important;text-decoration:underline}.promo-sent[data-v-45820ae7]{color:green;cursor:default}.promo-pending[data-v-45820ae7]{color:var(--accent);cursor:default}.doc-type-label[data-v-45820ae7]{color:var(--text-muted);font-style:italic}.doc-link[data-v-45820ae7]{color:var(--link-color);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.doc-link[data-v-45820ae7]:hover{text-decoration:underline}.icon-waiting[data-v-45820ae7]{color:#111;flex-shrink:0}.icon-checked[data-v-45820ae7]{color:green;flex-shrink:0}.table-wrapper[data-v-45820ae7] .action-container{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:2px}.btn-placeholder[data-v-45820ae7]{width:var(--icon-size, 24px);height:var(--icon-size, 24px);flex-shrink:0}.legende[data-v-45820ae7]{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px;font-size:var(--text-size-label)}.legende-item[data-v-45820ae7]{display:flex;align-items:center;gap:5px;color:var(--text-soft)}.legende-color[data-v-45820ae7]{display:inline-block;width:16px;height:16px;flex-shrink:0;border:1px solid var(--border-color)}.legende-color--annule[data-v-45820ae7]{text-decoration:line-through}[data-v-45820ae7] .multiselect__placeholder{font-size:.8em;color:#999;margin-bottom:0;padding-top:1px}.multiselect-select-all[data-v-45820ae7]{padding:6px 12px;font-size:.78em;font-weight:600;color:var(--accent);cursor:pointer;border-bottom:1px solid var(--border-color);-webkit-user-select:none;user-select:none}.multiselect-select-all[data-v-45820ae7]:hover{background:var(--bg-main)}.lang-toggle[data-v-282bf256]{display:flex;gap:4px;align-items:center}.lang-btn[data-v-282bf256]{min-width:36px;border-radius:8px;font-size:17px;padding:4px 6px 3px;line-height:1;background:transparent;border:1px solid transparent}.lang-btn.active[data-v-282bf256]{border-color:var(--accent, #6366f1);background:var(--bg-hover, #f1f5f9)}.modal-overlay[data-v-5101c812]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-5101c812]{background:var(--bg-main);color:var(--text-main);padding:1.5rem;border-radius:var(--radius-sm);border:1px solid var(--border-color);width:100%;max-width:660px;max-height:90vh;overflow-y:auto}.modal-content h3[data-v-5101c812]{margin:0 0 .25rem;font-size:1rem}.doc-label[data-v-5101c812]{margin:0 0 1rem}.label-sm[data-v-5101c812]{font-size:var(--text-size-sm);color:var(--text-muted, #888)}.signataires-header[data-v-5101c812]{margin-bottom:.5rem}.signers-list[data-v-5101c812]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.signer-status-row[data-v-5101c812]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .6rem;border:1px solid var(--border-color);border-radius:var(--radius-sm)}.signer-block[data-v-5101c812]{padding:.5rem .6rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:.4rem}.signer-fields[data-v-5101c812]{display:flex;flex-direction:column;gap:.3rem}.signer-name-row[data-v-5101c812]{display:flex;gap:.4rem}.signer-name-row .input-sm[data-v-5101c812]{flex:1}.signer-info[data-v-5101c812]{display:flex;flex-direction:column;min-width:0;gap:.1rem}.signer-role[data-v-5101c812]{font-size:var(--text-size-xs, .75rem);text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted, #888)}.signer-name[data-v-5101c812]{font-size:var(--text-size-sm);font-weight:500}.signer-email[data-v-5101c812]{font-size:var(--text-size-xs, .75rem)}.input-sm[data-v-5101c812]{width:100%;font-size:var(--text-size-sm, .85rem);padding:.25rem .4rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-main);color:var(--text-main);box-sizing:border-box}.input-sm[data-v-5101c812]::placeholder{color:var(--text-muted, #888)}.input-error[data-v-5101c812]{border-color:var(--cancel)}.signer-badge[data-v-5101c812]{flex-shrink:0;font-size:var(--text-size-xs, .75rem);padding:.15rem .4rem;border-radius:4px}.status-ok[data-v-5101c812]{color:var(--success, #4caf50)}.status-pending[data-v-5101c812]{color:var(--warning, #f59e0b)}.status-cancel[data-v-5101c812]{color:var(--cancel)}.success-msg[data-v-5101c812]{color:var(--success, #4caf50);margin-bottom:.75rem}.error-msg[data-v-5101c812]{color:var(--cancel);font-size:var(--text-size-xs);margin:.5rem 0 0}.error-detail[data-v-5101c812]{color:var(--text-muted, #888);font-size:var(--text-size-xs);margin:.2rem 0 0;font-family:monospace;word-break:break-all}.validation-errors[data-v-5101c812]{margin:.5rem 0 0;padding-left:1.2rem;list-style:disc}.modal-actions[data-v-5101c812]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.preview-status[data-v-5101c812]{display:flex;align-items:center;gap:8px;padding:1rem 0;color:var(--text-muted);font-size:var(--text-size-sm)}.preview-spinner[data-v-5101c812]{width:16px;height:16px;flex-shrink:0;border:2px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;animation:pspin-5101c812 .8s linear infinite}@keyframes pspin-5101c812{to{transform:rotate(360deg)}}.sig-viewer[data-v-5101c812]{overflow-y:auto;max-height:45vh;margin:.25rem 0 .75rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#888;display:flex;justify-content:center}.sig-wrap[data-v-5101c812]{position:relative;display:inline-block;line-height:0;flex-shrink:0;cursor:default;-webkit-user-select:none;user-select:none}.sig-canvas[data-v-5101c812]{display:block}.sig-box[data-v-5101c812]{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:2px;font-size:.62rem;cursor:grab;-webkit-user-select:none;user-select:none}.sig-box--drag[data-v-5101c812]{cursor:grabbing;opacity:.85}.sig-resp[data-v-5101c812]{background:#6366f126;border:2px dashed #6366f1;color:#6366f1}.sig-orga[data-v-5101c812]{background:#10b9811f;border:2px dashed #10b981;color:#10b981}.sig-box-lbl[data-v-5101c812]{font-weight:700;font-size:.65rem;text-transform:uppercase;letter-spacing:.3px;pointer-events:none}.sig-resize[data-v-5101c812]{position:absolute;right:0;bottom:0;width:10px;height:10px;cursor:se-resize;background:currentColor;opacity:.4;border-radius:1px 0 2px}.sig-resize[data-v-5101c812]:hover{opacity:.7}.sig-page-nav[data-v-5101c812]{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:var(--text-size-xs)}.sig-pg-btn[data-v-5101c812]{width:22px;height:22px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);cursor:pointer;font-size:.9rem;line-height:1;color:var(--text-main);display:flex;align-items:center;justify-content:center}.sig-pg-btn[data-v-5101c812]:disabled{opacity:.3;cursor:default}.sig-pg-btn[data-v-5101c812]:not(:disabled):hover{background:var(--bg-hover)}.sig-pg-label[data-v-5101c812]{min-width:70px;text-align:center}.sig-jump[data-v-5101c812]{font-size:var(--text-size-xs);color:var(--accent);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.email-modal-overlay[data-v-d1c8b121]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.email-modal[data-v-d1c8b121]{background:var(--bg-surface, var(--bg-card, #fff));border:1px solid var(--border-color, #ddd);border-radius:10px;padding:28px 32px;width:min(640px,94vw);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:14px;box-shadow:0 8px 32px #00000040}.email-modal h3[data-v-d1c8b121]{margin:0;font-size:1.1rem}.email-modal-hint[data-v-d1c8b121]{margin:0;font-size:.82rem;opacity:.65}.email-modal-loading[data-v-d1c8b121]{font-size:.9rem;color:var(--text-soft, #888)}.email-modal label[data-v-d1c8b121]{display:flex;flex-direction:column;gap:4px;font-size:.88rem}.email-modal input[data-v-d1c8b121],.email-modal textarea[data-v-d1c8b121],.email-modal select[data-v-d1c8b121]{padding:7px 10px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-main, #fff);color:var(--text-main);font-size:.88rem;font-family:inherit;width:100%;box-sizing:border-box}.email-modal textarea[data-v-d1c8b121]{resize:vertical}.email-modal-actions[data-v-d1c8b121]{display:flex;gap:8px;margin-top:4px}.required[data-v-d1c8b121]{color:var(--danger, #dc2626)}.fdc-lang-row[data-v-ac5d957b]{display:flex;align-items:center;gap:10px}.fdc-lang-label[data-v-ac5d957b]{font-size:.88rem;color:var(--text-soft);white-space:nowrap;min-width:52px}.fdc-lang-group[data-v-ac5d957b]{display:flex;border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.fdc-lang-btn[data-v-ac5d957b]{padding:5px 14px;font-size:.82rem;font-family:inherit;background:var(--bg-main);color:var(--text-soft);border:none;border-right:1px solid var(--border-color);cursor:pointer;transition:background .15s,color .15s;line-height:1.4}.fdc-lang-btn[data-v-ac5d957b]:last-child{border-right:none}.fdc-lang-btn[data-v-ac5d957b]:hover:not(:disabled){background:var(--bg-hover, var(--border-light));color:var(--text-main)}.fdc-lang-btn.active[data-v-ac5d957b]{background:var(--accent, #3b82f6);color:#fff;font-weight:600}.fdc-lang-btn[data-v-ac5d957b]:disabled{opacity:.5;cursor:not-allowed}.fdc-lang-btn.active[data-v-ac5d957b]:disabled{opacity:1}.lang-row[data-v-2acf1abd]{display:flex;align-items:center;gap:10px}.lang-label[data-v-2acf1abd]{font-size:.88rem;color:var(--text-soft);white-space:nowrap;min-width:52px}.lang-group[data-v-2acf1abd]{display:flex;border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.lang-btn[data-v-2acf1abd]{padding:5px 14px;font-size:.82rem;font-family:inherit;background:var(--bg-main);color:var(--text-soft);border:none;border-right:1px solid var(--border-color);cursor:pointer;transition:background .15s,color .15s;line-height:1.4}.lang-btn[data-v-2acf1abd]:last-child{border-right:none}.lang-btn[data-v-2acf1abd]:hover:not(:disabled){background:var(--bg-hover, var(--border-light));color:var(--text-main)}.lang-btn.active[data-v-2acf1abd]{background:var(--accent, #3b82f6);color:#fff;font-weight:600}.lang-btn[data-v-2acf1abd]:disabled{opacity:.5;cursor:not-allowed}.lang-btn.active[data-v-2acf1abd]:disabled{opacity:1}.modele-label[data-v-2acf1abd]{display:flex;flex-direction:column;gap:4px;font-size:.88rem}.modele-select[data-v-2acf1abd]{padding:7px 10px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-main, #fff);color:var(--text-main);font-size:.88rem;font-family:inherit;width:100%;box-sizing:border-box}.actions-cell[data-v-8ea8cd86]{white-space:nowrap;width:1%;text-align:right}.actions-cell .btn-icone[data-v-8ea8cd86]{display:inline-flex;align-items:center;justify-content:center;margin:2px}.page[data-v-8ea8cd86]{padding:12px 20px;min-height:100vh}.hero[data-v-8ea8cd86]{color:var(--text-main);border-radius:12px;padding:12px;border:1px solid;border-color:var(--border-color);margin-bottom:20px}.hero__top[data-v-8ea8cd86]{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:start;gap:12px}.hero__left[data-v-8ea8cd86]{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.hero__title h1[data-v-8ea8cd86]{margin:4px 0;font-size:28px;font-weight:700}.hero__title p[data-v-8ea8cd86]{color:var(--text-main)}.hero-title-link[data-v-8ea8cd86]{color:inherit;text-decoration:none;font-weight:700}.hero-title-link[data-v-8ea8cd86]:hover{text-decoration:underline}.hero__right[data-v-8ea8cd86]{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.hero__artists[data-v-8ea8cd86]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.hero__artist-name[data-v-8ea8cd86]{font-size:24px;font-weight:800;color:inherit;text-decoration:none;line-height:1.2}.hero__artist-name[data-v-8ea8cd86]:hover{text-decoration:underline}.hero__cachet-display[data-v-8ea8cd86]{font-size:16px;font-weight:700;opacity:.9}.hero__cachet-frais[data-v-8ea8cd86]{font-size:14px;font-weight:600;opacity:.7}.status-pill[data-v-8ea8cd86]{display:inline-block;margin-top:6px;padding:5px 12px 0;border-radius:999px;font-size:var(--text-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--text-main) 15%,transparent);color:var(--text-main);border:1px solid color-mix(in srgb,var(--text-main) 30%,transparent)}.hero .hero-bottom[data-v-8ea8cd86]{margin-top:12px;display:flex;justify-content:space-between;gap:12px}@media(max-width:760px){.hero__left[data-v-8ea8cd86],.hero__right[data-v-8ea8cd86]{width:100%}.hero__right[data-v-8ea8cd86],.hero__artists[data-v-8ea8cd86]{align-items:flex-start}.hero .hero-bottom[data-v-8ea8cd86]{margin-top:8px;flex-direction:column;gap:8px}}.status-ok[data-v-8ea8cd86]{color:var(--confirm, #16a34a);font-size:var(--text-size-xs)}.status-pending[data-v-8ea8cd86]{color:var(--text-muted);font-size:var(--text-size-xs)}.card[data-v-8ea8cd86]{border-radius:16px;padding:12px;box-shadow:0 10px 30px #0f172a0f;border:1px solid var(--border-color)}.card.error[data-v-8ea8cd86]{color:#b91c1c;background:#fef2f2}.table[data-v-8ea8cd86]{display:block}.table-wrapper[data-v-8ea8cd86]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-8ea8cd86]{width:100%;border-collapse:separate;border-spacing:0}.card .data-table[data-v-8ea8cd86]{font-size:var(--text-size)}.card .data-table th[data-v-8ea8cd86],.card .data-table td[data-v-8ea8cd86]{padding:4px 6px}.data-table thead[data-v-8ea8cd86]{background:var(--bg-card);color:var(--text-main);font-weight:700;font-size:13px}.data-table th[data-v-8ea8cd86],.data-table td[data-v-8ea8cd86]{padding:10px 12px;border-bottom:1px solid var(--border-light);text-align:left;vertical-align:middle}.data-table td.numeric[data-v-8ea8cd86],.data-table th.numeric[data-v-8ea8cd86]{text-align:right;white-space:nowrap}.data-table .muted[data-v-8ea8cd86]{color:var(--text-soft);font-size:var(--text-size)}.eyebrow[data-v-8ea8cd86]{text-transform:uppercase;letter-spacing:.08em;color:#cbd5e1;font-size:var(--text-size);margin:0}.badge-interet[data-v-8ea8cd86]{display:inline-block;background:#f59e0b;color:#fff;font-size:var(--text-size-xs);font-weight:600;padding:1px 8px;border-radius:10px;letter-spacing:.05em;text-transform:uppercase;margin-left:8px;vertical-align:middle}@media(max-width:640px){.page[data-v-8ea8cd86]{padding:8px}.hero[data-v-8ea8cd86]{padding:10px}.hero__title h1[data-v-8ea8cd86],.hero__artist-name[data-v-8ea8cd86]{font-size:18px}.hero__cachet-display[data-v-8ea8cd86]{font-size:16px}.card[data-v-8ea8cd86]{padding:8px;border-radius:10px}.box[data-v-8ea8cd86]{padding:8px}}.comments-panel[data-v-8ea8cd86]{position:fixed;right:20px;bottom:20px;width:360px;max-height:60vh;display:flex;flex-direction:column;border-radius:12px;padding:0;z-index:900;overflow:hidden;background:var(--bg-surface);box-shadow:0 10px 30px #02061759;border:1px solid var(--border-color)}.comments-panel__header[data-v-8ea8cd86]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.06)}.comments-panel__actions[data-v-8ea8cd86]{display:flex;gap:8px}.comments-panel__body[data-v-8ea8cd86]{display:flex;flex-direction:column;flex:1;overflow:hidden}.comments-panel__notes[data-v-8ea8cd86]{flex:1;overflow-y:auto;padding:12px 12px 0;min-height:0}.comment-form[data-v-8ea8cd86]{padding:8px 12px 12px;border-top:1px solid var(--border-color);flex-shrink:0}.comment-item[data-v-8ea8cd86]{margin-bottom:12px}.comment-item__meta[data-v-8ea8cd86]{font-weight:600;margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:6px}.comment-item__meta p[data-v-8ea8cd86]{margin:0}.comment-item__actions[data-v-8ea8cd86]{display:flex;gap:2px;flex-shrink:0}.comment-item__text[data-v-8ea8cd86]{white-space:pre-wrap;color:var(--text-soft)}.comments-panel--closed[data-v-8ea8cd86]{height:42px;width:220px}.comments-panel--closed .comments-panel__body[data-v-8ea8cd86]{display:none}.expanded-row[data-v-8ea8cd86]{background:var(--bg-card-strong)}.expanded-content p[data-v-8ea8cd86]{margin:4px 0;font-size:var(--text-size)}@media(max-width:640px){.comments-panel[data-v-8ea8cd86]{left:12px;right:12px;bottom:12px;width:auto;max-height:50vh}.comments-panel--closed[data-v-8ea8cd86]{width:auto;left:12px;right:12px}}.hero.status-confirme[data-v-8ea8cd86]{background-color:var(--confirme)}.hero.status-annule[data-v-8ea8cd86]{background-color:var(--annule)}.hero.status-termine[data-v-8ea8cd86]{background-color:var(--termine)}.hero.status-contentieux[data-v-8ea8cd86]{background-color:var(--contentieux)}.hero.status-option[data-v-8ea8cd86]{background-color:var(--option)}.hero.status-en-attente[data-v-8ea8cd86]{background-color:var(--en-attente)}.hero.status-en-cours[data-v-8ea8cd86]{background-color:var(--en-cours)}.hero.status-externe[data-v-8ea8cd86]{background-color:var(--externe)}.hero.status-prod[data-v-8ea8cd86]{background-color:var(--prod)}.toggle-details p[data-v-8ea8cd86]{font-weight:500!important;font-size:var(--text-size)}.toggle-details span[data-v-8ea8cd86]{font-size:var(--text-size)}.card header[data-v-8ea8cd86]{display:flex;justify-content:space-between;align-items:start;margin-bottom:8px}.container__actions[data-v-8ea8cd86]{display:flex;gap:4px}.box[data-v-8ea8cd86]{width:100%;background:color-mix(in srgb,var(--bg-surface) 20%,transparent);padding:12px;border-radius:8px}.card-header[data-v-8ea8cd86]{display:flex;justify-content:space-between}.card-header h4[data-v-8ea8cd86]{padding-left:0}.box .box-container[data-v-8ea8cd86]{padding-top:var(--space-4);border-top:1px solid var(--text-main);display:flex;flex-direction:column;font-size:var(--text-size);gap:4px}.tournee-section[data-v-8ea8cd86]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.tournee-select[data-v-8ea8cd86]{font-size:.9em}.exclu-section[data-v-8ea8cd86]{margin-top:12px;padding-top:10px;border-top:1px dashed var(--border-light)}.exclu-title[data-v-8ea8cd86]{font-size:var(--text-size);font-weight:600;margin:0 0 6px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em}.exclu-row[data-v-8ea8cd86]{display:flex;align-items:center;gap:8px;font-size:var(--text-size);padding:3px 0}.exclu-row span[data-v-8ea8cd86]{flex:1}.exclu-form[data-v-8ea8cd86]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.exclu-input[data-v-8ea8cd86]{padding:4px 6px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-surface);font-size:var(--text-size)}.exclu-input--sm[data-v-8ea8cd86]{width:70px}.exclu-input--xs[data-v-8ea8cd86]{width:50px}.fdc-link-row[data-v-8ea8cd86]{display:flex;align-items:center;gap:4px}.fdc-link[data-v-8ea8cd86]{word-break:break-all}.lien-copy-row[data-v-8ea8cd86]{display:flex;align-items:baseline;gap:4px}.hero__exclu-list[data-v-8ea8cd86]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-top:4px}.hero__exclu-item[data-v-8ea8cd86]{font-size:var(--text-size-sm);opacity:.8;font-weight:500}.empty-state[data-v-7a0546a1]{color:var(--text-muted);font-size:var(--text-size);padding:12px 0}.table-wrap[data-v-7a0546a1]{overflow-x:auto}.diff-badge[data-v-7a0546a1]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:var(--text-size-xs);font-weight:600}.diff-overdue[data-v-7a0546a1]{background:#f44336;color:#fff}.diff-urgent[data-v-7a0546a1]{background:#ff9800;color:#fff}.diff-warning[data-v-7a0546a1]{background:#ffc107;color:#333}.diff-ok[data-v-7a0546a1]{background:#c8e6c9;color:#2e7d32}.badge-status[data-v-7a0546a1]{display:inline-block;padding:1px 6px;border-radius:3px;font-size:var(--text-size-xs)}.badge-confirmed[data-v-7a0546a1]{background:var(--en-cours)}.badge-pending[data-v-7a0546a1]{background:var(--en-attente)}.badge-done[data-v-7a0546a1]{background:var(--termine)}.badge-cancelled[data-v-7a0546a1]{background:var(--annule)}.btn-delete[data-v-7a0546a1]{color:var(--cancel)}.btn-delete[data-v-7a0546a1]:hover{background:rgba(var(--cancel-rgb, 200,0,0),.08)}.empty-state[data-v-e5433a17]{color:var(--text-muted);font-size:var(--text-size);padding:12px 0}.table-wrap[data-v-e5433a17]{overflow-x:auto}.diff-badge[data-v-e5433a17]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:var(--text-size-xs);font-weight:600}.diff-overdue[data-v-e5433a17]{background:#f44336;color:#fff}.diff-urgent[data-v-e5433a17]{background:#ff9800;color:#fff}.diff-warning[data-v-e5433a17]{background:#ffc107;color:#333}.diff-ok[data-v-e5433a17]{background:#c8e6c9;color:#2e7d32}.btn-delete[data-v-e5433a17]{color:var(--cancel)}.btn-delete[data-v-e5433a17]:hover{background:rgba(var(--cancel-rgb, 200,0,0),.08)}.empty-state[data-v-bc8b5fd1]{color:var(--text-muted);font-size:var(--text-size);padding:12px 0}.table-wrap[data-v-bc8b5fd1]{overflow-x:auto}.diff-badge[data-v-bc8b5fd1]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:var(--text-size-xs);font-weight:600}.diff-overdue[data-v-bc8b5fd1]{background:#f44336;color:#fff}.diff-urgent[data-v-bc8b5fd1]{background:#ff9800;color:#fff}.diff-warning[data-v-bc8b5fd1]{background:#ffc107;color:#333}.diff-ok[data-v-bc8b5fd1]{background:#c8e6c9;color:#2e7d32}.btn-delete[data-v-bc8b5fd1]{color:var(--cancel)}.btn-delete[data-v-bc8b5fd1]:hover{background:rgba(var(--cancel-rgb, 200,0,0),.08)}.btn-sign[data-v-bc8b5fd1]{color:var(--accent)}.empty-state[data-v-99d4ecd7]{color:var(--text-muted);font-size:var(--text-size);padding:12px 0}.table-wrap[data-v-99d4ecd7]{overflow-x:auto}.diff-badge[data-v-99d4ecd7]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:var(--text-size-xs);font-weight:600}.diff-overdue[data-v-99d4ecd7]{background:#f44336;color:#fff}.diff-urgent[data-v-99d4ecd7]{background:#ff9800;color:#fff}.diff-warning[data-v-99d4ecd7]{background:#ffc107;color:#333}.diff-ok[data-v-99d4ecd7]{background:#c8e6c9;color:#2e7d32}.btn-delete[data-v-99d4ecd7]{color:var(--cancel)}.btn-delete[data-v-99d4ecd7]:hover{background:rgba(var(--cancel-rgb, 200,0,0),.08)}.empty-state[data-v-ecaa2bdc]{color:var(--text-muted);font-size:var(--text-size);padding:12px 0}.table-wrap[data-v-ecaa2bdc]{overflow-x:auto}.text-red[data-v-ecaa2bdc]{color:var(--cancel)}tfoot td[data-v-ecaa2bdc]{border-top:2px solid var(--border-color);font-weight:600;padding:6px 10px}.total-label[data-v-ecaa2bdc]{color:var(--text-muted);font-size:var(--text-size-xs)}.btn-delete[data-v-ecaa2bdc]{color:var(--cancel)}.btn-delete[data-v-ecaa2bdc]:hover{background:rgba(var(--cancel-rgb, 200,0,0),.08)}.diff-badge[data-v-ecaa2bdc]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:var(--text-size-xs);font-weight:600}.diff-overdue[data-v-ecaa2bdc]{background:#f44336;color:#fff}.diff-urgent[data-v-ecaa2bdc]{background:#ff9800;color:#fff}.diff-warning[data-v-ecaa2bdc]{background:#ffc107;color:#333}.diff-ok[data-v-ecaa2bdc]{background:#c8e6c9;color:#2e7d32}.empty-state[data-v-9e0eea1c]{color:var(--text-muted);font-size:var(--text-size);padding:12px 0}.table-wrap[data-v-9e0eea1c]{overflow-x:auto}.diff-badge[data-v-9e0eea1c]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:var(--text-size-xs);font-weight:600}.diff-overdue[data-v-9e0eea1c]{background:#f44336;color:#fff}.diff-urgent[data-v-9e0eea1c]{background:#ff9800;color:#fff}.diff-warning[data-v-9e0eea1c]{background:#ffc107;color:#333}.diff-ok[data-v-9e0eea1c]{background:#c8e6c9;color:#2e7d32}.btn-delete[data-v-9e0eea1c]{color:var(--cancel)}.btn-delete[data-v-9e0eea1c]:hover{background:rgba(var(--cancel-rgb, 200,0,0),.08)}.empty-state[data-v-dae9e060]{color:var(--text-muted);font-size:var(--text-size);padding:12px 0}.table-wrap[data-v-dae9e060]{overflow-x:auto}.btn-delete[data-v-dae9e060]{color:var(--cancel)}.btn-delete[data-v-dae9e060]:hover{background:rgba(var(--cancel-rgb, 200,0,0),.08)}.quick-links[data-v-61214c23]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.btn-primary[data-v-61214c23]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary[data-v-61214c23]:hover{background:#c73530;color:#fff}.empty-state[data-v-907244cf]{color:var(--text-muted);font-size:var(--text-size);padding:12px 0}.table-wrap[data-v-907244cf]{overflow-x:auto}.empty-state[data-v-158b37ce]{color:var(--text-muted);font-size:var(--text-size);padding:12px 0}.table-wrap[data-v-158b37ce]{overflow-x:auto}.text-red[data-v-158b37ce]{color:var(--cancel)}.empty-state[data-v-9d6f4376]{color:var(--text-muted);font-size:var(--text-size);padding:12px 0}.table-wrap[data-v-9d6f4376]{overflow-x:auto}.empty-state[data-v-c8899d97]{color:var(--text-muted);font-size:var(--text-size);padding:12px 0}.table-wrap[data-v-c8899d97]{overflow-x:auto}.reception-done[data-v-c8899d97]{color:var(--success, #2e7d32);display:inline-flex;align-items:center;gap:4px}.reception-pending[data-v-c8899d97]{color:var(--text-muted);font-size:var(--text-size-xs)}.btn-reception[data-v-c8899d97]{color:var(--primary, #1565c0)}.btn-reception[data-v-c8899d97]:hover{background:#1565c014}.pdf-link[data-v-c8899d97]{display:inline-flex;align-items:center;gap:3px}.text-muted[data-v-c8899d97]{color:var(--text-muted)}.empty-state[data-v-08d5967a]{color:var(--text-muted);font-size:var(--text-size);padding:12px 0}.table-wrap[data-v-08d5967a]{overflow-x:auto}.dashboard-grid[data-v-04903c50]{display:flex;flex-direction:column;gap:16px}.dashboard-row[data-v-04903c50]{display:flex;gap:16px}.row-full[data-v-04903c50]{flex-direction:column}.row-split[data-v-04903c50]{flex-direction:row}.col-full[data-v-04903c50]{flex:1 1 100%}.col-half[data-v-04903c50]{flex:1 1 calc(50% - 8px);min-width:0}.widget-card[data-v-04903c50]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;min-width:0}.widget-unknown[data-v-04903c50]{color:var(--text-muted);font-size:var(--text-size);padding:12px 0}.dashboard-empty[data-v-04903c50]{padding:40px;text-align:center;color:var(--text-soft);background:var(--bg-surface);border:1px dashed var(--border-color);border-radius:var(--radius-md)}.edit-panel[data-v-04903c50]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px;margin-bottom:16px}.edit-empty[data-v-04903c50]{color:var(--text-soft);padding:12px 0;font-size:var(--text-size)}.edit-rows[data-v-04903c50]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.edit-row[data-v-04903c50]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-card);border-radius:var(--radius-sm);border:1px solid var(--border-color);flex-wrap:wrap}.edit-row-order[data-v-04903c50]{display:flex;flex-direction:column;gap:2px}.edit-row-selects[data-v-04903c50]{display:flex;gap:12px;flex-wrap:wrap;flex:1}.edit-label[data-v-04903c50]{display:flex;flex-direction:column;gap:4px;font-size:var(--text-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.edit-select[data-v-04903c50]{padding:4px 6px;font-size:var(--text-size);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-main);color:var(--text-main);min-width:180px}.edit-fusion[data-v-04903c50]{display:flex;align-items:center;gap:6px;font-size:var(--text-size);white-space:nowrap;cursor:pointer}.edit-delete[data-v-04903c50]{margin-left:auto;font-size:1rem;font-weight:700;padding:2px 8px!important}.edit-footer[data-v-04903c50]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--border-light)}.edit-footer-actions[data-v-04903c50]{display:flex;gap:8px}.save-error[data-v-04903c50]{color:var(--cancel);font-size:var(--text-size);margin-top:8px}@media(max-width:768px){.row-split[data-v-04903c50]{flex-direction:column}.col-half[data-v-04903c50]{flex:1 1 100%}}:root{--bg-main: #f7f5f1;--bg-surface: #FFFFFF;--bg-surface-alt: #fbf9f5;--bg-header: #ECEADE;--bg-card: #ECEADE;--bg-card-strong: #F5F5F5;--bg-card-role: #fbf9f5;--bg-selected: #f5a5a5;--bg-hover: #e5e2d9;--bg-btn: #edeae3;--link-color: #337ab7;--link-hover-color: #004784;--text-main: #111111;--text-soft: #666666;--text-muted: #9a9a9a;--text-header: #666;--confirme: #EBE9DC;--annule: #CCC;--termine: #DDD;--contentieux: #ed310280;--option: #ffffff;--en-attente: #FC6;--en-cours: #9F3;--externe: #CCFFFF;--prod: #CCFFFF;--accent: #f04540;--valid: #62ce89;--cancel: #f04540;--radius-sm: 2px;--radius-md: 5px;--border-color: #DDDDDD;--border-light: #CCCCCC;--border-hover-color: #AAA;--icon-size: 24px;--icon-size-small: 16px;--text-size: .8rem;--text-size-xs: .75rem;--text-size-label: .65rem;--text-size-xxs: .65rem;--space-1: 0px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 12px;--main-text: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fc-small-font-size: .75rem;--fc-border-color: var(--border-color);--color-warning-bg: #fffbeb;--color-warning-border: #fcd34d;--color-warning-text: #92400e;--color-error-bg: #fef2f2;--color-error-border: #fca5a5;--color-error-text: #991b1b;--color-info-bg: #eff6ff;--color-info-border: #93c5fd;--color-info-text: #1d4ed8;--color-success-bg: #f0fdf4;--color-success-border: #86efac;--color-success-text: #166534;--color-input-accent: #cfdff9;color-scheme:light}.dark{color-scheme:dark;--bg-main: #0d1117;--bg-surface: #161b22;--bg-surface-alt: #1c2128;--bg-header: #0d1117;--bg-card: #21262d;--bg-card-strong: #161b22;--bg-card-role: #1c2128;--bg-selected: #2d333b;--bg-hover: rgba(255, 255, 255, .05);--bg-btn: #21262d;--link-color: #58a6ff;--link-hover-color: #79c0ff;--text-main: #e6edf3;--text-soft: #8b949e;--text-muted: #6e7681;--text-header: #c9d1d9;--confirme: rgba(35, 134, 54, .2);--annule: rgba(110, 118, 129, .25);--termine: rgba(68, 76, 86, .5);--contentieux: rgba(239, 68, 68, .2);--option: rgba(255, 255, 255, .04);--en-attente: rgba(210, 153, 34, .25);--en-cours: rgba(35, 134, 54, .25);--externe: rgba(31, 111, 235, .2);--prod: rgba(163, 113, 247, .2);--accent: #f04540;--valid: #3fb950;--cancel: #f85149;--radius-sm: 2px;--radius-md: 5px;--border-color: #30363d;--border-light: #21262d;--border-hover-color: #484f58;--color-warning-bg: rgba(245, 158, 11, .1);--color-warning-border: rgba(245, 158, 11, .35);--color-warning-text: #d4a029;--color-error-bg: rgba(248, 81, 73, .1);--color-error-border: rgba(248, 81, 73, .35);--color-error-text: #f85149;--color-info-bg: rgba(88, 166, 255, .1);--color-info-border: rgba(88, 166, 255, .35);--color-info-text: #58a6ff;--color-success-bg: rgba(63, 185, 80, .1);--color-success-border: rgba(63, 185, 80, .35);--color-success-text: #3fb950;--color-input-accent: #1a2232}*,*:before,*:after{box-sizing:border-box}p{margin:0!important;font-size:var(--text-size)}body{margin:0;background:var(--bg-main);color:var(--text-main);font-family:var(--main-text);line-height:1.2}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.02em}h1{font-size:1.5rem}h2{font-size:1.15rem}h3{font-size:1rem}h4{font-size:.9rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}a{color:var(--link-color);text-decoration:none;font-weight:500;transition:all .25s ease}a:hover{text-decoration:underline}.small{font-size:var(--text-size);color:var(--text-soft)}@media(max-width:768px){.hide-mobile{display:none}}.panel{background-color:var(--bg-surface)}.text-color-red{color:var(--accent)}.text-color-green{color:var(--valid)}.gras{font-weight:600}.btn-icone{border:1px solid var(--border-color)!important;display:flex;padding:0!important;width:var(--icon-size);height:var(--icon-size);justify-content:center;align-items:center;font-size:var(var(--text-size-xs))}.btn-icone-sm{border:1px solid var(--border-color)!important;display:flex;padding:0!important;width:var(--icon-size-small);height:var(--icon-size-small);justify-content:center;align-items:center;font-size:var(--text-size-xxs)}.btn-icone-sm svg{width:var(--icon-size-small);height:var(--icon-size-small)}.btn{background-color:var(--bg-btn);border:1px solid var(--border-color);padding:4px 8px 2px;border-radius:16px;font-size:var(--text-size);cursor:pointer;color:var(--text-main);white-space:nowrap;transition:all .25s ease}.btn:hover{background-color:var(--bg-hover);border-color:var(--border-hover-color)}.add-btn{font-size:1rem}.min-toggle{font-size:var(--text-size-xs)!important}.btn-ok{border-color:var(--valid);color:var(--text-main)}a.btn{text-decoration:none}.btn-ok:hover{border-color:var(--valid);color:var(--valid)}.btn-cancel{border-color:var(--cancel);color:var(--text-main)}.btn-cancel:hover{border-color:var(--cancel);color:var(--cancel)}.id{color:var(--text-muted);font-size:var(--text-size)}.card{background:var(--bg-surface);padding:0}.card .card-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-light);margin-bottom:var(--space-3)}.card-header h4{margin:0;font-size:var(--text-size-label);font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-soft);position:relative;transition:color .2s ease;cursor:pointer}.card .card-header .card-header-btn{display:flex;gap:8px;align-items:center}label.small{text-transform:uppercase;font-size:var(--text-size-label);letter-spacing:.08em;color:var(--text-muted)}.editable-display{background:var(--bg-hover);border-radius:8px;padding:8px 12px 4px;cursor:pointer;transition:background ease .25s;min-height:36px}.editable-display:hover{background-color:var(--bg-hover)}.editable-input{width:100%;padding:6px 8px;font-size:var(--text-size)}.editable-input:focus{outline:none;border-color:var(--accent)}.editable-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2);z-index:2}.entity-card{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--border-light)}.entity-card:last-child{border-bottom:none}.modal-backdrop{position:fixed;inset:0;background:#0000008c;display:flex;justify-content:center;align-items:center;z-index:999;padding:var(--space-3)}.modal-card h3{margin-bottom:var(--space-3)}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-card,.modal-content{background:var(--bg-main);padding:1.2rem;border-radius:8px;width:100%;max-width:460px}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-top:.5rem;font-size:var(--text-size)}.form-group input{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;font-size:var(--text-size);background:var(--bg-surface);color:var(--text-main)}.form-group input[type=checkbox]{width:auto;padding:0;margin-right:.5rem;vertical-align:middle;border:none}.form-group input[type=checkbox]{appearance:none;-webkit-appearance:none;width:1.8rem;height:1.8rem;border:1.5px solid var(--border-color);background:transparent;display:inline-grid;place-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease}.form-group input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.form-group input[type=checkbox]:after{content:"";width:.85rem;height:.85rem;transform:scale(0);transition:transform .15s ease-in-out;background:var(--text-main);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}.form-group input[type=checkbox]:checked:after{transform:scale(1)}.modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.main-section.structures u{text-decoration:none;font-weight:600}.roles-section-wrapper .card{min-width:250px;margin-bottom:var(--space-1)}.roles-section-wrapper .card .card-header{padding-bottom:var(--space-1);border-bottom:1px solid var(--border-light);margin-bottom:0}.roles-section .contacts p{font-size:var(--text-size);font-weight:600;margin:0}.roles-section .contacts:last-child{border-bottom:none}.container>div:first-child{margin-bottom:var(--space-2)}.container label{display:flex;flex-direction:column;font-size:var(--text-size-label);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.container input[type=number],.container input[type=text],.container input[type=date],.container input[type=email],.container select{width:100%;margin-top:6px;padding:.4rem .5rem;min-height:1.5em;border:1px solid var(--border-light);font-size:var(--text-size);background:var(--bg-surface);min-width:160px;color:var(--text-main)}.container input[type=date]{min-width:115px}.container input::placeholder{color:var(--text-muted)}.container input:focus,.container select:focus{outline:none;border-color:var(--accent)}.container-info{display:flex;justify-content:space-between;align-items:center}.container .table-wrapper{display:block;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.container table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--text-size);background-color:var(--bg-surface);border:1px solid var(--border-color)}.container tbody tr:nth-child(odd){background-color:var(--bg-surface-alt)}.container tbody tr:nth-child(2n){opacity:.7}.container thead{position:sticky;top:0;z-index:3}.container thead th{padding:8px 4px;text-align:left;font-size:var(--text-size-xxs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-header);background-color:var(--bg-header);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.container thead th:hover{color:var(--text-main)}.container tbody tr{transition:background .15s ease}.container tbody tr:hover{background:var(--bg-hover)}.container tbody td{height:25px;padding:0 2px 0 4px;vertical-align:middle;white-space:normal;word-break:break-word;overflow-wrap:anywhere;border:1px solid var(--border-color)}.container tbody a,.artiste-link{color:var(--link-color);text-decoration:none;font-size:var(--text-size);font-weight:500;transition:color .25s ease}.container tbody a:hover,.artiste-link:hover{text-decoration:underline;color:var(--link-hover-color)}.container tbody tr td[colspan]{padding:32px 0;text-align:center;color:var(--text-muted);font-style:italic}.container tbody .action-container{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:center}.pagination{font-size:var(--text-size);color:var(--text-muted);padding:var(--space-3) 0;display:flex;gap:6px;align-items:center}.pagination button{cursor:pointer;color:var(--text-muted);padding:6px 8px}.pagination button:hover:not(:disabled){color:var(--accent)}.pagination button:disabled{opacity:.25;cursor:default}.pagination span{color:var(--text-main)}.container .table-wrapper::-webkit-scrollbar{height:6px;width:6px}.container .table-wrapper::-webkit-scrollbar-thumb{background:var(--border-hover-color);border-radius:4px}.container .table-wrapper::-webkit-scrollbar-track{background:transparent}@media(max-width:720px){.container thead th,.container tbody td{padding:8px 4px}}.show-more-button{margin-top:var(--space-2);background:none;border:none;font-size:var(--text-size);font-weight:600;color:var(--text-main);cursor:pointer;padding:0;transition:opacity .2s ease}.show-more-button:hover{opacity:.6}.app-grid{display:flex;flex-direction:column;padding:var(--space-4);padding-top:0;gap:var(--space-5)}.main-column,.right-column{display:flex;flex-direction:column}.main-column{gap:var(--space-5)}.main-section{width:100%;position:relative;padding:20px;border-radius:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-main);box-shadow:0 8px 28px #0000000d;transition:all .25s ease}.main-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.container{width:100%;padding:var(--space-4)}.container-view{padding:0!important}.unique-section{width:100%;position:relative;padding:20px 10px;border-radius:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-main);box-shadow:0 8px 28px #0000000d;transition:all .25s ease}.container-field{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 20px}.full-width{grid-column:span 2}.roles-section-wrapper{display:flex;flex-direction:column;gap:10px}.roles-section{border-radius:12px;margin-bottom:8px;padding:5px 8px 10px;background:var(--bg-card-role);border:1px solid;border-color:var(--border-color);transition:all .25s ease}.contacts{display:flex;justify-content:space-between;align-items:center;border-radius:12px;transition:background .2s ease;gap:12px;margin-top:12px}.contacts:hover{background:#c5c5c50d}.contact-link{text-decoration:none;color:var(--text-main);font-weight:600}.contact-link:hover{text-decoration:underline;cursor:pointer}@media(min-width:1200px){.app-grid{flex-direction:row;margin:auto}}@media(max-width:1200px){.container{flex-direction:column}}@media(min-width:900px){.main-column{flex:2}.right-column{flex:1}.main-section{display:flex;gap:var(--space-5)}}.title-h2{font-size:1.4rem;font-weight:700;color:var(--text-main)}.badge-container{display:flex;gap:4px}.status-badge{font-size:var(--text-size-label);padding:4px 6px 2px;border-radius:999px;text-transform:uppercase;font-weight:700;white-space:nowrap;border:1px solid var(--border-color)}.status-confirme{background:var(--confirme, rgba(46, 125, 50, .2));color:var(--text-main)}.status-annule{background:var(--annule, rgba(198, 40, 40, .2));color:var(--text-main)}.status-termine{background:var(--termine, rgba(100, 100, 100, .2));color:var(--text-main)}.status-contentieux{background:var(--contentieux, rgba(237, 108, 2, .2));color:var(--text-main)}.status-option{background:var(--option);color:var(--text-main)}.status-en-attente{background:var(--en-attente);color:var(--text-main)}.status-en-cours{background:var(--en-cours);color:var(--text-main)}.status-externe{background:var(--externe);color:var(--text-main)}.status-prod{background:var(--prod);color:var(--text-main)}tr.row-status.status-confirme,tr.row-status.status-annule,tr.row-status.status-termine,tr.row-status.status-contentieux,tr.row-status.status-option,tr.row-status.status-en-attente,tr.row-status.status-en-cours,tr.row-status.status-externe,tr.row-status.status-prod{background:inherit}tr.row-status.status-confirme td{background:var(--confirme, rgba(46,125,50,.12))}tr.row-status.status-annule td{background:var(--annule, rgba(198,40,40,.12))}tr.row-status.status-termine td{background:var(--termine, rgba(100,100,100,.12))}tr.row-status.status-contentieux td{background:var(--contentieux, rgba(237,108,2,.12))}tr.row-status.status-option td{background:var(--option)}tr.row-status.status-en-attente td{background:var(--en-attente)}tr.row-status.status-en-cours td{background:var(--en-cours)}tr.row-status.status-externe td{background:var(--externe)}tr.row-status.status-prod td{background:var(--prod)}.multiselect{width:100%;display:block}.multiselect{position:relative}.multiselect__content-wrapper{width:max-content!important;min-width:100%}.multiselect__content{width:max-content}.multiselect__option{white-space:nowrap}.multiselect__tags{width:100%}.multiselect__select{z-index:1;width:24px!important}.multiselect__tags{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:0;width:110px;font-size:var(--text-size-xs);margin-top:7px;min-height:31px}.multiselect__tag{background-color:var(--bg-selected);font-weight:500!important;color:var(--text-main);font-size:var(--text-size-xs);padding:4px 0 0 2px!important;margin-bottom:0!important;text-overflow:clip;min-width:80px;border-radius:5px!important}.multiselect__placeholder{color:var(--text-main);margin-bottom:0;font-weight:500;font-size:var(--text-size-xs);padding-top:2px}.multiselect__option{background-color:var(--bg-main);color:var(--text-main);font-weight:500!important;font-size:var(--text-size);padding:2px 8px!important;line-height:1.2!important;min-height:unset!important;height:auto!important}.multiselect__option--selected{background-color:var(--bg-selected);color:var(--text-main);font-weight:500!important}.multiselect__option--selected:after{display:none}.multiselect__option--highlight{background-color:var(--bg-selected);color:var(--text-main);font-weight:500!important}.multiselect__option--highlight:after{display:none}.multiselect__tag-icon{margin-left:0!important;width:12px!important;line-height:16px!important;background-color:var(--bg-surface)!important;transition:all ease .25s!important}.multiselect__option--selected.multiselect__option--highlight{background-color:var(--bg-selected)!important;color:var(--text-main)!important}.multiselect__tag-icon:hover{background-color:var(--text-main)!important;color:var(--bg-surface)!important;border-radius:5px!important}.multiselect__tag-icon:after{color:var(--text-main)!important}.multiselect__tag-icon:hover:after{color:var(--bg-surface)!important}.multiselect__tags{position:relative}.multiselect__input{display:none;pointer-events:none;background:var(--bg-surface);color:var(--text-main)}.multiselect.multiselect--active .multiselect__tags .multiselect__input{min-width:60px!important;border:none!important;display:block}.multiselect.is-open-custom .multiselect__input{opacity:1;height:auto;pointer-events:auto;flex-basis:100%;width:100%!important;margin-top:4px}.multiselect__single{background:var(--bg-surface);color:var(--text-main);font-size:var(--text-size)}.date-container-cards{display:flex;gap:12px;min-width:0}.date-container-cards-left,.date-container-cards-right{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:12px}@media(max-width:900px){.date-container-cards{flex-direction:column}.date-container-cards-left,.date-container-cards-right{flex:1 1 100%}.roles-section-wrapper{margin-top:24px}}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-size)}.data-table th{text-align:left;padding:6px 10px;border-bottom:2px solid var(--border-color);color:var(--text-soft);font-weight:600;font-size:var(--text-size-xs);text-transform:uppercase}.data-table td{padding:8px 10px;border-bottom:1px solid var(--border-color);vertical-align:middle}.data-table tr:hover td{background:var(--bg-hover)}.data-table td.actions-cell{white-space:nowrap;padding:4px 6px;vertical-align:middle}.data-table td.actions-cell>*{display:inline-flex!important;vertical-align:middle;margin-right:2px}.data-table td.actions-cell>*:last-child{margin-right:0}.text-right{text-align:right}.text-green{color:var(--valid)}.text-red{color:var(--cancel)}.text-muted{color:var(--text-muted)}.loading{padding:24px;text-align:center}.page-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:16px}.eyebrow{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.status-bar{display:flex;align-items:center;margin-bottom:20px}.badge-status{font-size:.82rem;padding:3px 10px;border-radius:10px}.badge-valid{background:var(--color-success-bg);color:var(--color-success-text)}.badge-pending{background:var(--color-warning-bg);color:var(--color-warning-text)}.badge-exported{background:var(--color-info-bg);color:var(--color-info-text)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:24px}.info-card{background:var(--bg-card);border-radius:var(--radius-md);padding:16px}.info-card h3{margin:0 0 12px;font-size:1rem}.info-card dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px}.info-card dt{color:var(--text-soft);font-size:.87rem}.info-card dd{margin:0}.section{margin-top:24px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header h2{margin:0}.inline-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;background:var(--bg-card);padding:16px;border-radius:var(--radius-md);margin-bottom:16px}.inline-form label{display:flex;flex-direction:column;gap:4px;font-size:.87rem}.inline-form input,.inline-form select{padding:5px 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-main)}.facture-form fieldset{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px 20px;margin-bottom:20px}.facture-form legend{font-weight:600;padding:0 6px}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.form-grid label{display:flex;flex-direction:column;gap:4px;font-size:.88rem}.label-title{display:inline-flex;align-items:center;gap:4px}.form-grid input,.form-grid select,.form-grid textarea{padding:6px 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.9rem;font-family:inherit;background:var(--bg-surface);color:var(--text-main)}.required{color:var(--cancel)}.search-field{position:relative}.selected-label{display:block;font-size:.8rem;color:var(--text-soft);margin-top:2px}.autocomplete-list{position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);list-style:none;margin:2px 0;padding:0;max-height:200px;overflow-y:auto}.autocomplete-list li{padding:7px 10px;cursor:pointer;font-size:.88rem}.autocomplete-list li:hover{background:var(--bg-hover)}.lignes-table{width:100%;border-collapse:collapse;font-size:.88rem}.lignes-table th,.lignes-table td{padding:6px 8px;border-bottom:1px solid var(--border-color);vertical-align:middle}.lignes-table thead th{background:var(--bg-card);font-weight:600;text-align:left}.lignes-table tfoot td{background:var(--bg-card)}.lignes-table textarea,.lignes-table input,.lignes-table select{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:4px 6px;font-size:.88rem;font-family:inherit;background:var(--bg-surface);color:var(--text-main)}.lignes-table textarea{width:100%;resize:vertical}.empty-state{padding:16px;color:var(--text-muted);font-style:italic}.alert-error{background:var(--color-error-bg);color:var(--color-error-text);border:1px solid var(--color-error-border);padding:10px 14px;border-radius:var(--radius-sm);margin-top:8px}.form-actions{display:flex;gap:10px;margin-top:8px}.btn-primary{background:var(--accent);color:#fff}.btn-primary:disabled{opacity:.6;cursor:not-allowed}@media print{.app-header,.tab-bar,.no-print{display:none!important}html,body,#app{background:#fff!important;color:#000!important;margin:0!important;padding:0!important}*{box-shadow:none!important;text-shadow:none!important}a[href]:after{content:none!important}}
