.c-address-field[data-v-7d33d3be]{display:flex;flex-direction:column;gap:var(--space-1)}.c-address-field__label[data-v-7d33d3be]{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-medium)}.c-address-field__required[data-v-7d33d3be]{color:var(--color-vermillon);margin-left:var(--space-1)}.c-address-field__wrapper[data-v-7d33d3be]{position:relative}.c-address-field__input[data-v-7d33d3be]{background-color:var(--surface-input);border:1px solid var(--border-input);border-radius:var(--radius-base);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);height:var(--input-height);line-height:var(--leading-base);padding:var(--input-padding-y) var(--input-padding-x);transition:border-color var(--transition-fast);width:100%}.c-address-field__input[data-v-7d33d3be]::-moz-placeholder{color:var(--text-tertiary)}.c-address-field__input[data-v-7d33d3be]::placeholder{color:var(--text-tertiary)}.c-address-field__input[data-v-7d33d3be]:disabled{background-color:var(--color-parchemin);color:var(--text-tertiary);cursor:not-allowed;opacity:.6}.c-address-field__input[data-v-7d33d3be]:focus{border-color:var(--border-input-focus);box-shadow:0 0 0 3px #c2410c1a;outline:none}.c-address-field__listbox[data-v-7d33d3be]{background-color:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);left:0;list-style:none;margin:0;max-height:280px;overflow-y:auto;padding:var(--space-2);position:absolute;right:0;top:calc(100% + var(--space-2));z-index:var(--z-dropdown)}.c-address-field__option[data-v-7d33d3be]{align-items:center;border-radius:var(--radius-base);cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-3);transition:background-color var(--transition-fast)}.c-address-field__option+.c-address-field__option[data-v-7d33d3be]{margin-top:var(--space-1)}.c-address-field__option--active[data-v-7d33d3be],.c-address-field__option-pin[data-v-7d33d3be],.c-address-field__option[data-v-7d33d3be]:hover{background-color:var(--color-parchemin)}.c-address-field__option-pin[data-v-7d33d3be]{align-items:center;border-radius:var(--radius-full);color:var(--text-secondary);display:flex;flex-shrink:0;height:1.75rem;justify-content:center;transition:background-color var(--transition-fast),color var(--transition-fast);width:1.75rem}.c-address-field__option:hover .c-address-field__option-pin[data-v-7d33d3be]{background-color:var(--color-forge-light);color:var(--color-forge)}.c-address-field__option--active .c-address-field__option-pin[data-v-7d33d3be]{background-color:var(--color-forge);color:var(--color-blanc)}.c-address-field__option-text[data-v-7d33d3be]{display:flex;flex-direction:column;gap:1px;min-width:0}.c-address-field__option-street[data-v-7d33d3be]{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-address-field__option-city[data-v-7d33d3be]{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--leading-snug)}.c-address-field__help[data-v-7d33d3be],.c-address-field__option-context[data-v-7d33d3be]{color:var(--text-tertiary)}.c-address-field__help[data-v-7d33d3be]{font-family:var(--font-body);font-size:var(--text-xs);margin:0}.c-date-field[data-v-3f1aa841]{display:flex;flex-direction:column;gap:var(--space-1)}.c-date-field__label[data-v-3f1aa841]{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-medium)}.c-date-field__required[data-v-3f1aa841]{color:var(--color-vermillon);margin-left:var(--space-1)}.c-date-field__help[data-v-3f1aa841]{color:var(--text-tertiary);font-family:var(--font-body);font-size:var(--text-xs);margin:0}.c-attachment-uploader[data-v-c67c5042]{display:flex;flex-direction:column;gap:var(--space-3)}.c-attachment-uploader__dropzone[data-v-c67c5042]{align-items:center;background:var(--surface-input);border:2px dashed var(--border-default);border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-2);justify-content:center;padding:var(--space-6) var(--space-4);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.c-attachment-uploader__dropzone[data-v-c67c5042]:hover{background-color:var(--color-parchemin);border-color:var(--color-acier)}.c-attachment-uploader__dropzone--active[data-v-c67c5042]{background-color:var(--color-vermillon-light);border-color:var(--color-vermillon)}.c-attachment-uploader__dropzone--disabled[data-v-c67c5042]{opacity:.6;pointer-events:none}.c-attachment-uploader__icon[data-v-c67c5042]{color:var(--text-secondary)}.c-attachment-uploader__droptext[data-v-c67c5042]{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-medium);margin:0}.c-attachment-uploader__hint[data-v-c67c5042]{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-xs);margin:0}.c-attachment-uploader__spinner[data-v-c67c5042]{animation:att-spin-c67c5042 1s linear infinite;color:var(--text-secondary)}@keyframes att-spin-c67c5042{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.c-attachment-uploader__error[data-v-c67c5042]{background:var(--color-error-light);border-radius:var(--radius-base);color:var(--color-error);font-family:var(--font-body);font-size:var(--text-sm);margin:0;padding:var(--space-2) var(--space-3)}.c-attachment-uploader__list[data-v-c67c5042]{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.c-attachment-uploader__item[data-v-c67c5042]{background:var(--surface-input);border:1px solid var(--border-default);gap:var(--space-3);padding:var(--space-3)}.c-attachment-uploader__item[data-v-c67c5042],.c-attachment-uploader__thumb[data-v-c67c5042]{align-items:center;border-radius:var(--radius-base);display:flex}.c-attachment-uploader__thumb[data-v-c67c5042]{background:var(--color-parchemin);flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.c-attachment-uploader__thumb-img[data-v-c67c5042]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-attachment-uploader__thumb-icon[data-v-c67c5042]{color:var(--text-secondary)}.c-attachment-uploader__info[data-v-c67c5042]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.c-attachment-uploader__filename[data-v-c67c5042]{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-attachment-uploader__size[data-v-c67c5042]{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-xs)}.c-attachment-uploader__actions[data-v-c67c5042]{align-items:center;display:flex;flex-shrink:0;gap:var(--space-1)}.c-attachment-uploader__action-btn[data-v-c67c5042]{align-items:center;background:none;border:1px solid transparent;border-radius:var(--radius-base);color:var(--text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast);width:28px}.c-attachment-uploader__action-btn[data-v-c67c5042]:hover:not(:disabled){background-color:var(--color-parchemin);border-color:var(--border-default);color:var(--text-primary)}.c-attachment-uploader__action-btn[data-v-c67c5042]:disabled{cursor:not-allowed;opacity:.3}.c-attachment-uploader__action-btn--delete[data-v-c67c5042]:hover:not(:disabled){background-color:var(--color-error-light);border-color:var(--color-error);color:var(--color-error)}.c-attachment-uploader__pages-info[data-v-c67c5042]{color:var(--color-forge);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-semibold);margin:0}.c-attachment-uploader__locked[data-v-c67c5042]{background:var(--color-parchemin);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center}.c-attachment-uploader__locked p[data-v-c67c5042]{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-sm);margin:0}
