.DossierModal-module__9H7evq__overlay{z-index:var(--z-modal-backdrop,1040);background:#0f172a73;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.DossierModal-module__9H7evq__sheet{z-index:var(--z-modal,1050);background:var(--color-bg-primary,#fafafa);border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:560px;max-height:92dvh;margin:0 auto;display:flex;position:relative;box-shadow:0 -8px 32px #0f172a2e}.DossierModal-module__9H7evq__header{border-bottom:1px solid var(--color-border,#e5e7eb);background:var(--color-surface-primary,#fff);border-radius:20px 20px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 12px;display:flex}.DossierModal-module__9H7evq__headerTitle{font-family:var(--font-sora,"Sora", sans-serif);color:var(--color-text-primary,#0f172a);margin:0;font-size:18px;font-weight:700}.DossierModal-module__9H7evq__headerSubtitle{color:var(--color-text-secondary,#6b7280);margin:2px 0 0;font-size:12px}.DossierModal-module__9H7evq__closeBtn{width:32px;height:32px;color:var(--color-text-secondary,#6b7280);cursor:pointer;background:#f3f4f6;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.DossierModal-module__9H7evq__body{-webkit-overflow-scrolling:touch;flex-direction:column;gap:12px;padding:14px 16px 0;display:flex;overflow-y:auto}.DossierModal-module__9H7evq__sectionCard{background:var(--color-surface-primary,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:12px;flex-direction:column;padding:14px 16px;display:flex}.DossierModal-module__9H7evq__sectionTitle{color:var(--color-text-muted,#9ca3af);text-transform:uppercase;letter-spacing:.04em;margin:0;padding-bottom:8px;font-size:12px;font-weight:600}.DossierModal-module__9H7evq__row{border-top:1px solid var(--color-border-light,#f3f4f6)}.DossierModal-module__9H7evq__rowButton{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:9px 0;display:flex}.DossierModal-module__9H7evq__rowMain{flex-direction:column;flex-grow:1;gap:1px;min-width:0;display:flex}.DossierModal-module__9H7evq__rowLabel{color:var(--color-text-muted,#9ca3af);font-size:11px}.DossierModal-module__9H7evq__rowValue{color:var(--color-text-primary,#0f172a);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.DossierModal-module__9H7evq__rowValueMuted{color:var(--color-text-secondary,#6b7280);font-weight:400}.DossierModal-module__9H7evq__rowEditIcon{color:var(--color-accent,#0ea5a6);flex-shrink:0}.DossierModal-module__9H7evq__rowAddAction{color:var(--color-accent,#0ea5a6);flex-shrink:0;font-size:12px;font-weight:600}.DossierModal-module__9H7evq__rowTotal{border-top:1px solid var(--color-border,#e5e7eb);margin-top:2px}.DossierModal-module__9H7evq__rowTotal .DossierModal-module__9H7evq__rowButton{padding:11px 0 3px}.DossierModal-module__9H7evq__rowTotal .DossierModal-module__9H7evq__rowValue{font-family:var(--font-sora,"Sora", sans-serif);font-size:16px;font-weight:700}.DossierModal-module__9H7evq__helpText{color:var(--color-text-secondary,#6b7280);margin:0;padding:2px 0 6px;font-size:11px;line-height:1.45}.DossierModal-module__9H7evq__releasedNotice{color:var(--color-warning-fg,#b45309);background:var(--color-warning-light,#fef3c7);border-radius:8px;margin:6px 0 4px;padding:8px 10px;font-size:11px;line-height:1.45}.DossierModal-module__9H7evq__okIcon{color:var(--color-success,#16a34a);flex-shrink:0}.DossierModal-module__9H7evq__checkIcon{color:var(--color-warning,#f59e0b);flex-shrink:0}.DossierModal-module__9H7evq__editor{flex-direction:column;gap:10px;padding:4px 0 12px;display:flex}.DossierModal-module__9H7evq__editorTitle{color:var(--color-text-secondary,#6b7280);margin:0;font-size:11px;font-weight:600}.DossierModal-module__9H7evq__chips{flex-wrap:wrap;gap:8px;display:flex}.DossierModal-module__9H7evq__chip{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface-primary,#fff);color:var(--color-text-body,#1e293b);border-radius:var(--radius-btn,8px);cursor:pointer;transition:border-color var(--transition-fast,.15s), background var(--transition-fast,.15s);padding:8px 12px;font-size:13px;font-weight:500}.DossierModal-module__9H7evq__chipActive{border-color:var(--color-accent,#0ea5a6);background:var(--color-accent-light,#e0f7f7);color:var(--color-text-primary,#0f172a);font-weight:600}.DossierModal-module__9H7evq__chipDisabled{opacity:.5;cursor:default}.DossierModal-module__9H7evq__inputRow{align-items:center;gap:8px;display:flex}.DossierModal-module__9H7evq__numberInput{width:96px;height:var(--height-input-sm,40px);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-input,8px);color:var(--color-text-primary,#0f172a);background:var(--color-surface-primary,#fff);padding:0 10px;font-size:14px;font-weight:600}.DossierModal-module__9H7evq__numberInput:focus{border-color:var(--color-accent,#0ea5a6);box-shadow:var(--shadow-focus,0 0 0 3px #0ea5a61a);outline:none}.DossierModal-module__9H7evq__inputSuffix{color:var(--color-text-secondary,#6b7280);font-size:13px}.DossierModal-module__9H7evq__applyBtn{background:var(--color-cta-secondary,#0ea5a6);color:#fff;border-radius:var(--radius-btn,8px);height:var(--height-input-sm,40px);cursor:pointer;border:none;padding:0 14px;font-size:13px;font-weight:600}.DossierModal-module__9H7evq__applyBtn:disabled{opacity:.5;cursor:default}.DossierModal-module__9H7evq__ghostBtn{color:var(--color-accent,#0ea5a6);text-align:left;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:12px;font-weight:600}.DossierModal-module__9H7evq__editorError{color:var(--color-danger,#dc2626);margin:0;font-size:12px}.DossierModal-module__9H7evq__confirmBox{background:var(--color-warning-light,#fef3c7);border:1px solid #f59e0b66;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.DossierModal-module__9H7evq__confirmText{color:var(--color-warning-fg,#b45309);margin:0;font-size:12px;line-height:1.45}.DossierModal-module__9H7evq__confirmActions{gap:8px;display:flex}.DossierModal-module__9H7evq__confirmBtn{background:var(--color-warning-fg,#b45309);color:#fff;border-radius:var(--radius-btn,8px);cursor:pointer;border:none;padding:7px 12px;font-size:12px;font-weight:600}.DossierModal-module__9H7evq__cancelBtn{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface-primary,#fff);color:var(--color-text-body,#1e293b);border-radius:var(--radius-btn,8px);cursor:pointer;padding:7px 12px;font-size:12px;font-weight:600}.DossierModal-module__9H7evq__counterRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.DossierModal-module__9H7evq__counterLabel{color:var(--color-text-body,#1e293b);font-size:13px}.DossierModal-module__9H7evq__counterControls{align-items:center;gap:10px;display:flex}.DossierModal-module__9H7evq__counterBtn{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface-primary,#fff);width:32px;height:32px;color:var(--color-text-primary,#0f172a);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.DossierModal-module__9H7evq__counterBtn:disabled{opacity:.4;cursor:default}.DossierModal-module__9H7evq__counterValue{text-align:center;min-width:20px;color:var(--color-text-primary,#0f172a);font-size:14px;font-weight:600}.DossierModal-module__9H7evq__annexList{flex-direction:column;gap:8px;display:flex}.DossierModal-module__9H7evq__annexItem{border:1px solid var(--color-border-light,#f3f4f6);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.DossierModal-module__9H7evq__annexName{color:var(--color-text-primary,#0f172a);flex-grow:1;font-size:13px;font-weight:600}.DossierModal-module__9H7evq__annexSelect{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-input,8px);height:34px;color:var(--color-text-body,#1e293b);background:var(--color-surface-primary,#fff);max-width:100%;padding:0 6px;font-size:12px}.DossierModal-module__9H7evq__annexSurfaceInput{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-input,8px);width:64px;height:34px;color:var(--color-text-primary,#0f172a);padding:0 8px;font-size:13px;font-weight:600}.DossierModal-module__9H7evq__annexRemoveBtn{width:26px;height:26px;color:var(--color-text-secondary,#6b7280);cursor:pointer;background:#f3f4f6;border:none;border-radius:999px;flex-shrink:0;font-size:14px}.DossierModal-module__9H7evq__footer{padding:12px 16px calc(18px + env(safe-area-inset-bottom,0px));background:var(--color-surface-primary,#fff);border-top:1px solid var(--color-border,#e5e7eb);flex-direction:column;flex-shrink:0;gap:6px;margin-top:14px;display:flex;position:sticky;bottom:0}.DossierModal-module__9H7evq__submitBtn{background:var(--color-cta-primary,#f59e0b);color:#fff;height:50px;box-shadow:var(--color-cta-primary-shadow,0 4px 16px #f59e0b47);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.DossierModal-module__9H7evq__submitBtn:active{background:var(--color-cta-primary-hover,#e08e00)}.DossierModal-module__9H7evq__footerHint{text-align:center;color:var(--color-text-muted,#9ca3af);margin:0;font-size:11px}
.WhatsAppContactButton-module__qXjIOG__button{z-index:900;color:#fff;background:#25d366;border-radius:999px;align-items:center;gap:10px;padding:10px 18px 10px 14px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 20px #128c5a59}.WhatsAppContactButton-module__qXjIOG__button:hover{transform:translateY(-2px);box-shadow:0 10px 26px #128c5a6b}.WhatsAppContactButton-module__qXjIOG__icon{flex-shrink:0;width:28px;height:28px}.WhatsAppContactButton-module__qXjIOG__labels{flex-direction:column;line-height:1.2;display:flex}.WhatsAppContactButton-module__qXjIOG__hint{opacity:.9;font-size:.72rem;font-weight:500}.WhatsAppContactButton-module__qXjIOG__cta{font-size:.88rem;font-weight:700}
.PaymentMethodIcons-module__puIinW__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;margin:8px 0 0;display:flex}.PaymentMethodIcons-module__puIinW__secureLabel{color:#6b7280;white-space:nowrap;align-items:center;gap:4px;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.PaymentMethodIcons-module__puIinW__lockIcon{color:#9ca3af;flex-shrink:0}.PaymentMethodIcons-module__puIinW__badges{align-items:center;gap:4px;display:inline-flex}.PaymentMethodIcons-module__puIinW__badge{border-radius:3px;line-height:0;display:inline-flex;overflow:hidden}.PaymentMethodIcons-module__puIinW__badge svg{display:block}
