.app-modal-overlay[data-v-3aa9143a]{z-index:800;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.app-modal[data-v-3aa9143a]{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 8px 48px #00000047}.app-modal--sm[data-v-3aa9143a]{max-width:380px}.app-modal--md[data-v-3aa9143a]{max-width:520px}.app-modal--lg[data-v-3aa9143a]{max-width:760px}.app-modal-header[data-v-3aa9143a]{flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.app-modal-title[data-v-3aa9143a]{color:#222e2e;margin:0;font-size:1.15rem;font-weight:700}.app-modal-close[data-v-3aa9143a]{cursor:pointer;color:#888;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;transition:background .15s;display:flex}.app-modal-close[data-v-3aa9143a]:hover{color:#333;background:#f0f0f0}.app-modal-body[data-v-3aa9143a]{color:#444;padding:16px 24px 20px;font-size:.95rem;line-height:1.6;overflow-y:auto}.app-modal-body p[data-v-3aa9143a]{margin:0}.app-modal-footer[data-v-3aa9143a]{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:12px;padding:0 24px 24px;display:flex}.modal-enter-active[data-v-3aa9143a],.modal-leave-active[data-v-3aa9143a]{transition:opacity .18s}.modal-enter-active .app-modal[data-v-3aa9143a],.modal-leave-active .app-modal[data-v-3aa9143a]{transition:transform .18s}.modal-enter-from[data-v-3aa9143a],.modal-leave-to[data-v-3aa9143a]{opacity:0}.modal-enter-from .app-modal[data-v-3aa9143a],.modal-leave-to .app-modal[data-v-3aa9143a]{transform:scale(.95)translateY(8px)}.app-btn[data-v-5d3d6552]{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:18px 40px;font-family:inherit;font-size:1.2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 6px #0000001a}.app-btn--sm[data-v-5d3d6552]{padding:12px 24px;font-size:1rem}.app-btn[data-v-5d3d6552]:disabled,.app-btn--loading[data-v-5d3d6552]{opacity:.6;cursor:not-allowed;transform:none!important}.app-btn--primary[data-v-5d3d6552]{color:#222e2e;background:#f5c229}.app-btn--secondary[data-v-5d3d6552]{color:#333;box-shadow:none;background:#e0e0e0}.app-btn--outline[data-v-5d3d6552]{color:#222e2e;box-shadow:none;background:#fff;border:2px solid #222e2e}.app-btn--danger[data-v-5d3d6552]{color:#fff;background:#e53e3e}.app-btn--ghost[data-v-5d3d6552]{color:#555;box-shadow:none;background:0 0}.app-btn--primary[data-v-5d3d6552]:hover:not(:disabled):not(.app-btn--loading){transform:translateY(-2px);box-shadow:0 6px 12px #0003}.app-btn--secondary[data-v-5d3d6552]:hover:not(:disabled):not(.app-btn--loading){background:#d0d0d0}.app-btn--outline[data-v-5d3d6552]:hover:not(:disabled):not(.app-btn--loading){background:#f5f5f5}.app-btn--danger[data-v-5d3d6552]:hover:not(:disabled):not(.app-btn--loading){transform:translateY(-2px);box-shadow:0 6px 12px #e53e3e59}.app-btn--ghost[data-v-5d3d6552]:hover:not(:disabled):not(.app-btn--loading){background:#0000000f}.app-btn-spinner[data-v-5d3d6552]{border:3px solid #00000026;border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.7s linear infinite app-btn-spin-5d3d6552}@keyframes app-btn-spin-5d3d6552{to{transform:rotate(360deg)}}.admin-input[data-v-53a9d521]{box-sizing:border-box;border:2px solid #e0e0e0;border-radius:10px;width:100%;padding:14px 16px;font-family:inherit;font-size:1rem;transition:border-color .2s;display:block}.admin-input[data-v-53a9d521]:focus{border-color:#f5c229;outline:none}.admin-error[data-v-53a9d521]{color:#e53e3e;margin:8px 0 0;font-size:.88rem}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#222e2e 0%,#222c2d 100%);min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}#app{min-height:100vh}#app:has(.admin-layout){background:#f0f0ee}.inactivity-overlay{z-index:1000;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.inactivity-modal{text-align:center;background:#fff;border-radius:20px;width:90%;max-width:520px;padding:50px 60px;box-shadow:0 20px 60px #00000080}.inactivity-title{color:#333;margin:0 0 15px;font-size:2rem;font-weight:700}.inactivity-message{color:#666;margin:0 0 10px;font-size:1.2rem}.inactivity-countdown{color:#f5c229;margin:0 0 35px;font-size:5rem;font-weight:700;line-height:1}.inactivity-btn{cursor:pointer;color:#222e2e;background:#f5c229;border:none;border-radius:10px;padding:18px 40px;font-size:1.2rem;font-weight:600;transition:all .3s;box-shadow:0 4px 6px #0000001a}.inactivity-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0003}.app-layout[data-v-cc8a86b1]{flex-direction:column;height:100vh;display:flex;overflow:hidden}.app-header[data-v-cc8a86b1]{z-index:10;background:linear-gradient(135deg,#222e2e,#222c2d);flex-shrink:0;justify-content:center;align-items:center;height:64px;padding:0 80px;display:flex;box-shadow:0 2px 12px #0000004d}.app-header-content[data-v-cc8a86b1]{color:#fff;text-align:center}.app-header-content[data-v-cc8a86b1] h1{color:#fff;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.app-header-content[data-v-cc8a86b1] p{color:#ffffffb3;margin:2px 0 0;font-size:.85rem}.app-body[data-v-cc8a86b1]{flex:1;position:relative;overflow-y:auto}.app-footer[data-v-cc8a86b1]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#222e2ef5;border-top:1px solid #ffffff14;flex-shrink:0;grid-template-columns:1fr 1fr 1fr;align-items:center;height:56px;padding:0 20px;display:grid}.app-footer-left[data-v-cc8a86b1]{align-items:center;display:flex}.app-footer-center[data-v-cc8a86b1]{justify-content:center;align-items:center;display:flex}.app-footer-right[data-v-cc8a86b1]{justify-content:flex-end;align-items:center;display:flex}.footer-lock-btn[data-v-cc8a86b1]{color:#ffffffd9;cursor:pointer;white-space:nowrap;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:7px 14px;font-family:inherit;font-size:.85rem;transition:background .2s}.footer-lock-btn[data-v-cc8a86b1]:hover{background:#ffffff2e}.footer-mentions[data-v-cc8a86b1]{color:#ffffff8c;white-space:nowrap;font-size:.78rem;text-decoration:none;transition:color .2s}.footer-mentions[data-v-cc8a86b1]:hover{color:#ffffffe6}.footer-logo[data-v-cc8a86b1]{opacity:.8;-webkit-tap-highlight-color:transparent;width:auto;height:44px;transition:opacity .2s}.footer-logo[data-v-cc8a86b1]:hover{opacity:1}.dashboard-body[data-v-4b3c2891]{flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:20px;display:flex}.dashboard-subtitle[data-v-4b3c2891]{color:#fffc;text-align:center;margin-bottom:32px;font-size:1.1rem}.modules-grid[data-v-4b3c2891]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;width:100%;max-width:900px;display:grid}.module-card[data-v-4b3c2891]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:20px;padding:36px 24px;text-decoration:none;transition:all .3s}.module-card[data-v-4b3c2891]:hover{background:#ffffff2e;transform:translateY(-4px);box-shadow:0 12px 32px #00000040}.module-card .icon[data-v-4b3c2891]{margin-bottom:16px;font-size:3.5rem}.module-card h2[data-v-4b3c2891]{font-size:1.1rem;font-weight:700;line-height:1.4}.pin-body[data-v-4b3c2891]{justify-content:center;align-items:center;min-height:100%;padding:20px;display:flex}.pin-container[data-v-4b3c2891]{-webkit-backdrop-filter:blur(14px);text-align:center;background:#ffffff1f;border:1px solid #ffffff38;border-radius:28px;min-width:380px;padding:28px 44px;box-shadow:0 24px 64px #00000059}.pin-lock-icon[data-v-4b3c2891]{margin-bottom:10px;font-size:2.4rem}.pin-container h2[data-v-4b3c2891]{color:#fff;text-shadow:0 1px 3px #0000004d;margin-bottom:6px;font-size:1.7rem;font-weight:700}.pin-container>p[data-v-4b3c2891]{color:#ffffffbf;margin-bottom:18px;font-size:1rem}.pin-fields[data-v-4b3c2891]{justify-content:center;gap:14px;margin-bottom:4px;display:flex}.pin-field[data-v-4b3c2891]{background:#ffffff26;border:2px solid #ffffff4d;border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;transition:all .2s;display:flex}.pin-field--active[data-v-4b3c2891]{background:#f5c22926;border-color:#f5c229}.pin-field--filled[data-v-4b3c2891]{border-color:#fff9}.pin-dot[data-v-4b3c2891]{color:#fff;font-size:1.6rem}.pin-error-msg[data-v-4b3c2891]{color:#ff6b6b;min-height:1.2em;margin-bottom:6px;font-size:.88rem}.pin-keypad[data-v-4b3c2891]{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.pin-key[data-v-4b3c2891]{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:14px;min-height:64px;font-family:inherit;font-size:1.5rem;font-weight:600;transition:all .15s}.pin-key[data-v-4b3c2891]:hover{background:#fff3}.pin-key[data-v-4b3c2891]:active{transform:scale(.95)}.pin-key--action[data-v-4b3c2891]{color:#ffffffb3;font-size:1.2rem}@keyframes shake-4b3c2891{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.shake[data-v-4b3c2891]{animation:.4s shake-4b3c2891}@media (width<=768px){.pin-container[data-v-4b3c2891]{min-width:unset;width:100%;padding:36px 28px}.modules-grid[data-v-4b3c2891]{grid-template-columns:1fr}}.addr-wrapper[data-v-bb53d29c]{position:relative}.addr-field[data-v-bb53d29c]{align-items:center;display:flex;position:relative}.addr-input[data-v-bb53d29c]{box-sizing:border-box;border:2px solid #e0e0e0;border-radius:10px;width:100%;padding:15px;font-family:inherit;font-size:1.1rem;transition:border-color .2s}.addr-input[data-v-bb53d29c]:focus{border-color:#f5c229;outline:none}.addr-input.input-error[data-v-bb53d29c]{background:#fff8f8;border-color:#e53e3e}.addr-input[data-v-bb53d29c]:disabled{color:#aaa;cursor:not-allowed;background:#f0f0ee}.addr-spinner[data-v-bb53d29c]{pointer-events:none;border:2px solid #0000001f;border-top-color:#f5c229;border-radius:50%;width:18px;height:18px;animation:.65s linear infinite addr-spin-bb53d29c;position:absolute;right:14px}@keyframes addr-spin-bb53d29c{to{transform:rotate(360deg)}}.addr-dropdown[data-v-bb53d29c]{z-index:200;background:#fff;border:1px solid #e0e0e0;border-radius:10px;max-height:320px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.addr-item[data-v-bb53d29c]{cursor:pointer;-webkit-tap-highlight-color:transparent;border-bottom:1px solid #f5f5f5;flex-direction:column;gap:2px;padding:12px 16px;transition:background .1s;display:flex}.addr-item[data-v-bb53d29c]:last-child{border-bottom:none}.addr-item[data-v-bb53d29c]:hover,.addr-item[data-v-bb53d29c]:focus{background:#fef6d8;outline:none}.addr-item-street[data-v-bb53d29c]{color:#222;font-size:1rem;font-weight:600}.addr-item-city[data-v-bb53d29c]{color:#888;font-size:.85rem}.addr-no-results[data-v-bb53d29c]{color:#888;margin:6px 0 0;font-size:.85rem;font-style:italic}.module-body[data-v-6db40ae7]{max-width:1200px;min-height:100%;margin:0 auto;padding:28px 20px 40px}.module-close-btn[data-v-6db40ae7]{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#333;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.3rem;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:flex;position:fixed;top:72px;right:24px;box-shadow:0 4px 16px #0000002e}.module-close-btn[data-v-6db40ae7]:hover{background:#fff;transform:scale(1.08);box-shadow:0 6px 20px #00000038}[data-v-6db40ae7] .form-container{background:#fff;border-radius:20px;padding:40px 50px;box-shadow:0 10px 30px #00000026}[data-v-6db40ae7] .form-actions{border-top:1px solid #ddd;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;display:flex}[data-v-6db40ae7] .wizard-nav{gap:15px;display:flex}[data-v-6db40ae7] .btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 6px #0000001a}[data-v-6db40ae7] .btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}[data-v-6db40ae7] .btn-primary{color:#222e2e;background:#f5c229}[data-v-6db40ae7] .btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px #0003}[data-v-6db40ae7] .btn-secondary{color:#333;background:#e0e0e0}[data-v-6db40ae7] .btn-secondary:hover:not(:disabled){background:#d0d0d0}[data-v-6db40ae7] .btn-outline{color:#222e2e;box-shadow:none;background:#fff;border:2px solid #222e2e}[data-v-6db40ae7] .btn-outline:hover:not(:disabled){background:#f5f5f5}[data-v-6db40ae7] .btn.btn-submit{min-width:200px}[data-v-6db40ae7] .spinner{border:3px solid #222e2e40;border-top-color:#222e2e;border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.7s linear infinite module-spin-6db40ae7}@keyframes module-spin-6db40ae7{to{transform:rotate(360deg)}}[data-v-6db40ae7] .app-modal-footer{justify-content:center}.confirmation[data-v-3c53cf02]{text-align:center;background:#fff;border-radius:20px;max-width:640px;margin:0 auto;padding:60px 48px;box-shadow:0 10px 30px #0003}.confirmation-icon[data-v-3c53cf02]{color:#4caf50;margin-bottom:24px;font-size:5rem}.confirmation h2[data-v-3c53cf02]{color:#222e2e;margin-bottom:28px;font-size:1.9rem;font-weight:800}.confirmation-message[data-v-3c53cf02] p{color:#666;margin-bottom:24px;font-size:1.05rem;line-height:1.6}.confirmation-message[data-v-3c53cf02] p:last-child{margin-bottom:28px}.confirmation-number-box[data-v-3c53cf02]{background:#fef6d8;border:2px solid #f5c229;border-radius:14px;margin-bottom:28px;padding:20px 32px}.confirmation-number-label[data-v-3c53cf02]{color:#888;margin-bottom:8px;font-size:.9rem;font-weight:600}.confirmation-number[data-v-3c53cf02]{color:#222e2e;word-break:break-all;font-family:monospace;font-size:1.2rem;font-weight:700}.confirmation-number-note[data-v-3c53cf02]{color:#a07c00;margin-top:8px;margin-bottom:0;font-size:.88rem}.confirmation-email-box[data-v-3c53cf02]{background:#f0faf0;border:2px solid #4caf50;border-radius:14px;margin-bottom:28px;padding:16px 28px}.confirmation-email-label[data-v-3c53cf02]{color:#2e7d32;margin-bottom:6px;font-size:.95rem;font-weight:600}.confirmation-email-addr[data-v-3c53cf02]{color:#1b5e20;margin:2px 0;font-size:1rem;font-weight:700}.confirmation-mail-warning[data-v-3c53cf02]{background:#fffbeb;border:2px solid #f59e0b;border-radius:14px;margin-bottom:28px;padding:16px 28px}.confirmation-mail-warning-title[data-v-3c53cf02]{color:#92400e;margin-bottom:6px;font-size:1rem;font-weight:700}.confirmation-mail-warning-detail[data-v-3c53cf02]{color:#b45309;margin:0;font-size:.88rem}.wizard-breadcrumb[data-v-a7bbf257]{align-items:flex-start;margin-bottom:36px;display:flex}.wizard-step[data-v-a7bbf257]{flex-direction:column;flex-shrink:0;align-items:center;width:120px;display:flex}.step-circle[data-v-a7bbf257]{color:#888;background:#e0e0e0;border:3px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;font-weight:700;transition:background .3s,color .3s;display:flex}.wizard-step.step-active .step-circle[data-v-a7bbf257]{color:#222e2e;background:#f5c229;border-color:#f5c229;box-shadow:0 0 0 4px #f5c22940}.wizard-step.step-done .step-circle[data-v-a7bbf257]{color:#fff;background:#4caf50;border-color:#4caf50}.step-label[data-v-a7bbf257]{text-align:center;color:#aaa;margin-top:8px;font-size:.82rem;font-weight:500;line-height:1.3}.wizard-step.step-active .step-label[data-v-a7bbf257]{color:#f5c229;font-weight:700}.wizard-step.step-done .step-label[data-v-a7bbf257]{color:#4caf50}.wizard-step.step-clickable[data-v-a7bbf257]{cursor:pointer}.wizard-step.step-clickable:hover .step-circle[data-v-a7bbf257]{background:#388e3c;border-color:#388e3c;transform:scale(1.08)}.wizard-step.step-clickable:hover .step-label[data-v-a7bbf257]{color:#388e3c}.step-connector[data-v-a7bbf257]{background:#e0e0e0;border-radius:2px;flex:1;height:3px;margin-top:22px;transition:background .3s}.step-connector.connector-done[data-v-a7bbf257]{background:#4caf50}@media (width<=768px){.wizard-step[data-v-a7bbf257]{width:72px}.step-label[data-v-a7bbf257]{font-size:.7rem}}.toggle-checkbox[data-v-0349f2ca]{cursor:pointer;text-align:left;color:#555;background:#fff;border:none;border-radius:8px;align-items:flex-start;gap:10px;width:100%;margin-top:8px;padding:8px 12px;font-family:inherit;font-size:.95rem;line-height:1.5;transition:border-color .2s,background .2s,color .2s;display:flex}.toggle-checkbox[data-v-0349f2ca]:hover:not(:disabled){color:#333;background:#fffdf5}.toggle-checkbox--checked[data-v-0349f2ca]{color:#222e2e;background:#fef9e7}.toggle-checkbox--disabled[data-v-0349f2ca]{opacity:.45;cursor:not-allowed}.toggle-checkbox-indicator[data-v-0349f2ca]{background:#fff;border:2px solid #d0d0d0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:border-color .2s,background .2s;display:flex}.toggle-checkbox--checked .toggle-checkbox-indicator[data-v-0349f2ca]{color:#222e2e;background:#f5c229;border-color:#f5c229}.toggle-checkbox-indicator svg[data-v-0349f2ca]{width:10px;height:10px}.toggle-checkbox-label[data-v-0349f2ca]{flex:1;min-width:0;font-weight:500}.toggle-checkbox--checked .toggle-checkbox-label[data-v-0349f2ca]{color:#222e2e;font-weight:600}.radio-buttons[data-v-1956fc91]{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.radio-btn[data-v-1956fc91]{cursor:pointer;color:#555;background:#fff;border:2px solid #e0e0e0;border-radius:10px;padding:8px 24px;font-family:inherit;font-size:.95rem;font-weight:500;transition:border-color .2s,background .2s,color .2s}.radio-btn[data-v-1956fc91]:hover:not(:disabled){color:#333;background:#fffdf5;border-color:#f5c229}.radio-btn--active[data-v-1956fc91]{color:#222e2e;background:#fef9e7;border-color:#f5c229;font-weight:700}.radio-btn[data-v-1956fc91]:disabled{opacity:.45;cursor:not-allowed}.form-section[data-v-21eeda5b]{margin-bottom:40px;padding-bottom:30px}.form-section h3[data-v-21eeda5b]{color:#222e2e;border-bottom:2px solid #f5c229;margin-bottom:25px;padding-bottom:10px;font-size:1.5rem}.form-section h4[data-v-21eeda5b]{color:#222e2e;margin-bottom:15px;font-size:1.2rem}.section-header[data-v-21eeda5b]{border-bottom:2px solid #f5c229;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;padding-bottom:10px;display:flex}.section-header h3[data-v-21eeda5b]{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-subtitle[data-v-21eeda5b]{color:#888;margin-top:3px;font-size:.88rem;font-weight:400}.info-text[data-v-21eeda5b]{color:#666;margin-bottom:20px;font-size:.95rem;font-style:italic}.label-hint[data-v-21eeda5b]{color:#999;font-size:.85rem;font-style:italic;font-weight:400}.form-group[data-v-21eeda5b]{margin-bottom:18px}.form-row[data-v-21eeda5b]{grid-template-columns:1fr 1fr;gap:16px;display:grid}label[data-v-21eeda5b]{color:#333;margin-bottom:6px;font-size:1rem;font-weight:600;display:block}input[type=text][data-v-21eeda5b],input[type=email][data-v-21eeda5b],input[type=tel][data-v-21eeda5b],input[type=date][data-v-21eeda5b],input[type=time][data-v-21eeda5b],select[data-v-21eeda5b],textarea[data-v-21eeda5b]{border:2px solid #e0e0e0;border-radius:10px;width:100%;padding:10px 13px;font-family:inherit;font-size:1rem;transition:border-color .3s}input[data-v-21eeda5b]:focus,select[data-v-21eeda5b]:focus,textarea[data-v-21eeda5b]:focus{border-color:#f5c229;outline:none}textarea[data-v-21eeda5b]{resize:vertical}.precision-input[data-v-21eeda5b]{margin-top:10px}.btn-link[data-v-21eeda5b]{color:#222e2e;cursor:pointer;background:0 0;border:none;padding:5px 10px;font-size:1rem;font-weight:600;text-decoration:underline}.btn-link[data-v-21eeda5b]:hover{color:#c9961a}.enfant-charge-item[data-v-21eeda5b]{background:#f9f9f9;border-radius:10px;margin-bottom:15px;padding:20px}.enfant-charge-header[data-v-21eeda5b]{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.btn-icon[data-v-21eeda5b]{color:#fff;cursor:pointer;background:#f44;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.2rem;display:flex}.btn-icon[data-v-21eeda5b]:hover{background:#c00}.no-data[data-v-21eeda5b]{color:#999;text-align:center;padding:20px;font-style:italic}.empty-add-state[data-v-21eeda5b]{flex-direction:column;align-items:center;gap:18px;padding:36px 20px;display:flex}.empty-add-text[data-v-21eeda5b]{color:#aaa;margin:0;font-size:1rem;font-style:italic}.empty-add-btn[data-v-21eeda5b]{cursor:pointer;color:#555;background:#fafafa;border:2px dashed #ccc;border-radius:12px;padding:16px 36px;font-family:inherit;font-size:1.1rem;font-weight:600;transition:border-color .2s,color .2s,background .2s}.empty-add-btn[data-v-21eeda5b]:hover{color:#c9961a;background:#fef6d8;border-color:#f5c229}.accueil-cards[data-v-21eeda5b]{grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}.accueil-cards--error .accueil-card[data-v-21eeda5b]{border-color:#e53e3e}.accueil-card[data-v-21eeda5b]{cursor:pointer;text-align:left;background:#fafafa;border:2px solid #e0e0e0;border-radius:12px;align-items:flex-start;gap:14px;padding:18px 20px;font-family:inherit;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.accueil-card[data-v-21eeda5b]:hover{background:#fff;border-color:#f5c229}.accueil-card--active[data-v-21eeda5b]{background:#fef6d8;border-color:#f5c229;box-shadow:0 0 0 3px #f5c22933}.accueil-card-check[data-v-21eeda5b]{color:#c9961a;border:2px solid #e0e0e0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;font-size:.85rem;font-weight:700;transition:border-color .2s,background .2s;display:flex}.accueil-card--active .accueil-card-check[data-v-21eeda5b]{color:#222e2e;background:#f5c229;border-color:#f5c229}.accueil-card-body[data-v-21eeda5b]{flex:1}.accueil-card-title[data-v-21eeda5b]{color:#222e2e;margin-bottom:6px;font-size:1.05rem;display:block}.accueil-card-desc[data-v-21eeda5b]{color:#666;margin:0;font-size:.92rem;font-weight:400;line-height:1.5}.calendrier-hint[data-v-21eeda5b]{color:#333;margin:20px 0 10px;font-size:1rem;font-weight:600}.calendrier-accueil[data-v-21eeda5b]{border:2px solid #e0e0e0;border-radius:10px;padding:20px;transition:border-color .2s}.calendrier-error[data-v-21eeda5b]{border-color:#e53e3e}.field-error[data-v-21eeda5b]{color:#e53e3e;margin-top:6px;margin-bottom:0;font-size:.9rem;font-weight:600}.input-error[data-v-21eeda5b]{background-color:#fff8f8;border-color:#e53e3e!important}.date-options[data-v-21eeda5b]{flex-direction:column;gap:10px;margin-top:12px;display:flex}.caf-inconnu-hint[data-v-21eeda5b]{color:#888;font-size:.85rem;font-weight:400}input[data-v-21eeda5b]:disabled{color:#aaa;cursor:not-allowed;background:#f0f0ee}.jour-accueil[data-v-21eeda5b]{border-bottom:1px solid #e0e0e0;padding:15px}.jour-accueil[data-v-21eeda5b]:last-child{border-bottom:none}.jour-header[data-v-21eeda5b]{margin-bottom:10px}.horaires-wrapper[data-v-21eeda5b]{flex-direction:column;gap:10px;margin-top:8px;margin-left:30px;display:flex}.horaires-row[data-v-21eeda5b]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.horaires-split[data-v-21eeda5b]{flex-direction:column;gap:12px;display:flex}.horaires-split-group[data-v-21eeda5b]{flex-direction:column;gap:6px;display:flex}.horaires-split-label[data-v-21eeda5b]{color:#666;text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:700}.form-group-inline label[data-v-21eeda5b]{margin-bottom:5px;font-size:.95rem}.submit-error-block[data-v-21eeda5b]{background:#fff5f5;border:2px solid #feb2b2;border-radius:10px;margin-bottom:16px;padding:16px 20px}.submit-error-msg[data-v-21eeda5b]{color:#e53e3e;margin:0 0 8px;font-size:1rem;font-weight:600}.submit-error-details[data-v-21eeda5b]{margin-top:8px}.submit-error-details summary[data-v-21eeda5b]{cursor:pointer;color:#c53030;-webkit-user-select:none;user-select:none;font-size:.88rem;font-weight:600}.submit-error-details pre[data-v-21eeda5b]{color:#ff8080;white-space:pre-wrap;word-break:break-all;background:#1a1a1a;border-radius:8px;margin-top:8px;padding:12px 16px;font-size:.82rem;line-height:1.5}.alert-box[data-v-21eeda5b]{background:#fff5f5;border:2px solid #c00;border-radius:10px;margin-bottom:30px;padding:20px}.alert-text[data-v-21eeda5b]{color:#c00;text-align:center;margin:0;font-size:1.1rem;font-weight:600}.docs-empty[data-v-21eeda5b]{color:#aaa;margin-bottom:20px;font-size:1rem;font-style:italic}.docs-group[data-v-21eeda5b]{margin-bottom:24px}.docs-group-title[data-v-21eeda5b]{margin:0 0 10px;font-size:1rem;font-weight:700}.docs-group-title--required[data-v-21eeda5b]{color:#c53030}.docs-group-title--optional[data-v-21eeda5b]{color:#666}.documents-list[data-v-21eeda5b]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.documents-list li[data-v-21eeda5b]{color:#333;border-radius:8px;align-items:center;gap:10px;padding:10px 16px;font-size:1.05rem;display:flex}.documents-list li[data-v-21eeda5b]:before{content:"";border-radius:50%;flex-shrink:0;width:8px;height:8px}.documents-list--required li[data-v-21eeda5b]{background:#fff5f5}.documents-list--required li[data-v-21eeda5b]:before{background:#c53030}.documents-list--optional li[data-v-21eeda5b]{background:#f5f5f5}.documents-list--optional li[data-v-21eeda5b]:before{background:#aaa}.vaccination-warning[data-v-21eeda5b]{background:#fff5f5;border:2px solid #c00;border-radius:10px;margin-top:20px;padding:20px}.docs-email-notice[data-v-21eeda5b]{color:#1565c0;background:#f0f7ff;border:2px solid #90caf9;border-radius:10px;margin-top:20px;padding:16px 20px;font-size:1rem;font-weight:500;line-height:1.5}.vaccination-warning p[data-v-21eeda5b]{color:#c00;margin:0;font-size:1rem;font-weight:600;line-height:1.6}.points-importants[data-v-21eeda5b] p{color:#333;margin-bottom:8px;font-size:1.05rem;line-height:1.6}.points-importants[data-v-21eeda5b] ul,.points-importants[data-v-21eeda5b] ol{margin-bottom:8px;padding-left:25px;list-style:outside}.points-importants[data-v-21eeda5b] li p{margin-bottom:0}.points-importants[data-v-21eeda5b] ol{list-style:decimal}.points-importants[data-v-21eeda5b] li{color:#333;margin-bottom:2px;font-size:1.05rem}.points-importants[data-v-21eeda5b] a{color:#c9961a;text-decoration:underline}.points-importants[data-v-21eeda5b] strong{font-weight:700}.points-importants[data-v-21eeda5b] em{font-style:italic}.points-importants[data-v-21eeda5b] h2{color:#222e2e;margin:18px 0 8px;font-size:1.2rem;font-weight:700}.points-importants[data-v-21eeda5b] h3{color:#444;margin:14px 0 6px;font-size:1.1rem;font-weight:700}.rgpd-consent-section h3[data-v-21eeda5b]{border-bottom-color:#222e2e}.rgpd-info-box[data-v-21eeda5b]{background:#f0f4ff;border:1px solid #b3c5f5;border-left:4px solid #3b5bdb;border-radius:8px;margin-bottom:16px;padding:16px 20px}.rgpd-info-box p[data-v-21eeda5b]{color:#333;margin:0 0 10px;font-size:.9rem;line-height:1.6}.rgpd-info-box p[data-v-21eeda5b]:last-of-type{margin-bottom:10px}.rgpd-full-link[data-v-21eeda5b]{color:#3b5bdb;margin-top:4px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-block}.rgpd-full-link[data-v-21eeda5b]:hover{text-decoration:underline}.rgpd-consent-block[data-v-21eeda5b]{background:#f9f9f9;border:2px solid #e0e0e0;border-radius:10px;margin-top:4px;padding:16px 20px;transition:border-color .2s}.rgpd-consent-block--error[data-v-21eeda5b]{background:#fff8f8;border-color:#e53e3e}@media (width<=768px){.page-header h1[data-v-21eeda5b]{font-size:2rem}.accueil-cards[data-v-21eeda5b],.form-row[data-v-21eeda5b],.horaires-row[data-v-21eeda5b]{grid-template-columns:1fr}.form-actions[data-v-21eeda5b]{flex-direction:column;align-items:stretch}.wizard-nav[data-v-21eeda5b]{flex-direction:column}.btn[data-v-21eeda5b]{text-align:center;width:100%}.section-header[data-v-21eeda5b]{flex-direction:column;align-items:flex-start;gap:10px}.radio-group[data-v-21eeda5b]{flex-direction:column;gap:10px}}.btn[data-v-21eeda5b]{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 6px #0000001a}.btn[data-v-21eeda5b]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-21eeda5b]{color:#333;background:#e0e0e0}.btn-secondary[data-v-21eeda5b]:hover:not(:disabled){background:#d0d0d0}.btn-outline[data-v-21eeda5b]{color:#222e2e;box-shadow:none;background:#fff;border:2px solid #222e2e}.btn-outline[data-v-21eeda5b]:hover:not(:disabled){background:#f5f5f5}.btn--sm[data-v-21eeda5b]{padding:10px 17px;font-size:.82rem}.form-section[data-v-9ab604c1]{margin-bottom:32px}.form-section h3[data-v-9ab604c1]{color:#222e2e;border-bottom:2px solid #f5c229;margin:0 0 8px;padding-bottom:10px;font-size:1.25rem;font-weight:700}.info-text[data-v-9ab604c1]{color:#666;margin:0 0 20px;font-size:.95rem;line-height:1.5}.form-row[data-v-9ab604c1]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.form-row[data-v-9ab604c1]{grid-template-columns:1fr}}.form-group[data-v-9ab604c1]{margin-bottom:20px}.form-group label[data-v-9ab604c1]{color:#333;margin-bottom:6px;font-size:.95rem;font-weight:600;display:block}.required[data-v-9ab604c1]{color:#e53e3e}.label-hint[data-v-9ab604c1]{color:#999;margin-left:4px;font-size:.82rem;font-weight:400}.form-input[data-v-9ab604c1],.form-select[data-v-9ab604c1],.form-textarea[data-v-9ab604c1]{box-sizing:border-box;background:#fff;border:2px solid #e0e0e0;border-radius:10px;width:100%;padding:15px;font-family:inherit;font-size:1.05rem;transition:border-color .2s}.form-input[data-v-9ab604c1]:focus,.form-select[data-v-9ab604c1]:focus,.form-textarea[data-v-9ab604c1]:focus{border-color:#f5c229;outline:none}.form-textarea[data-v-9ab604c1]{resize:vertical;min-height:140px}.input-error[data-v-9ab604c1]{background:#fff8f8;border-color:#e53e3e}.field-error[data-v-9ab604c1]{color:#e53e3e;margin:4px 0 0;font-size:.85rem}.identity-toggle-row[data-v-9ab604c1]{margin-bottom:20px}.identity-toggle-label[data-v-9ab604c1]{color:#333;margin:0 0 14px;font-size:1rem;font-weight:600}.identity-options[data-v-9ab604c1]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.identity-btn[data-v-9ab604c1]{cursor:pointer;color:#444;text-align:left;background:#fff;border:2px solid #e0e0e0;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;font-family:inherit;font-size:1rem;font-weight:500;transition:border-color .2s,background .2s;display:flex}.identity-btn[data-v-9ab604c1]:hover{background:#fffbf0;border-color:#f5c229}.identity-btn--active[data-v-9ab604c1]{color:#222e2e;background:#fef6d8;border-color:#f5c229;font-weight:600}.identity-btn-icon[data-v-9ab604c1]{font-size:1.4rem}.anonymous-notice[data-v-9ab604c1]{background:#f0f7ff;border:1px solid #c3dffe;border-radius:12px;gap:16px;margin-top:16px;padding:20px;display:flex}.anonymous-notice-icon[data-v-9ab604c1]{flex-shrink:0;font-size:1.8rem}.anonymous-notice-title[data-v-9ab604c1]{color:#1a4d8f;margin:0 0 6px;font-weight:700}.anonymous-notice-body[data-v-9ab604c1]{color:#444;margin:0;font-size:.92rem;line-height:1.55}.rgpd-consent-section h3[data-v-9ab604c1]{border-bottom-color:#c3dffe}.rgpd-info-box[data-v-9ab604c1]{color:#333;background:#f0f7ff;border:1px solid #c3dffe;border-radius:10px;margin-bottom:18px;padding:16px 20px;font-size:.9rem;line-height:1.6}.rgpd-info-box p[data-v-9ab604c1]{margin:0 0 10px}.rgpd-info-box p[data-v-9ab604c1]:last-child{margin-bottom:0}.rgpd-full-link[data-v-9ab604c1]{color:#1a4d8f;margin-top:4px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-block}.rgpd-full-link[data-v-9ab604c1]:hover{text-decoration:underline}.rgpd-consent-block[data-v-9ab604c1]{border:2px solid #e0e0e0;border-radius:10px;padding:14px 16px;transition:border-color .2s}.rgpd-consent-block--error[data-v-9ab604c1]{background:#fff8f8;border-color:#e53e3e}.submit-error-block[data-v-9ab604c1]{background:#fff0f0;border:1px solid #fca5a5;border-radius:10px;margin-bottom:16px;padding:14px 18px}.submit-error-msg[data-v-9ab604c1]{color:#c53030;margin:0;font-size:.9rem}.btn[data-v-9ab604c1]{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 6px #0000001a}.btn[data-v-9ab604c1]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-9ab604c1]{color:#333;background:#e0e0e0}.btn-secondary[data-v-9ab604c1]:hover:not(:disabled){background:#d0d0d0}.btn-outline[data-v-9ab604c1]{color:#222e2e;box-shadow:none;background:#fff;border:2px solid #222e2e}.btn-outline[data-v-9ab604c1]:hover:not(:disabled){background:#f5f5f5}.btn--sm[data-v-9ab604c1]{padding:10px 17px;font-size:.82rem}.toast-container[data-v-96012370]{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;width:360px;max-width:calc(100vw - 48px);display:flex;position:fixed;top:24px;right:24px}.toast[data-v-96012370]{pointer-events:all;will-change:transform, opacity;border-radius:12px;align-items:center;gap:10px;padding:14px 16px;font-size:.92rem;font-weight:500;display:flex;box-shadow:0 4px 20px #00000026}.toast--success[data-v-96012370]{color:#276749;background:#f0fff4;border:1px solid #9ae6b4}.toast--error[data-v-96012370]{color:#c53030;background:#fff5f5;border:1px solid #feb2b2}.toast-icon[data-v-96012370]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:1rem;font-weight:700;display:flex}.toast--success .toast-icon[data-v-96012370]{color:#276749;background:#9ae6b4}.toast--error .toast-icon[data-v-96012370]{color:#c53030;background:#feb2b2}.toast-message[data-v-96012370]{flex:1;line-height:1.4}.toast-close[data-v-96012370]{cursor:pointer;opacity:.5;color:inherit;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:.8rem;transition:opacity .15s}.toast-close[data-v-96012370]:hover{opacity:1}.toast-enter-active[data-v-96012370]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-96012370]{transition:all .25s ease-in}.toast-enter-from[data-v-96012370],.toast-leave-to[data-v-96012370]{opacity:0;transform:translate(60px)}.toast-move[data-v-96012370]{transition:transform .3s}.admin-layout[data-v-8913612b]{background:#f0f0ee;height:100vh;display:flex;overflow:hidden}.sidebar[data-v-8913612b]{background:#222e2e;flex-direction:column;flex-shrink:0;min-width:180px;max-width:420px;height:100%;display:flex;overflow:hidden;box-shadow:2px 0 12px #00000040}.sidebar-header[data-v-8913612b]{border-bottom:1px solid #ffffff1a;flex-shrink:0;align-items:center;gap:12px;padding:20px 16px;display:flex}.sidebar-logo[data-v-8913612b]{flex-shrink:0;width:auto;height:36px}.sidebar-title[data-v-8913612b]{color:#fff;margin:0;font-size:.9rem;font-weight:700}.sidebar-sub[data-v-8913612b]{color:#ffffff73;margin:0;font-size:.74rem}.sidebar-search-wrap[data-v-8913612b]{flex-shrink:0;padding:10px 10px 0}.sidebar-search-row[data-v-8913612b]{align-items:center;gap:6px;display:flex}.sidebar-search-input[data-v-8913612b]{color:#fff;background:#ffffff12;border:1.5px solid #ffffff1f;border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-family:inherit;font-size:.82rem;transition:border-color .15s,background .15s}.sidebar-search-input[data-v-8913612b]::placeholder{color:#ffffff4d}.sidebar-search-input[data-v-8913612b]:focus{background:#ffffff1c;border-color:#f5c229;outline:none}.sidebar-search-btn[data-v-8913612b]{cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;transition:background .15s;display:flex}.sidebar-search-btn[data-v-8913612b]:hover{background:#f5c229}.sidebar-nav[data-v-8913612b]{flex-direction:column;flex:1;gap:2px;min-height:0;padding:12px 10px;display:flex;overflow-y:auto}.sidebar-footer[data-v-8913612b]{border-top:1px solid #ffffff1a;flex-direction:column;flex-shrink:0;gap:2px;padding:10px;display:flex}.nav-link[data-v-8913612b]{color:#ffffffb8;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-link[data-v-8913612b]:hover{color:#fff;background:#ffffff14}.nav-link.router-link-active[data-v-8913612b]{color:#222e2e;background:#f5c229;font-weight:700}.nav-icon[data-v-8913612b]{flex-shrink:0;font-size:1.05rem}.nav-text[data-v-8913612b]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-link--muted[data-v-8913612b]{color:#ffffff61;font-size:.84rem}.nav-empty[data-v-8913612b]{color:#ffffff59;padding:10px 12px;font-size:.82rem;font-style:italic}.nav-badge-inactive[data-v-8913612b]{color:#fca5a5;background:#e53e3e38;border-radius:10px;flex-shrink:0;padding:1px 6px;font-size:.68rem}.btn-logout[data-v-8913612b]{color:#fca5a5d1;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:.9rem;font-weight:500;transition:background .15s;display:flex}.btn-logout[data-v-8913612b]:hover{background:#e53e3e2e}.sidebar-resize-handle[data-v-8913612b]{cursor:col-resize;z-index:10;background:0 0;flex-shrink:0;width:5px;transition:background .2s}.sidebar-resize-handle[data-v-8913612b]:hover{background:#f5c22973}.admin-content[data-v-8913612b]{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.rich-editor[data-v-2fee2be9]{border:2px solid #e0e0e0;border-radius:10px;transition:border-color .2s;overflow:hidden}.rich-editor[data-v-2fee2be9]:focus-within{border-color:#f5c229}.rich-toolbar[data-v-2fee2be9]{background:#f9fafc;border-bottom:1px solid #e8e8e8;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex}.rich-toolbar button[data-v-2fee2be9]{cursor:pointer;color:#555;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-family:inherit;font-size:.9rem;transition:background .15s,color .15s;display:flex}.rich-toolbar button[data-v-2fee2be9]:hover:not(:disabled){background:#ececec}.rich-toolbar button.active[data-v-2fee2be9]{color:#c9961a;background:#f5c22930}.rich-toolbar button[data-v-2fee2be9]:disabled{opacity:.35;cursor:not-allowed}.toolbar-sep[data-v-2fee2be9]{background:#e0e0e0;width:1px;height:20px;margin:0 4px}.rich-content[data-v-2fee2be9]{color:#333;min-height:100px;padding:12px 14px;font-size:.95rem;line-height:1.6}.rich-content[data-v-2fee2be9] .tiptap{outline:none}.rich-content[data-v-2fee2be9] p{margin:0 0 8px}.rich-content[data-v-2fee2be9] p:last-child{margin-bottom:0}.rich-content[data-v-2fee2be9] ul,.rich-content[data-v-2fee2be9] ol{margin:0 0 8px;padding-left:20px}.rich-content[data-v-2fee2be9] a{color:#c9961a;text-decoration:underline}.rich-content[data-v-2fee2be9] h1{color:#222e2e;margin:14px 0 8px;font-size:1.3rem;font-weight:800}.rich-content[data-v-2fee2be9] h2{color:#222e2e;margin:12px 0 6px;font-size:1.1rem;font-weight:700}.rich-content[data-v-2fee2be9] h3{color:#444;margin:10px 0 4px;font-size:1rem;font-weight:700}.rich-toolbar button.heading-btn[data-v-2fee2be9]{width:36px;font-size:.78rem;font-weight:700}.rich-source[data-v-2fee2be9]{color:#c9961a;resize:vertical;box-sizing:border-box;background:#1a1a2e;border:none;outline:none;width:100%;min-height:120px;padding:12px 14px;font-family:Courier New,Courier,monospace;font-size:.85rem;line-height:1.6;display:block}.admin-page[data-v-4757d132]{flex-direction:column;min-height:100%;display:flex}.admin-page-header[data-v-4757d132]{z-index:5;background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:16px;padding:20px 32px;display:flex;position:sticky;top:0}.admin-page-header-left[data-v-4757d132]{align-items:center;gap:16px;min-width:0;display:flex}.admin-page-icon-btn[data-v-4757d132]{cursor:pointer;background:#f8f8f8;border:2px solid #e8e8e8;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:2rem;transition:border-color .15s,background .15s;display:flex;position:relative}.admin-page-icon-btn[data-v-4757d132]:hover{background:#fffbf0;border-color:#f5c229}.admin-page-icon-hint[data-v-4757d132]{background:#fff;border:1px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:.7rem;display:flex;position:absolute;bottom:-3px;right:-3px}.admin-page-icon-static[data-v-4757d132]{flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:2rem;display:flex}.admin-page-meta[data-v-4757d132]{min-width:0}.admin-page-title[data-v-4757d132]{color:#222e2e;margin:0 0 4px;font-size:1.35rem;font-weight:700;line-height:1.2}.admin-page-path[data-v-4757d132]{color:#aaa;background:#f5f5f5;border-radius:4px;padding:2px 7px;font-family:Courier New,monospace;font-size:.78rem;display:inline-block}.admin-page-header-right[data-v-4757d132]{flex-shrink:0;align-items:center;gap:10px;display:flex}.admin-status-badge[data-v-4757d132]{white-space:nowrap;border-radius:20px;padding:5px 14px;font-size:.82rem;font-weight:700}.admin-status-badge--active[data-v-4757d132]{color:#166534;background:#dcfce7}.admin-status-badge--inactive[data-v-4757d132]{color:#991b1b;background:#fee2e2}.admin-gear-btn[data-v-4757d132]{cursor:pointer;color:#777;background:#fff;border:2px solid #e0e0e0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.15rem;transition:border-color .15s,background .15s,color .15s;display:flex}.admin-gear-btn[data-v-4757d132]:hover{color:#c9961a;background:#fffbf0;border-color:#f5c229}.admin-gear-btn--active[data-v-4757d132]{color:#c9961a;background:#fef6d8;border-color:#f5c229}.admin-page-body[data-v-4757d132]{flex:1;padding:28px 32px}.admin-page-footer[data-v-4757d132]{z-index:5;background:#fff;border-top:1px solid #f0f0f0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 32px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 8px #0000000d}.tab-bar[data-v-fabe2cbd]{border-bottom:2px solid #f0f0f0;margin-bottom:24px;display:flex}.tab-btn[data-v-fabe2cbd]{color:#aaa;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:11px 26px;font-family:inherit;font-size:.95rem;font-weight:600;transition:color .15s,border-color .15s}.tab-btn[data-v-fabe2cbd]:hover:not(.tab-btn--active){color:#555}.tab-btn--active[data-v-fabe2cbd]{color:#222e2e;border-bottom-color:#f5c229}.card[data-v-fabe2cbd]{background:#fff;border-radius:14px;margin-bottom:24px;padding:28px 32px;box-shadow:0 2px 8px #0000000f}.card h3[data-v-fabe2cbd]{color:#222e2e;border-bottom:2px solid #f5c229;margin-bottom:20px;padding-bottom:12px;font-size:1.05rem}.form-row[data-v-fabe2cbd]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form-group[data-v-fabe2cbd]{margin-bottom:20px}.form-group[data-v-fabe2cbd]:last-child{margin-bottom:0}label[data-v-fabe2cbd]{color:#444;align-items:center;gap:8px;margin-bottom:8px;font-size:.95rem;font-weight:600;display:flex}.label-hint[data-v-fabe2cbd]{color:#999;background:#f0f0f0;border-radius:20px;padding:2px 7px;font-size:.8rem;font-weight:400}.field-label[data-v-fabe2cbd],.field-label-plain[data-v-fabe2cbd]{color:#444;margin-bottom:8px;font-size:.95rem;font-weight:600;display:block}.field-hint[data-v-fabe2cbd]{color:#aaa;margin-top:6px;font-size:.82rem}.order-list[data-v-fabe2cbd]{flex-direction:column;gap:6px;display:flex}.order-row[data-v-fabe2cbd]{cursor:grab;-webkit-user-select:none;user-select:none;background:#fafafa;border:2px solid #e8e8e8;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s,background .15s,opacity .15s;display:flex}.order-row[data-v-fabe2cbd]:hover{background:#f5f5f5;border-color:#d0d0d0}.order-row--dragging[data-v-fabe2cbd]{opacity:.4;cursor:grabbing}.order-row--over[data-v-fabe2cbd]{background:#fef9e7;border-color:#f5c229}.order-handle[data-v-fabe2cbd]{color:#bbb;flex-shrink:0;font-size:1.1rem;line-height:1}.order-icon[data-v-fabe2cbd]{flex-shrink:0;font-size:1.2rem}.order-name[data-v-fabe2cbd]{color:#333;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.92rem;font-weight:600;overflow:hidden}.order-arrows[data-v-fabe2cbd]{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.order-arrow-btn[data-v-fabe2cbd]{color:#666;cursor:pointer;background:#fff;border:1.5px solid #d0d0d0;border-radius:5px;justify-content:center;align-items:center;width:26px;height:22px;font-size:.65rem;line-height:1;transition:background .15s,border-color .15s,color .15s;display:flex}.order-arrow-btn[data-v-fabe2cbd]:hover:not(:disabled){color:#222e2e;background:#f5c229;border-color:#f5c229}.order-arrow-btn[data-v-fabe2cbd]:disabled{opacity:.25;cursor:not-allowed}.order-badge-inactive[data-v-fabe2cbd]{color:#e53e3e;background:#e53e3e1a;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:.7rem;font-weight:700}.order-badge-hidden[data-v-fabe2cbd]{color:#999;background:#f0f0f0;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:.7rem;font-weight:700}.prefix-preview[data-v-fabe2cbd]{color:#92600a;background:#fef6d8;border:1px solid #f5c229;border-radius:6px;padding:2px 8px;font-family:monospace;font-size:.82rem}input[type=number][data-v-fabe2cbd],input[type=email][data-v-fabe2cbd],input[type=text][data-v-fabe2cbd],input[type=password][data-v-fabe2cbd]{border:2px solid #e0e0e0;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:1rem;transition:border-color .2s}input[data-v-fabe2cbd]:focus{border-color:#f5c229;outline:none}.timer-preview[data-v-fabe2cbd]{color:#555;background:#f0f0ee;border-radius:8px;margin-top:8px;padding:12px 16px;font-size:.9rem}.timer-preview strong[data-v-fabe2cbd]{color:#222e2e;font-weight:700}.form-group--center[data-v-fabe2cbd]{align-items:center;padding-top:28px;display:flex}.toggle-label[data-v-fabe2cbd]{cursor:pointer;color:#444;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:.95rem;font-weight:500;display:flex}.toggle-wrapper[data-v-fabe2cbd]{flex-shrink:0;width:44px;height:24px;position:relative}.toggle-input[data-v-fabe2cbd]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-fabe2cbd]{cursor:pointer;background:#d1d5db;border-radius:12px;transition:background .2s;position:absolute;inset:0}.toggle-track[data-v-fabe2cbd]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle-input:checked+.toggle-track[data-v-fabe2cbd]{background:#f5c229}.toggle-input:checked+.toggle-track[data-v-fabe2cbd]:after{transform:translate(20px)}.smtp-test-row[data-v-fabe2cbd]{align-items:center;gap:12px;margin-top:20px;display:flex}.smtp-from-preview[data-v-fabe2cbd]{color:#555;background:#f0f0ee;border:2px solid #e8e8e8;border-radius:10px;padding:11px 14px;font-family:monospace;font-size:.88rem}.smtp-test-input[data-v-fabe2cbd]{border:2px solid #e0e0e0;border-radius:10px;flex:1;padding:12px 14px;font-family:inherit;font-size:1rem;transition:border-color .2s}.smtp-test-input[data-v-fabe2cbd]:focus{border-color:#f5c229;outline:none}.alert[data-v-fabe2cbd]{border-radius:10px;margin-bottom:20px;padding:14px 18px;font-size:.95rem;font-weight:500}.alert--error[data-v-fabe2cbd]{color:#e53e3e;background:#fff5f5;border:1px solid #feb2b2}.alert--success[data-v-fabe2cbd]{color:#276749;background:#f0fff4;border:1px solid #9ae6b4}.btn[data-v-fabe2cbd]{cursor:pointer;border:none;border-radius:10px;padding:11px 26px;font-family:inherit;font-size:.93rem;font-weight:600;transition:opacity .2s}.btn[data-v-fabe2cbd]:disabled{opacity:.5;cursor:not-allowed}.btn[data-v-fabe2cbd]:not(:disabled):hover{opacity:.85}.btn--primary[data-v-fabe2cbd]{color:#222e2e;background:#f5c229}.btn--secondary[data-v-fabe2cbd]{color:#444;background:#e8e8e8}.btn--danger[data-v-fabe2cbd]{color:#fff;background:#e53e3e}.btn--sm[data-v-fabe2cbd]{padding:10px 17px;font-size:.82rem}.btn--outline[data-v-fabe2cbd]{color:#222e2e;cursor:pointer;white-space:nowrap;background:0 0;border:2px solid #222e2e;border-radius:10px;padding:11px 20px;font-family:inherit;font-size:.93rem;font-weight:600;transition:background .15s,color .15s}.btn--outline[data-v-fabe2cbd]:hover:not(:disabled){color:#fff;background:#222e2e}.btn--outline[data-v-fabe2cbd]:disabled{opacity:.4;cursor:not-allowed}.loading[data-v-9c2a2d52]{color:#888;text-align:center;padding:40px}.card[data-v-9c2a2d52]{background:#fff;border-radius:14px;margin-bottom:24px;padding:28px 32px;box-shadow:0 2px 8px #0000000f}.card h3[data-v-9c2a2d52]{color:#222e2e;border-bottom:2px solid #f5c229;margin-bottom:20px;padding-bottom:12px;font-size:1.05rem}.toggles-row[data-v-9c2a2d52]{flex-wrap:wrap;gap:32px;display:flex}.toggle-label[data-v-9c2a2d52]{cursor:pointer;color:#444;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:.95rem;font-weight:500;display:flex}.toggle-label--disabled[data-v-9c2a2d52]{opacity:.4;cursor:not-allowed}.toggle-wrapper[data-v-9c2a2d52]{flex-shrink:0;width:44px;height:24px;position:relative}.toggle-input[data-v-9c2a2d52]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-9c2a2d52]{cursor:pointer;background:#d1d5db;border-radius:12px;transition:background .2s;position:absolute;inset:0}.toggle-track[data-v-9c2a2d52]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle-input:checked+.toggle-track[data-v-9c2a2d52]{background:#f5c229}.toggle-input:checked+.toggle-track[data-v-9c2a2d52]:after{transform:translate(20px)}.toggle-input:disabled+.toggle-track[data-v-9c2a2d52]{cursor:not-allowed}.field-label[data-v-9c2a2d52]{color:#444;align-items:center;gap:8px;margin-bottom:8px;font-size:.9rem;font-weight:600;display:flex}.label-hint[data-v-9c2a2d52]{color:#999;background:#f0f0f0;border-radius:20px;padding:2px 7px;font-size:.78rem;font-weight:400}.field-hint[data-v-9c2a2d52]{color:#aaa;margin-top:6px;margin-bottom:14px;font-size:.82rem}.request-number-preview[data-v-9c2a2d52]{color:#92600a;background:#fef6d8;border:1px solid #f5c229;border-radius:6px;padding:2px 8px;font-family:monospace;font-size:.82rem}.form-group[data-v-9c2a2d52]{flex:1}.tile-name-input[data-v-9c2a2d52]{resize:none;border:2px solid #e0e0e0;border-radius:10px;width:100%;padding:11px 14px;font-family:inherit;font-size:.95rem;transition:border-color .2s}.tile-name-input[data-v-9c2a2d52]:focus{border-color:#f5c229;outline:none}.icon-modal-overlay[data-v-9c2a2d52]{z-index:200;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.icon-modal[data-v-9c2a2d52]{background:#fff;border-radius:16px;flex-direction:column;width:560px;max-width:95vw;max-height:80vh;display:flex;box-shadow:0 20px 60px #0000004d}.icon-modal-header[data-v-9c2a2d52]{border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.icon-modal-header h3[data-v-9c2a2d52]{color:#333;font-size:1.1rem}.icon-modal-close[data-v-9c2a2d52]{color:#555;cursor:pointer;background:#f0f0f0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;transition:background .15s;display:flex}.icon-modal-close[data-v-9c2a2d52]:hover{background:#e0e0e0}.icon-modal-body[data-v-9c2a2d52]{flex-direction:column;gap:16px;padding:16px 24px 24px;display:flex;overflow-y:auto}.icon-category-label[data-v-9c2a2d52]{color:#888;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.78rem;font-weight:600}.icon-grid[data-v-9c2a2d52]{flex-wrap:wrap;gap:6px;display:flex}.icon-btn[data-v-9c2a2d52]{cursor:pointer;background:#f9fafc;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.3rem;transition:border-color .15s,background .15s;display:flex}.icon-btn[data-v-9c2a2d52]:hover,.icon-btn--selected[data-v-9c2a2d52]{background:#fef6d8;border-color:#f5c229}.doc-list[data-v-9c2a2d52]{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.doc-row[data-v-9c2a2d52]{align-items:center;gap:8px;display:flex}.doc-required-toggle[data-v-9c2a2d52]{cursor:pointer;white-space:nowrap;border:1.5px solid;border-radius:20px;flex-shrink:0;padding:5px 12px;font-family:inherit;font-size:.75rem;font-weight:700;transition:background .15s,color .15s}.doc-required-toggle--on[data-v-9c2a2d52]{color:#c53030;background:#fff5f5;border-color:#fca5a5}.doc-required-toggle--on[data-v-9c2a2d52]:hover{background:#fed7d7}.doc-required-toggle--off[data-v-9c2a2d52]{color:#888;background:#f5f5f5;border-color:#d0d0d0}.doc-required-toggle--off[data-v-9c2a2d52]:hover{background:#e8e8e8}.email-list[data-v-9c2a2d52]{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.email-row[data-v-9c2a2d52]{align-items:center;gap:8px;display:flex}.email-input[data-v-9c2a2d52]{border:2px solid #e0e0e0;border-radius:10px;flex:1;padding:11px 14px;font-family:inherit;font-size:.95rem;transition:border-color .2s}.email-input[data-v-9c2a2d52]:focus{border-color:#f5c229;outline:none}.email-input--full[data-v-9c2a2d52]{width:100%}.no-emails[data-v-9c2a2d52]{color:#bbb;font-size:.9rem;font-style:italic}.btn-remove[data-v-9c2a2d52]{color:#e53e3e;cursor:pointer;background:#ffecec;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9rem;transition:background .15s;display:flex}.btn-remove[data-v-9c2a2d52]:hover{background:#fed7d7}.btn[data-v-9c2a2d52]{cursor:pointer;border:none;border-radius:10px;padding:11px 26px;font-family:inherit;font-size:.95rem;font-weight:600;transition:opacity .2s}.btn[data-v-9c2a2d52]:disabled{opacity:.5;cursor:not-allowed}.btn[data-v-9c2a2d52]:not(:disabled):hover{opacity:.85}.btn--primary[data-v-9c2a2d52]{color:#222e2e;background:#f5c229}.btn--secondary[data-v-9c2a2d52]{color:#444;background:#e8e8e8}.btn--danger[data-v-9c2a2d52]{color:#fff;background:#e53e3e}.btn--outline[data-v-9c2a2d52]{color:#222e2e;background:0 0;border:2px solid #222e2e}.btn--sm[data-v-9c2a2d52]{padding:10px 17px;font-size:.82rem}.alert[data-v-9c2a2d52]{border-radius:10px;margin-bottom:20px;padding:14px 18px;font-size:.95rem;font-weight:500}.alert--error[data-v-9c2a2d52]{color:#e53e3e;background:#fff5f5;border:1px solid #feb2b2}.requests-card-header[data-v-9c2a2d52]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.requests-search-bar[data-v-9c2a2d52]{align-items:center;margin-bottom:18px;display:flex;position:relative}.requests-search-icon[data-v-9c2a2d52]{pointer-events:none;opacity:.5;font-size:.9rem;position:absolute;left:12px}.requests-search-input[data-v-9c2a2d52]{color:#333;background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;width:100%;padding:9px 36px;font-family:inherit;font-size:.9rem;transition:border-color .15s,background .15s}.requests-search-input[data-v-9c2a2d52]:focus{background:#fff;border-color:#f5c229;outline:none}.requests-search-clear[data-v-9c2a2d52]{cursor:pointer;color:#aaa;background:0 0;border:none;padding:4px;font-size:.8rem;line-height:1;position:absolute;right:10px}.requests-search-clear[data-v-9c2a2d52]:hover{color:#555}.requests-card-title[data-v-9c2a2d52]{color:#444;font-size:.95rem;font-weight:700}.requests-view-toggles[data-v-9c2a2d52]{flex-wrap:wrap;gap:8px;display:flex}.btn-view-toggle[data-v-9c2a2d52]{cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid;border-radius:8px;padding:7px 16px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .15s}.btn-view-toggle--archive[data-v-9c2a2d52]{color:#3b82f6;border-color:#93c5fd}.btn-view-toggle--archive[data-v-9c2a2d52]:hover,.btn-view-toggle--archive.btn-view-toggle--active[data-v-9c2a2d52]{background:#eff6ff;border-color:#3b82f6}.btn-view-toggle--cancel[data-v-9c2a2d52]{color:#888;border-color:#d0d0d0}.btn-view-toggle--cancel[data-v-9c2a2d52]:hover,.btn-view-toggle--cancel.btn-view-toggle--active[data-v-9c2a2d52]{background:#f5f5f5;border-color:#888}.no-requests[data-v-9c2a2d52]{color:#bbb;font-size:.9rem;font-style:italic}.requests-table-wrap[data-v-9c2a2d52]{overflow-x:auto}.requests-table[data-v-9c2a2d52]{border-collapse:collapse;width:100%;font-size:.88rem}.requests-table th[data-v-9c2a2d52]{text-align:left;color:#888;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid #f0f0f0;padding:8px 12px;font-size:.78rem;font-weight:600}.requests-table td[data-v-9c2a2d52]{vertical-align:middle;border-bottom:1px solid #f5f5f5;padding:10px 12px}.requests-table tr:last-child td[data-v-9c2a2d52]{border-bottom:none}.requests-table tr:hover td[data-v-9c2a2d52]{background:#fdf9ee}.req-number-cell[data-v-9c2a2d52]{flex-direction:column;gap:3px;display:flex}.req-number[data-v-9c2a2d52]{color:#555;font-family:monospace;font-size:.82rem}.req-applicant[data-v-9c2a2d52]{color:#333;font-size:.82rem;font-weight:600}.req-date[data-v-9c2a2d52]{color:#888;white-space:nowrap}.req-actions[data-v-9c2a2d52]{align-items:center;gap:6px;display:flex}.btn-view[data-v-9c2a2d52]{color:#222e2e;cursor:pointer;background:0 0;border:1.5px solid #222e2e;border-radius:7px;padding:5px 14px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .15s,color .15s}.btn-view[data-v-9c2a2d52]:hover{color:#222e2e;background:#f5c229;border-color:#f5c229}.status-badge[data-v-9c2a2d52]{white-space:nowrap;letter-spacing:.02em;border-radius:20px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.status-badge--en_attente[data-v-9c2a2d52]{color:#c9961a;background:#fef6d8;border:1px solid #f5c229}.status-badge--validee[data-v-9c2a2d52]{color:#276749;background:#f0fff4;border:1px solid #9ae6b4}.status-badge--annulee[data-v-9c2a2d52]{color:#888;background:#f5f5f5;border:1px solid #d0d0d0}.status-badge--archivee[data-v-9c2a2d52]{color:#3b82f6;background:#eff6ff;border:1px solid #93c5fd}.req-detail-modal[data-v-9c2a2d52]{background:#fff;border-radius:16px;flex-direction:column;width:820px;max-width:96vw;max-height:88vh;display:flex;box-shadow:0 20px 60px #0000004d}.req-modal-header[data-v-9c2a2d52]{border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.req-modal-header h3[data-v-9c2a2d52]{color:#333;margin:0 0 6px;font-size:1.1rem}.req-modal-title-group[data-v-9c2a2d52]{flex:1;min-width:0}.req-modal-meta[data-v-9c2a2d52]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.req-detail-number[data-v-9c2a2d52]{color:#888;font-family:monospace;font-size:.78rem}.req-modal-body[data-v-9c2a2d52]{flex:1;padding:24px;overflow-y:auto}.req-modal-loading[data-v-9c2a2d52]{color:#aaa;text-align:center;padding:40px 0;font-style:italic}.req-modal-html[data-v-9c2a2d52]{color:#333;font-family:Arial,sans-serif;font-size:.9rem;line-height:1.5}.req-modal-footer[data-v-9c2a2d52]{border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.footer-spacer[data-v-9c2a2d52]{flex:1}.btn--danger-outline[data-v-9c2a2d52]{color:#e53e3e;background:0 0;border:1.5px solid #e53e3e}.btn--danger-outline[data-v-9c2a2d52]:not(:disabled):hover{opacity:1;background:#fff5f5}.btn--danger-outline[data-v-9c2a2d52]:disabled{opacity:.4;cursor:not-allowed}.btn--delete-outline[data-v-9c2a2d52]{color:#e53e3e;background:0 0;border:1.5px solid #fca5a5}.btn--delete-outline[data-v-9c2a2d52]:not(:disabled):hover{opacity:1;background:#fff5f5;border-color:#e53e3e}.btn--delete-outline[data-v-9c2a2d52]:disabled{opacity:.4;cursor:not-allowed}.btn--archive[data-v-9c2a2d52]{color:#3b82f6;background:0 0;border:1.5px solid #93c5fd}.btn--archive[data-v-9c2a2d52]:not(:disabled):hover{opacity:1;background:#eff6ff}.btn--archive[data-v-9c2a2d52]:disabled{opacity:.4;cursor:not-allowed}.btn--archive-restore[data-v-9c2a2d52]{color:#1d4ed8;background:#eff6ff;border:1.5px solid #3b82f6}.btn--archive-restore[data-v-9c2a2d52]:not(:disabled):hover{opacity:1;background:#dbeafe}.btn--archive-restore[data-v-9c2a2d52]:disabled{opacity:.4;cursor:not-allowed}.btn--restore[data-v-9c2a2d52]{color:#16a34a;background:0 0;border:1.5px solid #86efac}.btn--restore[data-v-9c2a2d52]:not(:disabled):hover{opacity:1;background:#f0fff4}.btn--restore[data-v-9c2a2d52]:disabled{opacity:.4;cursor:not-allowed}.confirm-delete-modal[data-v-9c2a2d52]{text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:420px;max-width:94vw;padding:36px 32px 28px;display:flex;box-shadow:0 20px 60px #0000004d}.confirm-delete-icon[data-v-9c2a2d52]{font-size:2.8rem;line-height:1}.confirm-delete-title[data-v-9c2a2d52]{color:#c53030;margin:0;font-size:1.15rem;font-weight:700}.confirm-delete-body[data-v-9c2a2d52]{color:#555;margin:0;font-size:.92rem;line-height:1.5}.confirm-delete-number[data-v-9c2a2d52]{color:#c53030;word-break:break-all;background:#fff5f5;border:1px solid #fca5a5;border-radius:8px;padding:6px 14px;font-family:monospace;font-size:.82rem}.confirm-delete-actions[data-v-9c2a2d52]{gap:12px;width:100%;margin-top:8px;display:flex}.confirm-delete-actions .btn[data-v-9c2a2d52]{flex:1}.btn--delete-solid[data-v-9c2a2d52]{color:#fff;background:#e53e3e;border:none}.btn--delete-solid[data-v-9c2a2d52]:not(:disabled):hover{opacity:1;background:#c53030}.btn--delete-solid[data-v-9c2a2d52]:disabled{opacity:.5;cursor:not-allowed}.validate-modal[data-v-9c2a2d52]{background:#fff;border-radius:16px;flex-direction:column;width:480px;max-width:95vw;max-height:82vh;display:flex;box-shadow:0 20px 60px #0000004d}.validate-modal-body[data-v-9c2a2d52]{flex:1;padding:20px 24px;overflow-y:auto}.validate-modal-desc[data-v-9c2a2d52]{color:#555;margin:0 0 16px;font-size:.92rem}.validate-placeholder[data-v-9c2a2d52]{color:#aaa;text-align:center;padding:20px 0;font-size:.9rem;font-style:italic}.validate-recipients-list[data-v-9c2a2d52]{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.validate-recipient-row[data-v-9c2a2d52]{cursor:pointer;-webkit-user-select:none;user-select:none;border:1.5px solid #e8e8e8;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.validate-recipient-row[data-v-9c2a2d52]:hover{background:#fffdf5;border-color:#f5c229}.validate-recipient-row--checked[data-v-9c2a2d52]{background:#fef9e7;border-color:#f5c229}.validate-checkbox[data-v-9c2a2d52]{cursor:pointer;accent-color:#d4a017;flex-shrink:0;width:16px;height:16px;margin-top:2px}.validate-recipient-info[data-v-9c2a2d52]{flex-direction:column;gap:2px;min-width:0;display:flex}.validate-recipient-email[data-v-9c2a2d52]{color:#333;word-break:break-all;font-size:.88rem;font-weight:600}.validate-recipient-label[data-v-9c2a2d52]{color:#888;font-size:.77rem}.validate-no-send-notice[data-v-9c2a2d52]{color:#c9961a;background:#fef6d8;border:1px solid #f5c229;border-radius:8px;padding:10px 14px;font-size:.82rem}.validate-modal-footer[data-v-9c2a2d52]{border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.validate-confirm-btn[data-v-9c2a2d52]{align-items:center;gap:8px;display:inline-flex}.btn-spinner[data-v-9c2a2d52]{border:2px solid #222e2e40;border-top-color:#222e2e;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin-9c2a2d52}@keyframes spin-9c2a2d52{to{transform:rotate(360deg)}}.req-history[data-v-9c2a2d52]{border-top:1px solid #f0f0f0;margin-top:28px;padding-top:22px}.req-history-title[data-v-9c2a2d52]{color:#aaa;text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px;font-size:.78rem;font-weight:700}.timeline[data-v-9c2a2d52]{flex-direction:column;gap:0;display:flex}.timeline-entry[data-v-9c2a2d52]{align-items:flex-start;gap:14px;padding-bottom:16px;display:flex;position:relative}.timeline-entry[data-v-9c2a2d52]:last-child{padding-bottom:0}.timeline-entry[data-v-9c2a2d52]:before{content:"";background:#f0f0f0;width:2px;position:absolute;top:20px;bottom:0;left:7px}.timeline-entry[data-v-9c2a2d52]:last-child:before{display:none}.timeline-dot[data-v-9c2a2d52]{border:2px solid;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px}.timeline-dot--en_attente[data-v-9c2a2d52]{background:#fef6d8;border-color:#f5c229}.timeline-dot--validee[data-v-9c2a2d52]{background:#f0fff4;border-color:#9ae6b4}.timeline-dot--annulee[data-v-9c2a2d52]{background:#f5f5f5;border-color:#d0d0d0}.timeline-dot--archivee[data-v-9c2a2d52]{background:#eff6ff;border-color:#93c5fd}.timeline-dot--email[data-v-9c2a2d52]{background:#f3f0ff;border-color:#9f7aea}.timeline-content[data-v-9c2a2d52]{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.timeline-main[data-v-9c2a2d52]{flex-direction:column;gap:3px;min-width:0;display:flex}.timeline-email-label[data-v-9c2a2d52]{color:#555;font-size:.85rem;font-weight:600}.timeline-email-recipients[data-v-9c2a2d52]{color:#888;word-break:break-all;font-size:.78rem}.timeline-meta[data-v-9c2a2d52]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.timeline-date[data-v-9c2a2d52]{color:#aaa;white-space:nowrap;font-size:.78rem}.btn-see-email[data-v-9c2a2d52]{color:#6b46c1;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #9f7aea;border-radius:6px;padding:3px 10px;font-family:inherit;font-size:.75rem;font-weight:600;transition:background .15s}.btn-see-email[data-v-9c2a2d52]:hover{background:#f3f0ff}.email-preview-modal[data-v-9c2a2d52]{background:#fff;border-radius:16px;flex-direction:column;width:720px;max-width:96vw;max-height:88vh;display:flex;box-shadow:0 20px 60px #0000004d}.email-preview-header-info[data-v-9c2a2d52]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.email-preview-type[data-v-9c2a2d52]{color:#9f7aea;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.email-preview-subject[data-v-9c2a2d52]{color:#333;font-size:.95rem;font-weight:700}.email-preview-recipients[data-v-9c2a2d52]{color:#888;word-break:break-all;font-size:.78rem}.email-preview-body[data-v-9c2a2d52]{flex-direction:column;flex:1;display:flex;overflow:hidden}.email-preview-frame[data-v-9c2a2d52]{border:none;flex:1;width:100%;min-height:400px}.card[data-v-a41546ea]{background:#fff;border-radius:14px;margin-bottom:24px;padding:28px 32px;box-shadow:0 2px 8px #0000000f}.search-bar[data-v-a41546ea]{gap:12px;margin-bottom:24px;display:flex}.search-input[data-v-a41546ea]{border:2px solid #e0e0e0;border-radius:10px;flex:1;padding:12px 14px;font-family:inherit;font-size:1rem;transition:border-color .2s}.search-input[data-v-a41546ea]:focus{border-color:#f5c229;outline:none}.results-count[data-v-a41546ea]{color:#aaa;margin-bottom:12px;font-size:.82rem}.no-results[data-v-a41546ea]{color:#aaa;font-size:.95rem;font-style:italic}.results-table-wrap[data-v-a41546ea]{overflow-x:auto}.results-table[data-v-a41546ea]{border-collapse:collapse;width:100%;font-size:.88rem}.results-table th[data-v-a41546ea]{text-align:left;color:#888;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid #f0f0f0;padding:8px 12px;font-size:.78rem;font-weight:600}.results-table td[data-v-a41546ea]{vertical-align:middle;border-bottom:1px solid #f5f5f5;padding:10px 12px}.results-table tr:last-child td[data-v-a41546ea]{border-bottom:none}.results-table tr:hover td[data-v-a41546ea]{background:#fdf9ee}.req-number[data-v-a41546ea]{color:#555;font-family:monospace;font-size:.82rem}.req-date[data-v-a41546ea]{color:#888;white-space:nowrap}.req-module[data-v-a41546ea]{color:#555;background:#f0f0f0;border-radius:5px;padding:2px 7px;font-family:monospace;font-size:.78rem}.status-badge[data-v-a41546ea]{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.status-badge--en_attente[data-v-a41546ea]{color:#c9961a;background:#fef6d8;border:1px solid #f5c229}.status-badge--validee[data-v-a41546ea]{color:#276749;background:#f0fff4;border:1px solid #9ae6b4}.status-badge--annulee[data-v-a41546ea]{color:#888;background:#f5f5f5;border:1px solid #d0d0d0}.status-badge--archivee[data-v-a41546ea]{color:#3b82f6;background:#eff6ff;border:1px solid #93c5fd}.btn-view[data-v-a41546ea]{color:#222e2e;cursor:pointer;background:0 0;border:1.5px solid #222e2e;border-radius:7px;padding:5px 14px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .15s,color .15s}.btn-view[data-v-a41546ea]:hover{background:#f5c229;border-color:#f5c229}.btn[data-v-a41546ea]{cursor:pointer;border:none;border-radius:10px;align-items:center;padding:11px 26px;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.btn[data-v-a41546ea]:disabled{opacity:.5;cursor:not-allowed}.btn[data-v-a41546ea]:not(:disabled):hover{opacity:.85}.btn--primary[data-v-a41546ea]{color:#222e2e;background:#f5c229}.btn--secondary[data-v-a41546ea]{color:#444;background:#e8e8e8}.btn--outline[data-v-a41546ea]{color:#222e2e;background:0 0;border:2px solid #222e2e}.loading[data-v-a41546ea]{color:#aaa;text-align:center;padding:32px 0;font-style:italic}.modal-overlay[data-v-a41546ea]{z-index:200;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.detail-modal[data-v-a41546ea]{background:#fff;border-radius:16px;flex-direction:column;width:820px;max-width:96vw;max-height:88vh;display:flex;box-shadow:0 20px 60px #0000004d}.detail-modal-header[data-v-a41546ea]{border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.detail-modal-meta h3[data-v-a41546ea]{color:#333;margin:0 0 8px;font-size:1.1rem}.detail-modal-badges[data-v-a41546ea]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.modal-close[data-v-a41546ea]{color:#555;cursor:pointer;background:#f0f0f0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;transition:background .15s;display:flex}.modal-close[data-v-a41546ea]:hover{background:#e0e0e0}.detail-modal-body[data-v-a41546ea]{flex:1;padding:24px;overflow-y:auto}.preview-html[data-v-a41546ea]{color:#333;font-family:Arial,sans-serif;font-size:.9rem;line-height:1.5}.detail-modal-footer[data-v-a41546ea]{border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.rgpd-page[data-v-7bc61a36]{max-width:900px;margin:0 auto;padding:20px 20px 60px}.close-button[data-v-7bc61a36]{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#333;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.3rem;text-decoration:none;transition:background .2s,transform .2s;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 4px 16px #0000002e}.close-button[data-v-7bc61a36]:hover{background:#fff;transform:scale(1.08)}.rgpd-container[data-v-7bc61a36]{flex-direction:column;gap:40px;margin-top:30px;display:flex}.rgpd-section[data-v-7bc61a36]{background:#fff;border-radius:16px;padding:36px 40px;box-shadow:0 8px 24px #00000026}.rgpd-main-title[data-v-7bc61a36]{color:#222e2e;border-bottom:3px solid #f5c229;margin:0 0 28px;padding-bottom:14px;font-size:1.8rem}.rgpd-intro[data-v-7bc61a36]{color:#555;background:#f8f8f8;border-left:4px solid #f5c229;border-radius:8px;margin-bottom:28px;padding:14px 18px;font-size:.95rem;line-height:1.7}.rgpd-block[data-v-7bc61a36]{border-bottom:1px solid #f0f0f0;margin-bottom:28px;padding-bottom:28px}.rgpd-block--last[data-v-7bc61a36]{border-bottom:none;margin-bottom:0;padding-bottom:0}.rgpd-block h2[data-v-7bc61a36]{color:#222e2e;border-bottom:2px solid #f5c229;margin:0 0 12px;padding-bottom:6px;font-size:1.15rem;display:inline-block}.rgpd-block h3[data-v-7bc61a36]{color:#333;margin:14px 0 8px;font-size:1rem;font-weight:700}.rgpd-block p[data-v-7bc61a36]{color:#444;margin:0 0 10px;font-size:.93rem;line-height:1.7}.rgpd-block ul[data-v-7bc61a36]{margin:8px 0 12px;padding-left:20px}.rgpd-block li[data-v-7bc61a36]{color:#444;margin-bottom:5px;font-size:.93rem;line-height:1.7}.rgpd-alert[data-v-7bc61a36]{background:#fff5f5;border:1px solid #feb2b2;border-left:4px solid #e53e3e;border-radius:8px;margin-top:14px;padding:14px 18px}.rgpd-alert strong[data-v-7bc61a36]{color:#c53030;margin-bottom:6px;font-size:.92rem;display:block}.rgpd-alert p[data-v-7bc61a36]{color:#742a2a;margin:0;font-size:.88rem}.rgpd-table[data-v-7bc61a36]{border-collapse:collapse;width:100%;margin:10px 0;font-size:.88rem}.rgpd-table th[data-v-7bc61a36]{color:#fff;text-align:left;background:#222e2e;padding:10px 14px;font-weight:600}.rgpd-table th[data-v-7bc61a36]:first-child{border-radius:8px 0 0}.rgpd-table th[data-v-7bc61a36]:last-child{border-radius:0 8px 0 0}.rgpd-table td[data-v-7bc61a36]{color:#333;vertical-align:top;border-bottom:1px solid #eee;padding:9px 14px}.rgpd-table tr:nth-child(2n) td[data-v-7bc61a36]{background:#f9f9f9}.rgpd-note[data-v-7bc61a36]{font-style:italic;color:#888!important;margin-top:8px!important;font-size:.83rem!important}.rgpd-code[data-v-7bc61a36]{color:#444;background:#f0f0f0;border:1px solid #ddd;border-radius:4px;padding:1px 6px;font-family:monospace;font-size:.87em}.rgpd-table-module[data-v-7bc61a36]{color:#222e2e;vertical-align:middle;background:#fdf9ee;border-right:2px solid #f5c229;font-weight:600}.rgpd-rights[data-v-7bc61a36]{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.rgpd-right[data-v-7bc61a36]{background:#f8f8f8;border:1px solid #e8e8e8;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.rgpd-right-title[data-v-7bc61a36]{color:#222e2e;font-size:.88rem;font-weight:700}.rgpd-right-desc[data-v-7bc61a36]{color:#666;font-size:.82rem;line-height:1.5}@media (width<=640px){.rgpd-section[data-v-7bc61a36]{padding:24px 20px}.rgpd-rights[data-v-7bc61a36]{grid-template-columns:1fr}}
