@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800&display=swap";.portail-toast-viewport{z-index:9999;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;width:min(420px,100vw - 2rem);display:flex;position:fixed;top:1.25rem;left:50%;transform:translate(-50%)}.portail-toast{pointer-events:auto;color:#1f2937;background:#fff;border:1px solid #0f172a14;border-left:4px solid #6b7280;border-radius:.625rem;align-items:flex-start;gap:.625rem;width:100%;padding:.75rem .875rem;font-size:.9rem;line-height:1.4;animation:.18s ease-out portail-toast-in;display:flex;box-shadow:0 10px 25px -8px #0f172a2e,0 4px 10px -4px #0f172a1f}.portail-toast__icon{color:inherit;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.portail-toast__message{word-break:break-word;white-space:pre-line;flex:auto}.portail-toast__close{cursor:pointer;color:#6b7280;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.portail-toast__close:hover,.portail-toast__close:focus-visible{color:#1f2937;background:#0f172a0f;outline:none}.portail-toast--info{border-left-color:#2563eb}.portail-toast--info .portail-toast__icon{color:#2563eb}.portail-toast--success{border-left-color:#16a34a}.portail-toast--success .portail-toast__icon{color:#16a34a}.portail-toast--warning{background:#fffbeb;border-left-color:#f59e0b}.portail-toast--warning .portail-toast__icon{color:#d97706}.portail-toast--error{color:#7f1d1d;background:#fef2f2;border-left-color:#dc2626}.portail-toast--error .portail-toast__icon{color:#dc2626}.portail-toast--error .portail-toast__close{color:#b91c1c}@keyframes portail-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.portail-toast-viewport{width:calc(100vw - 1.5rem);top:.75rem}}@media (prefers-reduced-motion:reduce){.portail-toast{animation:none}}.auth-session-loader{--asl-teal:#0f766e;--asl-teal-dark:#042f2e;--asl-red:#dc2626;--asl-yellow:#eab308;background:radial-gradient(80% 60% at 50% 0,#0f766e1f,#0000 70%),linear-gradient(#f8fafc 0%,#f0fdfa 48%,#ecfdf5 100%);justify-content:center;align-items:center;min-height:min(72vh,640px);padding:32px 20px;display:flex}.auth-session-loader__card{background:#fff;border:1px solid #0f766e1f;border-radius:20px;flex-direction:column;align-items:center;gap:20px;width:min(360px,100%);max-width:100%;padding:28px 36px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #042f2e0f,0 20px 48px -12px #0f766e2e}.auth-session-loader__flag{background:linear-gradient(90deg, var(--asl-red) 0%, var(--asl-red) 33.33%, var(--asl-yellow) 33.33%, var(--asl-yellow) 66.66%, var(--asl-teal) 66.66%, var(--asl-teal) 100%);height:4px;position:absolute;top:0;left:0;right:0}.auth-session-loader__visual{justify-content:center;align-items:center;width:148px;height:148px;margin-top:8px;display:flex;position:relative}.auth-session-loader__ring{border:2px solid #0000;border-top-color:var(--asl-teal);border-right-color:#0f766e40;border-radius:50%;animation:1.1s cubic-bezier(.5,.15,.35,.85) infinite auth-session-spin;position:absolute;inset:0}.auth-session-loader__ring--delay{border-top-color:#0f766e73;border-right-color:#0000;animation-duration:1.6s;animation-direction:reverse;inset:10px}.auth-session-loader__logo{z-index:1;object-fit:contain;width:auto;max-width:132px;height:auto;max-height:56px;animation:2s ease-in-out infinite auth-session-pulse;position:relative}.auth-session-loader__message{color:#334155;text-align:center;letter-spacing:.01em;margin:0;font-size:.9rem;font-weight:600}.auth-session-loader__dots{justify-content:center;align-items:center;gap:6px;height:8px;display:flex}.auth-session-loader__dots span{background:var(--asl-teal);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite auth-session-dot}.auth-session-loader__dots span:nth-child(2){animation-delay:.15s}.auth-session-loader__dots span:nth-child(3){animation-delay:.3s}@keyframes auth-session-spin{to{transform:rotate(360deg)}}@keyframes auth-session-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(.97)}}@keyframes auth-session-dot{0%,80%,to{opacity:.35;transform:scale(1)}40%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.auth-session-loader__ring,.auth-session-loader__logo,.auth-session-loader__dots span{animation:none}.auth-session-loader__logo{opacity:1}.auth-session-loader__dots span{opacity:.7}}.a11y-panel{z-index:600;background:#fff;border:none;border-radius:0;outline:none;width:360px;animation:.18s a11y-panel-in;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 40px #0f172a29}@keyframes a11y-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.a11y-panel-head{color:#fff;background:#045f53;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.a11y-panel-head-main{align-items:center;gap:10px;min-width:0;display:flex}.a11y-panel-head-icon{color:#fff;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.a11y-panel-title{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.a11y-panel-close{color:#fff;cursor:pointer;background:0 0;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .18s;display:inline-flex}.a11y-panel-close:focus-visible{opacity:.85;outline:none}.a11y-panel-close:hover{opacity:.85}.a11y-panel-body{flex-direction:column;gap:12px;padding:16px;display:flex}.a11y-panel-intro{color:#64748b;margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.5}.a11y-panel-options{flex-direction:column;gap:10px;display:flex}.a11y-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:0;outline:none;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.a11y-option:focus-visible{outline-offset:-2px;outline:2px solid #0f766e}.a11y-option:hover{border-color:#cbd5e1}.a11y-option.is-selected{background:#f0fdfa;border:2px solid #0f766e;padding:11px 13px}.a11y-option-icon{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Inter,sans-serif;font-size:15px;font-weight:700;display:inline-flex}.a11y-option-icon--normal{background:#0f766e}.a11y-option-icon--contrast{background:#0f172a}.a11y-option-icon--cursor{box-shadow:none;background:#eab308;border:none}.a11y-panel--text-size{--a11y-text-size-card-width:64px;width:calc(4 * var(--a11y-text-size-card-width) + 3 * 8px + 32px);max-width:calc(100vw - 32px);right:0}.a11y-panel-body--text-size{gap:16px}.a11y-panel-intro--text-size{line-height:1.5}.a11y-text-size-grid{grid-template-columns:repeat(4, var(--a11y-text-size-card-width,64px));align-items:stretch;gap:8px;width:fit-content;max-width:100%;margin-inline:0;display:grid}.a11y-text-size-card{width:var(--a11y-text-size-card-width,64px);min-width:var(--a11y-text-size-card-width,64px);cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:23px 8px;transition:border-color .18s,background .18s,color .18s;display:flex}.a11y-text-size-card:hover{border-color:#d1d5db}.a11y-text-size-card:focus-visible{outline-offset:-2px;outline:2px solid #0f766e}.a11y-text-size-card.is-selected{background:#f0fdfa;border:2px solid #0f766e;padding:22px 7px}.a11y-text-size-letter{color:#0f172a;font-family:Inter,sans-serif;font-weight:700;line-height:1}.a11y-text-size-letter--sm{font-size:14px}.a11y-text-size-letter--md{font-size:18px}.a11y-text-size-letter--lg{font-size:22px}.a11y-text-size-letter--xl{font-size:26px}.a11y-text-size-label{color:#64748b;text-align:center;white-space:nowrap;font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:1.2}.a11y-text-size-card.is-selected .a11y-text-size-label{color:#0f766e;font-weight:600}.a11y-text-size-preview{background:#f7f9fb;border-radius:6px;padding:12px 14px}.a11y-text-size-preview-label{color:#64748b;margin-bottom:8px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;line-height:1.3;display:block}.a11y-text-size-preview-text{color:#0f172a;margin:0;font-family:Inter,sans-serif;font-weight:700;line-height:1.4}.a11y-text-size-preview-text--sm{font-size:13px}.a11y-text-size-preview-text--md{font-size:15px}.a11y-text-size-preview-text--lg{font-size:17px}.a11y-text-size-preview-text--xl{font-size:19px}.a11y-option-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.a11y-option-title{color:#0f172a;font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:1.3}.a11y-option-desc{color:#64748b;font-family:Inter,sans-serif;font-size:12px;line-height:1.4}.a11y-option-check{color:#0f766e;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.a11y-panel--lang{width:300px;padding:0}.a11y-lang-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.a11y-lang-head-title{color:#9ca3af;letter-spacing:1.2px;text-transform:uppercase;margin:0;font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:16px}.a11y-lang-head-icon{color:#9ca3af;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.a11y-lang-list{flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.a11y-lang-row{text-align:left;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:12px;width:100%;padding:10px 16px 10px 12px;transition:background .18s;display:flex}.a11y-lang-row:hover{background:#f8fafc}.a11y-lang-row:focus-visible{outline-offset:-2px;outline:2px solid #0f766e}.a11y-lang-row.is-selected{background:#f0fdfa;border-left:4px solid #0b5d50;padding-left:8px}.a11y-lang-row.is-selected:hover{background:#f0fdfa}.a11y-lang-code{letter-spacing:.04em;color:#64748b;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.a11y-lang-row.is-selected .a11y-lang-code{color:#0b5d50;border-color:#e5e7eb}.a11y-lang-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.a11y-lang-name{color:#4b5563;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.a11y-lang-row.is-selected .a11y-lang-name{color:#0b5d50;font-weight:700}.a11y-lang-current{color:#64748b;font-family:Inter,sans-serif;font-size:11px;font-weight:500;line-height:1.3}.a11y-lang-check{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}@media (width<=768px){.a11y-panel{width:min(360px,100vw - 32px);right:-8px}.a11y-panel--text-size{width:calc(100vw - 32px);max-width:calc(4 * var(--a11y-text-size-card-width,64px) + 3 * 8px + 32px)}.a11y-text-size-grid{grid-template-columns:repeat(2, var(--a11y-text-size-card-width,64px));justify-content:start;gap:8px}.a11y-panel--lang{width:min(300px,100vw - 32px)}}.sdm-overlay{z-index:950;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;padding:16px;animation:.2s am-fade-in;display:flex;position:fixed;inset:0}.sdm-panel{--sdm-inline:20px;--sdm-teal:#0f766e;--sdm-teal-dark:#0d5c56;--sdm-ink:#0f172a;--sdm-slate:#334155;--sdm-border:#e2e8f0;--sdm-bg:#f8fafc;--sdm-card:#f1f5f9;--sdm-white:#fff;--sdm-check:#15803d;--sdm-danger:#dc2626;background:var(--sdm-white);border:1px solid var(--sdm-border);border-radius:0;flex-direction:column;width:100%;max-width:min(1200px,100vw - 32px);max-height:min(96vh,1024px);padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #0f172a33}@media (width>=640px){.sdm-panel{--sdm-inline:28px}}@media (width>=1024px){.sdm-panel{--sdm-inline:36px}}@media (width<=480px){.sdm-overlay{align-items:flex-end;padding:0}.sdm-panel{--sdm-inline:16px;border-radius:0;width:100%;max-width:none;max-height:min(92dvh,1024px)}}.sdm-head{padding:var(--sdm-inline);background:var(--sdm-teal-dark);color:var(--sdm-white);border-bottom:1px solid #ffffff1f;flex-shrink:0;padding-bottom:20px}.sdm-head-nav{margin-bottom:12px}.sdm-head-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sdm-head-brand{flex:1;align-items:flex-start;gap:16px;min-width:0;display:flex}.sdm-head-icon-wrap{background:var(--sdm-white);width:72px;height:72px;color:var(--sdm-teal);border:1px solid #ffffff59;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sdm-head-titles{min-width:0}.sdm-head-title{font-family:"Montserrat", var(--font), sans-serif;color:var(--sdm-white);margin:0 0 8px;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:800;line-height:1.2}.sdm-head-min{text-transform:uppercase;letter-spacing:.06em;color:#ffffffd1;margin:0 0 6px;font-size:.72rem;font-weight:700}.sdm-head-sub{color:#ffffffe0;max-width:52ch;margin:0;font-size:.88rem;line-height:1.55}.sdm-back{color:#ffffffeb;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:0;align-items:center;gap:6px;padding:8px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.sdm-back:hover{background:#fff3}.sdm-close{width:44px;height:44px;color:var(--sdm-white);cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sdm-close:hover{background:#ffffff40}.sdm-scroll{-webkit-overflow-scrolling:touch;background:var(--sdm-bg);flex:1;min-height:0;overflow:auto}.sdm-grid{grid-template-columns:2fr 1fr;align-items:stretch;min-height:min-content;display:grid}@media (width<=900px){.sdm-grid{grid-template-columns:1fr}}@media (width<=768px){.sdm-grid,.sdm-fig-grid{grid-template-columns:1fr}.sdm-btn-primary,.sdm-btn-secondary,.sdm-fig-btn-primary,.sdm-fig-btn-muted{min-height:var(--touch-min,44px)}.sdm-panel img{max-width:100%;height:auto}}.sdm-main{padding:var(--sdm-inline);border-right:1px solid var(--sdm-border);flex-direction:column;gap:16px;display:flex}@media (width<=900px){.sdm-main{border-right:none;border-bottom:1px solid var(--sdm-border)}}.sdm-aside{padding:var(--sdm-inline);background:var(--sdm-bg);flex-direction:column;gap:16px;display:flex}.sdm-kpis{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sdm-kpis--one{grid-template-columns:1fr}.sdm-kpi{background:var(--sdm-card);border:1px solid var(--sdm-border);border-radius:0;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.sdm-kpi-icon{background:var(--sdm-white);border:1px solid var(--sdm-border);width:36px;height:36px;color:var(--sdm-teal);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sdm-kpi-label{text-transform:uppercase;letter-spacing:.06em;color:var(--sdm-slate);margin-bottom:4px;font-size:.65rem;font-weight:800}.sdm-kpi-val{color:var(--sdm-ink);font-size:.88rem;font-weight:700;line-height:1.35}.sdm-block{background:var(--sdm-card);border:1px solid var(--sdm-border);border-radius:0;padding:16px}.sdm-block-title{font-family:"Montserrat", var(--font), sans-serif;text-transform:uppercase;letter-spacing:.07em;color:var(--sdm-teal);align-items:center;gap:8px;margin:0 0 14px;font-size:.72rem;font-weight:800;display:flex}.sdm-tarifs-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.sdm-tarifs-grid{grid-template-columns:1fr}}.sdm-tarif-cell{background:var(--sdm-white);border:1px solid var(--sdm-border);border-radius:0;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.sdm-tarif-cell--full{grid-column:1/-1}.sdm-tarif-label{color:var(--sdm-slate);font-size:.84rem;font-weight:600}.sdm-tarif-price{font-size:1rem;font-weight:800;font-family:"Montserrat", var(--font), sans-serif;color:var(--sdm-teal)}.sdm-tarif-choices{flex-direction:column;gap:10px;display:flex}.sdm-tarif-choice{background:var(--sdm-bg);border:1px solid var(--sdm-border);cursor:pointer;align-items:center;gap:12px;margin:0;padding:12px 14px;transition:background .15s,border-color .15s;display:flex}.sdm-tarif-choice:has(.sdm-tarif-choice-input:checked){background:#ecfdf5;border-color:#0f766e73}.sdm-tarif-choice-input{width:16px;height:16px;accent-color:var(--sdm-teal);cursor:pointer;flex-shrink:0;margin:0}.sdm-tarif-choice-body{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.sdm-tarif-choice-label{color:var(--sdm-slate);font-size:.9rem;font-weight:600}.sdm-tarif-choice-price{font-size:.95rem;font-weight:800;font-family:"Montserrat", var(--font), sans-serif;color:var(--sdm-teal);white-space:nowrap}.sdm-docs-cols{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}@media (width<=520px){.sdm-docs-cols{grid-template-columns:1fr}}.sdm-doc-col{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sdm-doc-item{align-items:flex-start;gap:10px;display:flex}.sdm-doc-check{color:var(--sdm-check);flex-shrink:0;margin-top:2px;display:flex}.sdm-doc-label{color:var(--sdm-ink);font-size:.86rem;font-weight:600;line-height:1.45}.sdm-doc-detail{color:var(--sdm-slate);margin-top:2px;font-size:.78rem;display:block}.sdm-process{background:var(--sdm-card);border:1px solid var(--sdm-border);border-radius:0;flex:1;min-height:0;padding:16px}.sdm-process .sdm-block-title{margin-bottom:12px}.sdm-process-html{color:var(--sdm-slate);font-size:.84rem;line-height:1.65}.sdm-process-html p{margin:0 0 .5em}.sdm-process-html ol{counter-reset:sdm-step;flex-direction:column;gap:10px;margin:0;padding-left:0;list-style:none;display:flex}.sdm-process-html ol li{counter-increment:sdm-step;align-items:flex-start;gap:10px;display:flex}.sdm-process-html ol li:before{content:counter(sdm-step);background:var(--sdm-teal);min-width:26px;height:26px;color:var(--sdm-white);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:flex}.sdm-process-html a{color:var(--sdm-teal);font-weight:600}.sdm-process-html h1,.sdm-process-html h2,.sdm-process-html h3,.sdm-process-html h4{color:var(--sdm-ink);margin:.6em 0 .35em;font-size:.82rem;font-weight:800}.sdm-process-html ul{margin:0 0 .5em;padding-left:1.2em;list-style:outside}.sdm-important{background:var(--sdm-card);border:1px solid var(--sdm-border);border-radius:0;align-items:flex-start;gap:12px;padding:16px;display:flex}.sdm-important-icon{width:36px;height:36px;color:var(--sdm-danger);background:#dc26261a;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sdm-important-title{font-family:"Montserrat", var(--font), sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--sdm-teal);margin:0 0 8px;font-size:.72rem;font-weight:800}.sdm-important-html{color:var(--sdm-slate);font-size:.84rem;line-height:1.6}.sdm-important-html ul{margin:0;padding-left:1.1rem}.sdm-actions{flex-direction:column;gap:10px;margin-top:auto;padding-top:8px;display:flex}.sdm-btn-primary{color:#fff;width:100%;font-family:"Inter", var(--font), sans-serif;cursor:pointer;background:#0f766e;border:none;justify-content:center;align-self:stretch;align-items:center;gap:8px;padding:16px 0;font-size:16px;font-weight:700;line-height:24px;display:flex}.sdm-btn-primary:hover{background:var(--sdm-teal-dark)}.sdm-btn-primary--disabled{color:#64748b!important;cursor:not-allowed!important;background:#cbd5e1!important}.sdm-btn-secondary{border:1px solid var(--sdm-border);width:100%;color:var(--sdm-ink);cursor:pointer;background:#e8eef3;border-radius:0;padding:12px 18px;font-size:.86rem;font-weight:700}.sdm-btn-secondary:hover{background:var(--sdm-border)}.sdm-auth-hint{color:var(--sdm-slate);text-align:center;justify-content:center;align-items:center;gap:6px;margin:0;font-size:.75rem;display:flex}.sdm-panel--fig413{border:none;outline:none;max-width:min(1120px,100vw - 32px);box-shadow:0 25px 50px -12px #00000040}.sdm-fig-head{color:#fff;background:#0f766e;flex-shrink:0;padding:32px 88px 32px 32px;position:relative}.sdm-fig-head-main{align-items:center;gap:16px;min-width:0;display:flex}.sdm-fig-head-icon{color:#fff;background:#fff3;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.sdm-fig-head-texts{flex-direction:column;align-self:stretch;align-items:flex-start;gap:4px;min-width:0;display:flex}.sdm-fig-head-title{font-family:"Montserrat", var(--font), sans-serif;color:#fff;margin:0;font-size:30px;font-style:normal;font-weight:700;line-height:36px}@media (width<=480px){.sdm-fig-head-main{gap:12px}.sdm-fig-head-icon{border-radius:12px;width:44px;height:44px}.sdm-fig-head-icon svg{width:22px!important;height:22px!important}.sdm-fig-head-sub{font-size:13px;line-height:18px}}.sdm-fig-head-sub{font-family:var(--font), sans-serif;color:#ccfbf1;max-width:min(56ch,100%);margin:0;font-size:14px;font-weight:400;line-height:20px}.sdm-fig-close{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex;position:absolute;top:24px;right:24px}.sdm-fig-close:hover{background:#ffffff4d}.sdm-fig-scroll{-webkit-overflow-scrolling:touch;background:#fff;flex:1;min-height:0;padding:32px;overflow:auto}.sdm-fig-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<=900px){.sdm-fig-grid{grid-template-columns:1fr}.sdm-fig-head{padding-right:80px}}.sdm-fig-main,.sdm-fig-aside{flex-direction:column;gap:24px;min-width:0;display:flex}.sdm-fig-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=520px){.sdm-fig-kpis{grid-template-columns:1fr}}.sdm-fig-kpi{background:var(--sdm-bg);border:1px solid var(--sdm-border);flex-direction:column;gap:12px;padding:21px;display:flex}.sdm-fig-kpi-head{color:var(--sdm-teal);align-items:center;gap:12px;display:flex}.sdm-fig-kpi-title{font-family:"Montserrat", var(--font), sans-serif;color:var(--sdm-ink);font-size:16px;font-weight:600;line-height:24px}.sdm-fig-kpi-val{color:var(--sdm-slate);margin:0;font-size:16px;font-weight:600;line-height:24px}.sdm-fig-card{background:var(--sdm-bg);border:1px solid var(--sdm-border);flex-direction:column;gap:16px;padding:25px;display:flex}.sdm-fig-card--grow{flex:1;min-height:0}.sdm-fig-card-head{color:var(--sdm-teal);align-items:center;gap:8px;display:flex}.sdm-fig-card-title{font-family:"Montserrat", var(--font), sans-serif;color:var(--sdm-ink);font-size:16px;font-weight:700;line-height:24px}.sdm-fig-card-title--sm{font-family:"Montserrat", var(--font), sans-serif;color:#0f172a;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.sdm-fig-tariff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=560px){.sdm-fig-tariff-grid{grid-template-columns:1fr}}.sdm-fig-tariff-pick{border:1px solid var(--sdm-border);cursor:pointer;text-align:left;min-height:62px;font:inherit;color:inherit;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.sdm-fig-tariff-pick:hover{border-color:#cbd5e1}.sdm-fig-tariff-pick--on{border-color:var(--sdm-teal);box-shadow:0 0 0 2px var(--sdm-teal);background:#fff}.sdm-fig-tariff-pick-label{color:var(--sdm-ink);font-size:14px;font-weight:600;line-height:20px}.sdm-fig-tariff-pick-price{color:var(--sdm-teal);flex-shrink:0;font-size:18px;font-weight:700;line-height:28px}.sdm-fig-tariff-pick-check{color:var(--sdm-teal);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sdm-fig-tariff-single{border:1px solid var(--sdm-border);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.sdm-fig-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}@media (width<=560px){.sdm-fig-doc-grid{grid-template-columns:1fr}}.sdm-fig-doc-row{align-items:flex-start;gap:8px;min-height:20px;display:flex}.sdm-fig-doc-check{color:var(--sdm-check);flex-shrink:0;margin-top:3px;display:flex}.sdm-fig-doc-text{color:var(--sdm-slate);font-size:14px;font-weight:400;line-height:20px}.sdm-fig-doc-detail{color:#64748b;margin-top:2px;font-size:12px;display:block}.sdm-fig-process-html{font-family:"Inter", var(--font), sans-serif;color:#0f172a;max-height:280px;font-size:14px;font-style:normal;font-weight:600;line-height:20px;overflow:auto}.sdm-fig-process-html p{margin:0 0 .5em}.sdm-fig-process-html ol{counter-reset:sdm-fig-step;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sdm-fig-process-html ol li{counter-increment:sdm-fig-step;color:#0f172a;align-self:stretch;align-items:flex-start;gap:12px;display:flex}.sdm-fig-process-html ol li:before{content:counter(sdm-fig-step);color:#fff;background:#0f766e;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:3.5px 0 4.5px;font-size:14px;font-weight:700;line-height:1;display:flex}.sdm-fig-process-html ul{margin:0;padding-left:1.1rem}.sdm-fig-important-card .sdm-fig-card-head svg{color:var(--sdm-danger)}.sdm-fig-important-html{color:#334155;flex-direction:column;align-self:stretch;align-items:flex-start;font-size:12px;line-height:16px;display:flex}.sdm-fig-important-html p{margin:0 0 .4em}.sdm-fig-important-html ul{flex-direction:column;gap:6px;margin:0;padding-left:1.2rem;list-style:outside;display:flex}.sdm-fig-important-html ol{flex-direction:column;gap:6px;margin:0;padding-left:1.2rem;list-style:decimal;display:flex}.sdm-fig-important-html li{color:#334155;font-size:12px;line-height:16px}.sdm-fig-important-html li::marker{color:#0f766e}.sdm-fig-important-list{flex-direction:column;gap:8px;margin:0;padding-left:1.2rem;list-style:outside;display:flex}.sdm-fig-important-list li{font-family:"Inter", var(--font), sans-serif;color:#334155;font-size:14px;font-weight:400;line-height:20px}.sdm-fig-important-list li::marker{color:#334155}.sdm-fig-actions{flex-direction:column;gap:12px;padding-top:8px;display:flex}.sdm-fig-btn-primary{background:var(--sdm-teal);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 20px;font-size:16px;font-weight:700;line-height:24px;transition:filter .15s;display:flex}.sdm-fig-btn-primary:hover{filter:brightness(1.06)}.sdm-fig-btn-primary:disabled{opacity:.55;cursor:not-allowed;filter:none}.sdm-fig-btn-primary:disabled:hover{filter:none}.sdm-fig-btn-muted{color:#334155;text-align:center;width:100%;font-family:"Inter", var(--font), sans-serif;cursor:pointer;background:#e2e8f0;border:none;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;padding:12px 0;font-size:16px;font-style:normal;font-weight:600;line-height:24px;transition:background .15s;display:flex}.sdm-fig-btn-muted:hover{background:#cbd5e1}.sdm-fig-auth-hint{color:var(--sdm-slate);text-align:center;justify-content:center;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}@media (width<=639px){.sdm-panel--fig413{max-width:100%}.sdm-fig-head{padding:24px 72px 24px 20px}.sdm-fig-head-title{font-size:22px;line-height:28px}.sdm-fig-scroll{padding:20px}.sdm-fig-close{top:20px;right:20px}}@media (width<=480px){.sdm-fig-head{padding:20px 56px 20px 16px}.sdm-fig-head-title{font-size:18px;line-height:24px}.sdm-fig-scroll{padding:16px}.sdm-fig-close{width:var(--touch-min,44px);height:var(--touch-min,44px);min-width:var(--touch-min,44px);min-height:var(--touch-min,44px);top:16px;right:16px}.sdm-tarifs-grid,.sdm-docs-cols,.sdm-fig-kpis{grid-template-columns:1fr}}.wf-shell{--wf-shell-gutter:clamp(16px, 3.2vw, 28px);background:var(--bg);margin:0 calc(var(--wf-shell-gutter) * -1);padding:0 var(--wf-shell-gutter) 2rem}.wf-shell:not(.wf-shell--agent-compact){--radius:0}.wf-shell:not(.wf-shell--agent-compact) .wf-btn,.wf-shell:not(.wf-shell--agent-compact) .wf-main-card,.wf-shell:not(.wf-shell--agent-compact) .wf-alert,.wf-shell:not(.wf-shell--agent-compact) .wf-file-card,.wf-shell:not(.wf-shell--agent-compact) .wf-file-card-icon,.wf-shell:not(.wf-shell--agent-compact) .wf-file-card-badge,.wf-shell:not(.wf-shell--agent-compact) .wf-file-dropzone,.wf-shell:not(.wf-shell--agent-compact) .wf-file-saved,.wf-shell:not(.wf-shell--agent-compact) .wf-file-saved-link,.wf-shell:not(.wf-shell--agent-compact) .wf-file-saved-remove,.wf-shell:not(.wf-shell--agent-compact) .wf-file-upload-error,.wf-shell:not(.wf-shell--agent-compact) .wf-file-preview-item,.wf-shell:not(.wf-shell--agent-compact) .wf-file-preview-remove,.wf-shell:not(.wf-shell--agent-compact) .wf-recap-alert,.wf-shell:not(.wf-shell--agent-compact) .wf-recap-card,.wf-shell:not(.wf-shell--agent-compact) .wf-recap-edit-btn,.wf-shell:not(.wf-shell--agent-compact) .wf-recap-doc-icon,.wf-shell:not(.wf-shell--agent-compact) .wf-recap-doc-check,.wf-shell:not(.wf-shell--agent-compact) .wf-recap-confirm,.wf-shell:not(.wf-shell--agent-compact) .wf-pay-card,.wf-shell:not(.wf-shell--agent-compact) .wf-pay-method-tile,.wf-shell:not(.wf-shell--agent-compact) .wf-pay-frais-chip,.wf-shell:not(.wf-shell--agent-compact) .wf-pay-total-bar,.wf-shell:not(.wf-shell--agent-compact) .wf-pay-modifier-btn,.wf-shell:not(.wf-shell--agent-compact) .wf-pay-instr-box,.wf-shell:not(.wf-shell--agent-compact) .wf-pay-brand,.wf-shell:not(.wf-shell--agent-compact) .wf-pay-brand-img-wrap,.wf-shell:not(.wf-shell--agent-compact) .wf-pay-phone-split,.wf-shell:not(.wf-shell--agent-compact) .wf-pay-validate-btn,.wf-shell:not(.wf-shell--agent-compact) .wf-pay-success-btn,.wf-shell:not(.wf-shell--agent-compact) .wf-pay-success-panel,.wf-shell:not(.wf-shell--agent-compact) .wf-pay-success-note,.wf-shell:not(.wf-shell--agent-compact) .wf-pay-success-help-links span,.wf-shell:not(.wf-shell--agent-compact) .am-phone-wrap,.wf-shell:not(.wf-shell--agent-compact) .am-phone-country,.wf-shell:not(.wf-shell--agent-compact) .am-input,.wf-shell:not(.wf-shell--agent-compact) .am-phone-input{border-radius:0!important}@media (width>=1200px){.wf-shell{padding-left:max(var(--wf-shell-gutter), calc(50vw - 800px));padding-right:max(var(--wf-shell-gutter), calc(50vw - 800px));margin:0 calc(50% - 50vw)}.espace-main .wf-shell:not(.wf-shell--agent-compact){padding-left:var(--wf-shell-gutter);padding-right:var(--wf-shell-gutter);margin:0}}.wf-breadcrumb{border-bottom:1px solid var(--border);padding:1rem 0 1.05rem}.wf-breadcrumb-list{color:#475569;flex-wrap:wrap;align-items:center;gap:0 .5rem;font-size:.875rem;font-weight:500;list-style:none;display:flex}.wf-breadcrumb-list a{color:inherit;text-decoration:none}.wf-breadcrumb-list a:hover{color:var(--g3)}.wf-breadcrumb-sep{color:#94a3b8;-webkit-user-select:none;user-select:none}.wf-breadcrumb-current{color:var(--g3);font-weight:600}.wf-hero{border-bottom:1px solid var(--border);background:#fff;padding:2rem 0 2.05rem}.wf-hero-inner{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.wf-hero-icon{width:64px;height:64px;color:var(--g3);background:#bdc9c51a;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wf-hero-kicker{letter-spacing:.045em;text-transform:uppercase;color:var(--g3);margin-bottom:.25rem;font-size:.875rem;font-weight:700}.wf-hero-title{font-family:"Montserrat", var(--font);color:var(--g1);font-size:clamp(1.35rem,2.5vw,1.875rem);font-weight:700;line-height:1.2}.wf-hero-sub{color:var(--muted);margin-top:.2rem;font-size:.9rem}.wf-stepper-wrap{background:var(--bg);-webkit-overflow-scrolling:touch;scroll-margin-top:calc(var(--header-height,98px) + 8px);padding:1.75rem 0 1.5rem;overflow-x:auto}.wf-section-title-row{scroll-margin-top:calc(var(--header-height,98px) + 8px)}.wf-stepper{align-items:center;gap:0;min-width:min(100%,720px);display:flex}.wf-stepper-seg{flex:none;align-items:center;gap:.5rem;display:flex}.wf-stepper-num{background:var(--border);width:40px;height:40px;color:var(--muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.wf-stepper-num--active{background:var(--g3);color:#fff}.wf-stepper-num--done{color:var(--g2);background:#0f766e33}.wf-stepper-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:10rem;font-size:.875rem;font-weight:500;overflow:hidden}.wf-stepper-label--active{color:var(--g3);font-weight:800}.wf-stepper-line{background:var(--border);border-radius:2px;flex:32px;min-width:16px;height:4px;margin:0 .65rem}.wf-layout{flex-wrap:wrap;align-items:flex-start;gap:2rem;padding:2rem 0 1rem;display:flex}.wf-layout--no-sidebar .wf-main{flex:100%;max-width:100%}.wf-main{flex:420px;min-width:0}.wf-sidebar{flex-direction:column;flex:0 340px;gap:1.5rem;width:100%;max-width:395px;display:flex}.wf-card{border-radius:var(--radius);background:#fff;border:1px solid #f1f5f9;max-width:none;overflow:hidden;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a}.wf-main-card{padding:2rem 1.75rem}@media (width<=640px){.wf-main-card{padding:1.35rem 1.1rem}}.wf-section-title-row{align-items:center;gap:.75rem;margin-bottom:1.75rem;display:flex}.wf-section-num{width:32px;height:32px;font-family:"Montserrat", var(--font);color:var(--g3);background:#bdc9c51a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.wf-section-title{font-family:"Montserrat", var(--font);color:var(--g1);margin:0;font-size:1.35rem;font-weight:700;line-height:1.25}.wf-card-head{border-bottom:1px solid var(--border);background:#0f766e14;padding:1rem 1.25rem}.wf-card-head-meta{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.25rem;font-size:.7rem}.wf-card-head-title{color:var(--g1);font-size:1.05rem;font-weight:700}.wf-card-head-sub{color:var(--muted);margin-top:.15rem;font-size:.85rem}.wf-card-head-step{color:var(--muted);text-align:right;font-size:.8rem}.wf-progress{background:var(--border);border-radius:99px;height:6px;margin-top:.75rem;overflow:hidden}.wf-progress-bar{background:var(--g3);border-radius:99px;height:100%;transition:width .2s}.wf-card-body{padding:1.25rem}.wf-info-banner{border-radius:var(--radius);background:#fefce8;border:1px solid #fef08a;align-items:flex-start;gap:.75rem;margin-top:1.5rem;margin-bottom:.25rem;padding:1rem 1.05rem;display:flex;position:relative;overflow:hidden}.wf-info-banner-icon{color:#ca8a04;flex-shrink:0;margin-top:2px}.wf-info-banner-title{font-family:"Montserrat", var(--font);color:#854d0e;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.wf-info-banner p{color:#a16207;margin:0;font-size:.875rem;line-height:1.45}.wf-attestation{align-items:flex-start;gap:.75rem;margin-top:1.25rem;padding-top:.5rem;display:flex}.wf-attestation input{width:20px;height:20px;accent-color:var(--g3);flex-shrink:0;margin-top:2px}.wf-attestation label{color:#334155;cursor:pointer;font-size:.875rem;line-height:1.45}.wf-link-inline{color:var(--g3);text-underline-offset:2px;font-weight:600;text-decoration:underline}.wf-link-inline:hover{color:var(--g2)}.wf-sidebar-card{border-radius:var(--radius);background:#fff;border:1px solid #f1f5f9;padding:1.35rem 1.35rem 1.5rem;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a}.wf-sidebar-card h3{font-family:"Montserrat", var(--font);color:var(--g1);align-items:center;gap:.5rem;margin:0 0 1.1rem;font-size:1rem;font-weight:700;display:flex}.wf-sidebar-card h3 svg{color:var(--g3)}.wf-recap-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;padding-bottom:.85rem;font-size:.875rem;display:flex}.wf-recap-row:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.wf-recap-k{color:var(--muted);flex-shrink:0}.wf-recap-v{text-align:right;color:#1e293b;font-weight:600}.wf-recap-v-sub{color:var(--muted);margin-top:2px;font-size:.75rem;font-weight:400;display:block}.wf-recap-pill{color:#1e293b;background:#f1f5f9;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.wf-recap-total{border-radius:var(--radius);background:#f8fafc;border:1px solid #0f766e1f;justify-content:space-between;align-items:center;gap:1rem;margin-top:.65rem;padding:1rem 1.05rem;display:flex}.wf-recap-total span:first-child{color:var(--g1);font-size:1rem;font-weight:700}.wf-recap-total span:last-child{color:var(--g3);font-size:1.15rem;font-weight:700}.wf-teal-panel{background:var(--g3);color:#fff;border-radius:var(--radius);padding:1.35rem 1.35rem 1.25rem;position:relative;overflow:hidden}.wf-teal-panel-icon{background:#fff3;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:.5rem;display:flex}.wf-teal-panel h3{font-family:"Montserrat", var(--font);color:#fff;margin:.5rem 0 .35rem;font-size:1rem;font-weight:700}.wf-teal-panel p{color:#ccfbf1;margin:0;font-size:.875rem;line-height:1.45}.wf-teal-foot{background:#ffffff1a;border-radius:6px;align-items:center;gap:.5rem;margin-top:1rem;padding:.65rem .75rem;font-size:.875rem;display:flex}.wf-prep-item{border-radius:8px;align-items:flex-start;gap:.75rem;padding:.65rem .5rem;display:flex}.wf-prep-ico{width:24px;height:24px;color:var(--g3);background:#bdc9c51a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wf-prep-item strong{color:#1e293b;font-size:.875rem;font-weight:500;display:block}.wf-prep-item span{color:var(--muted);font-size:.75rem}.wf-alert{border-radius:var(--radius);margin-bottom:1rem;padding:.65rem .85rem;font-size:.85rem}.wf-alert-danger{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.wf-alert-warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.wf-alert-info{border:1px solid var(--border);color:var(--muted);background:#f8fafc}.wf-step-meta{color:var(--muted);margin-bottom:.65rem;font-size:.75rem}.wf-step-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.wf-badge{color:var(--dark);background:#e2e8f0;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.wf-badge-kind{color:var(--g2);background:#0f766e26}.wf-step-title{color:var(--dark);margin:0;font-size:1.1rem;font-weight:700}.wf-step-desc{color:var(--muted);margin-bottom:1rem;font-size:.85rem;line-height:1.5}.wf-form-row{grid-template-columns:repeat(12,1fr);gap:.75rem;margin-bottom:.5rem;display:grid}.wf-form-row>.wf-field-cell{min-width:0;max-width:100%;container:wf-field/inline-size}.wf-form-row>.wf-field-cell>.wf-field-wrap,.wf-form-row>.wf-field-cell>.wf-field{width:100%;min-width:0;max-width:100%}@media (width<=640px){.wf-form-row>.wf-field-cell{grid-column:1/-1!important}}.wf-field{flex-direction:column;gap:.35rem;display:flex}.wf-field-readonly{opacity:.78;pointer-events:none}.wf-label{color:var(--dark);font-size:.8rem;font-weight:600}.wf-req{color:#dc2626;margin-left:2px}.wf-main-card .wf-input,.wf-main-card .wf-select,.wf-main-card .wf-textarea{background:#f8fafc;border-color:#cbd5e1;border-radius:6px;padding:.65rem 1rem;font-size:1rem}.wf-input,.wf-select,.wf-textarea{font:inherit;border:1px solid var(--border);background:#fff;border-radius:6px;width:100%;padding:.5rem .65rem;font-size:.9rem}.wf-textarea{resize:vertical;min-height:5rem}.wf-field-error{color:#b91c1c;margin-top:6px;font-size:.875rem;line-height:1.35;display:block}.wf-helper{color:var(--muted);font-size:.75rem}.wf-check-row{align-items:flex-start;gap:.5rem;font-size:.9rem;display:flex}.wf-check-row input{margin-top:.2rem}.wf-review-badges{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.wf-review-badge{color:var(--muted);background:#f1f5f9;border-radius:4px;padding:.25rem .5rem;font-size:.75rem}.wf-review-box{border:1px solid var(--border);border-radius:var(--radius);white-space:pre-wrap;background:#f8fafc;margin-bottom:.75rem;padding:.85rem;font-size:.85rem}.wf-decision-q{white-space:pre-wrap;margin-bottom:.75rem;font-weight:600}.wf-radio-row{align-items:flex-start;gap:.5rem;margin-bottom:.65rem;font-size:.9rem;display:flex}.wf-radio-row input{margin-top:.25rem}.wf-binary-choice{--wf-binary-accent:#1a5f53;--wf-binary-border:#d1d5db;--wf-binary-title:#111827;--wf-binary-muted:#6b7280;--wf-binary-bg:#e6f0ef80;background:var(--wf-binary-bg);border:1px solid var(--wf-binary-accent);flex-direction:column;gap:12px;width:100%;padding:21px;display:flex}.wf-binary-choice--invalid{border-color:#b91c1c}.wf-binary-choice__header{align-items:center;gap:8px;display:flex}.wf-binary-choice__info{flex-shrink:0;width:14px;height:14px;display:block}.wf-binary-choice__title{color:var(--wf-binary-title);font-size:14px;font-weight:600;line-height:20px}.wf-binary-choice__cards{align-items:stretch;gap:16px;width:100%;display:flex}.wf-binary-choice__card{text-align:left;cursor:pointer;border:1px solid var(--wf-binary-border);min-width:0;color:inherit;font:inherit;background:#fff;flex:1 1 0;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:17px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0000000d}.wf-binary-choice__card:hover{border-color:color-mix(in srgb, var(--wf-binary-accent) 55%, var(--wf-binary-border))}.wf-binary-choice__card.is-selected{border-color:var(--wf-binary-accent);box-shadow:0 0 0 1px var(--wf-binary-accent), 0 1px 2px #0000000d}.wf-binary-choice__card:focus-visible{outline:2px solid var(--wf-binary-accent);outline-offset:2px}.wf-binary-choice__card:disabled{cursor:default}.wf-binary-choice__card:disabled:hover{border-color:var(--wf-binary-border)}.wf-binary-choice__card.is-selected:disabled:hover{border-color:var(--wf-binary-accent)}.wf-binary-choice__card-text{flex-direction:column;gap:4px;min-width:0;display:flex}.wf-binary-choice__card-label{color:var(--wf-binary-title);font-size:14px;font-weight:500;line-height:20px}.wf-binary-choice__card-desc{color:var(--wf-binary-muted);font-size:12px;font-weight:400;line-height:16px}.wf-binary-choice__indicator{flex-shrink:0;justify-content:flex-end;width:20px;padding-top:2px;display:flex}.wf-binary-choice__indicator img{width:16px;height:16px;display:block}.wf-binary-choice .wf-helper{margin-top:0}@media (width<=575.98px){.wf-binary-choice__cards{flex-direction:column}}.wf-placeholder{text-align:center;color:var(--muted);padding:2rem 1rem}.wf-placeholder svg{color:var(--g3);margin-bottom:.75rem}.wf-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.wf-actions--split{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:stretch;gap:1rem;margin-top:2rem;padding-top:2rem;display:flex}.wf-actions--split .wf-btn{flex:160px;justify-content:center;padding:.85rem 1.25rem;font-size:1rem;font-weight:600;box-shadow:0 1px 2px #0000000d}.wf-actions--split .wf-btn:not(.wf-btn-primary){color:#334155;background:#fff;border-color:#cbd5e1}.wf-actions--split .wf-btn-primary{box-shadow:0 4px 6px -1px #00000014,0 2px 4px -2px #0000000f}@media (width<=768px){.wf-stepper-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.wf-stepper{width:max-content;min-width:100%}.wf-layout{flex-direction:column;gap:1rem;padding:1rem 0 .5rem}.wf-main{flex:auto;width:100%;max-width:100%}.wf-sidebar{flex:auto;order:2;gap:1rem;width:100%;max-width:100%}.wf-sidebar-card,.wf-teal-panel{box-sizing:border-box;width:100%;max-width:100%;padding:1.1rem 1rem 1.15rem}.wf-recap-row{flex-direction:column;align-items:stretch;gap:.35rem}.wf-recap-v{text-align:left;word-break:break-word}.wf-recap-pill{white-space:normal;max-width:100%;line-height:1.35;display:inline-block}.wf-recap-total{flex-wrap:wrap;gap:.5rem}.wf-teal-panel p,.wf-teal-foot{word-break:break-word}.wf-teal-foot{flex-wrap:wrap}.wf-prep-item,.wf-prep-item>div{min-width:0}.wf-prep-item strong,.wf-prep-item span{word-break:break-word}.wf-pay-success-grid,.wf-pay-success-actions,.wf-pay-method-grid,.wf-recap-grid,.wf-done-txn-grid,.wf-done-actions{grid-template-columns:1fr}.wf-pay-selected-head{flex-direction:column;align-items:stretch}.wf-pay-modifier-btn{align-self:flex-start}.wf-actions,.wf-actions--split{z-index:30;padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border,#e2e8f0);background:#fff;margin-top:1rem;position:sticky;bottom:0;box-shadow:0 -6px 18px #0f172a14}.wf-actions--split .wf-btn{flex:calc(50% - .5rem);min-height:44px}}@media (width<=480px){.wf-sidebar-card h3{font-size:.95rem}.wf-sidebar-card,.wf-teal-panel{padding:1rem .85rem 1.05rem}.wf-recap-row{font-size:.8125rem}}.wf-shell--citizen-compact .wf-stepper-wrap{scroll-margin-top:calc(var(--header-height,98px) + 4px);padding:.35rem 0 .5rem}.wf-shell--citizen-compact .wf-layout{gap:1rem;padding:.5rem 0}.wf-shell--citizen-compact .wf-main-card{padding:1rem 1.25rem}.wf-shell--citizen-compact .wf-section-title-row,.wf-shell--citizen-compact .wf-step-desc{margin-bottom:.625rem}.wf-agent-group-panel{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:12px;margin:0 0 1.25rem;padding:1rem 1.1rem}.wf-agent-group-panel-intro{color:#0f766e;margin:0 0 .85rem;font-size:.9rem}.wf-agent-group-list{flex-direction:column;gap:.65rem;display:flex}.wf-agent-group-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem .85rem}.wf-agent-group-item--current{border-color:#5eead4;box-shadow:0 0 0 1px #2dd4bf40}.wf-agent-group-item--done{border-color:#bbf7d0}.wf-agent-group-item-head{align-items:flex-start;gap:.75rem;display:flex}.wf-agent-group-item-main{text-align:left;cursor:default;background:0 0;border:0;flex:1;min-width:0;padding:0}.wf-agent-group-item-main:not(:disabled){cursor:pointer}.wf-agent-group-item-title{color:#0f172a;font-size:.92rem;font-weight:600;display:block}.wf-agent-group-item-kind{color:#64748b;margin-top:.15rem;font-size:.78rem;display:block}.wf-agent-group-item-status{color:#64748b;white-space:nowrap;font-size:.75rem;font-weight:600}.wf-agent-group-item-desc{color:#475569;margin:.45rem 0 0;font-size:.82rem}.wf-agent-group-item-data{margin-top:.55rem}.wf-agent-group-item-toggle{color:#0f766e;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.8rem;display:inline-flex}.wf-agent-group-item-toggle:hover{text-decoration:underline}.wf-agent-group-item-data-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:.65rem;padding:.75rem .85rem}@media (width<=640px){.wf-shell--citizen-compact .wf-main-card{padding:1rem}}.wf-btn{font:inherit;border:1px solid var(--border);color:var(--dark);background:#fff;border-radius:6px;align-items:center;gap:.35rem;padding:.55rem 1rem;font-size:.88rem;font-weight:600;display:inline-flex}.wf-btn:disabled{opacity:.45;cursor:not-allowed}.wf-btn-primary{background:var(--g3);border-color:var(--g3);color:#fff}.wf-btn-primary:hover:not(:disabled){background:var(--g2);border-color:var(--g2)}.wf-done-head{color:#166534;background:#22c55e1f;border-bottom:1px solid #22c55e40;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-weight:700;display:flex}.wf-json-pre{border:1px solid var(--border);border-radius:var(--radius);background:#f8fafc;max-height:280px;margin-top:.75rem;padding:1rem;font-family:ui-monospace,monospace;font-size:.75rem;overflow:auto}.wf-loading{color:var(--muted);justify-content:center;padding:3rem;display:flex}.wf-spin{border:3px solid var(--border);border-top-color:var(--g3);border-radius:50%;width:2rem;height:2rem;animation:.7s linear infinite wf-spin}@keyframes wf-spin{to{transform:rotate(360deg)}}.wf-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wf-field-file{width:100%;min-width:0;max-width:100%;margin-bottom:.15rem}.wf-file-card{border-radius:var(--radius);box-sizing:border-box;background:#fff;border:2px solid #f1f5f9;flex-direction:column;gap:1.35rem;width:100%;min-width:0;max-width:100%;padding:1.75rem 2rem 2rem;display:flex;overflow:hidden;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #00000014}@container wf-field (width<=420px){.wf-file-card{gap:.85rem;padding:1rem .9rem 1.1rem}.wf-file-card-icon{border-radius:10px;width:40px;height:40px}.wf-file-card-icon svg{width:18px;height:18px}.wf-file-card-title{font-size:.95rem}.wf-file-card-head{flex-wrap:wrap;gap:.5rem}.wf-file-dropzone{padding:1.15rem .75rem}.wf-file-dropzone-text{font-size:.875rem}}@media (width<=640px){.wf-file-card{padding:1.25rem 1.15rem 1.35rem}}.wf-file-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.wf-file-card-head-left{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.wf-file-card-head-text{min-width:0}.wf-file-card-icon{width:56px;height:56px;color:var(--g3);background:#bdc9c51a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wf-file-card-title{font-family:"Montserrat", var(--font);color:#0f172a;overflow-wrap:anywhere;word-break:break-word;font-size:1.125rem;font-weight:700;line-height:1.35}.wf-file-card-sub{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;margin-top:.15rem;font-size:.75rem;line-height:1.35}.wf-file-card-badge{border-radius:999px;flex-shrink:0;padding:.2rem .65rem;font-size:.75rem;font-weight:700;line-height:1.25}.wf-file-card-badge--req{color:#b91c1c}.wf-file-card-badge--opt{color:#64748b}.wf-file-card-desc{color:#475569;margin:0;font-size:.875rem;line-height:1.45}.wf-file-dropzone{border-radius:var(--radius);text-align:center;cursor:pointer;background:#fafafa;border:2px dashed #cbd5e1;flex-direction:column;align-items:center;padding:2rem 1.25rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.wf-file-dropzone:hover{background:#f8fafc;border-color:#94a3b8}.wf-file-dropzone:focus{outline:2px solid var(--g3);outline-offset:2px}.wf-file-dropzone--over{border-color:var(--g3);background:#0f766e0f;box-shadow:inset 0 0 0 1px #0f766e1f}.wf-file-input-native{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wf-file-dropzone-icon{color:#64748b;margin-bottom:.65rem}.wf-file-dropzone-text{color:#475569;flex-direction:column;align-items:center;font-size:1rem;font-weight:500;line-height:1.45;display:flex}.wf-file-dropzone-hint{color:var(--muted);max-width:22rem;margin-top:.45rem;font-size:.75rem;line-height:1.35}.wf-file-dropzone-names{color:var(--g2);word-break:break-word;max-width:100%;margin-top:.85rem;font-size:.8125rem;font-weight:600}.wf-file-dropzone-text--small{font-size:.875rem}.wf-file-dropzone-sub{color:var(--muted);font-size:.8125rem;font-weight:400}.wf-file-dropzone--compact{flex-flow:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;padding:.85rem 1rem}.wf-file-dropzone--compact .wf-file-dropzone-icon{margin-bottom:0}.wf-file-dropzone--compact .wf-file-dropzone-hint{width:100%;margin-top:0}.wf-file-dropzone--disabled{opacity:.65;cursor:wait}.wf-file-upload-status{color:var(--g2);width:100%;margin-top:.35rem;font-size:.8125rem}.wf-file-upload-wait{color:var(--muted);margin:0;font-size:.8125rem}.wf-file-upload-ok{color:#047857;align-items:center;gap:.4rem;margin:0;font-size:.8125rem;font-weight:600;display:inline-flex}.wf-file-saved-list{flex-direction:column;gap:.65rem;display:flex}.wf-file-saved{background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;display:flex}.wf-file-saved-main{flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.wf-file-saved-icon{color:#047857;flex-shrink:0}.wf-file-saved-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.wf-file-saved-title{color:#047857;font-size:.8125rem;font-weight:700;line-height:1.3}.wf-file-saved-name{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.35;overflow:hidden}.wf-file-saved-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.wf-file-saved-link{color:var(--g3,#0f766e);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none}.wf-file-saved-link:hover{text-decoration:underline}.wf-file-saved-remove{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.15rem .35rem;font-size:.8125rem;font-weight:600}.wf-file-saved-remove:hover{color:#b91c1c}@media (width<=480px){.wf-file-saved{flex-direction:column;align-items:stretch}.wf-file-saved-actions{justify-content:flex-end}}.wf-file-upload-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.8125rem;line-height:1.4}.wf-file-stored-links{margin:.75rem 0 0;padding-left:1.15rem;font-size:.875rem}.wf-file-stored-links a{color:var(--accent,#0f766e);word-break:break-all}.wf-file-preview{flex-direction:column;gap:.65rem;display:flex}.wf-file-preview-item{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;flex-direction:row;align-items:stretch;min-height:72px;display:flex;position:relative;overflow:hidden}.wf-file-preview-thumb{background:#f1f5f9;justify-content:center;align-items:center;width:72px;min-width:72px;max-height:72px;display:flex;overflow:hidden}.wf-file-preview-img{object-fit:cover;width:100%;height:100%;max-height:72px;display:block}.wf-file-preview-pdf{background:#f1f5f9;width:72px;min-width:72px;height:72px}.wf-file-preview-embed{pointer-events:none;border:none;width:100%;height:100%;display:block}.wf-file-preview-generic{background:#f1f5f9;justify-content:center;align-items:center;width:72px;min-width:72px;min-height:72px;display:flex}.wf-file-preview-generic-icon{color:#64748b}.wf-file-preview-meta{flex-direction:column;flex:1;justify-content:center;gap:.2rem;min-width:0;padding:.55rem 2.25rem .55rem .75rem;display:flex}.wf-file-preview-name{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:600;overflow:hidden}.wf-file-preview-name--link{color:var(--accent,#0f766e);text-decoration:none}.wf-file-preview-name--link:hover{text-decoration:underline}.wf-file-preview-size{color:var(--muted);flex-shrink:0;font-size:.75rem}.wf-file-preview-remove{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172aa6;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .15s;display:flex;position:absolute;top:.45rem;right:.45rem}.wf-file-preview-remove:hover{background:#b91c1cd9}@media (width<=640px){.wf-file-card-head{flex-direction:column;align-items:stretch}.wf-file-card-badge{align-self:flex-start}.wf-file-dropzone{padding:1.25rem 1rem}}@media (width>=640px){.wf-file-preview{flex-direction:column;gap:.65rem;display:flex}}.wf-pay-step{width:100%;max-width:none}.wf-pay-stack{flex-direction:column;gap:1.75rem;display:flex}.wf-pay-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem 2rem 1.75rem;box-shadow:0 1px 2px #0000000d}.wf-pay-card--methods{padding:1.55rem 1.55rem 1.75rem;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.wf-pay-selected-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.wf-pay-selected-head-main{align-items:center;gap:1rem;min-width:0;display:flex}.wf-pay-selected-head-text{min-width:0}.wf-pay-selected-method-title{font-family:"Montserrat", var(--font);color:#0f172a;margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}.wf-pay-selected-method-sub{color:#475569;margin:.2rem 0 0;font-size:.875rem;line-height:1.35}.wf-pay-modifier-btn{color:var(--g3);border:1px solid var(--g3);cursor:pointer;font-size:.875rem;font-weight:600;font:inherit;min-height:var(--touch-min,44px);background:#fff;border-radius:6px;flex-shrink:0;align-items:center;gap:.5rem;padding:.55rem 1.05rem;display:inline-flex}.wf-pay-modifier-btn:hover{background:#0f766e0f}.wf-pay-detail-panel{background:#f8fafc;border:1px solid #e2e8f0;margin-bottom:.25rem;padding:1.55rem 1.55rem 1.45rem}.wf-pay-detail-form-title{font-family:"Montserrat", var(--font);color:#0f172a;margin:0 0 1rem;font-size:1.125rem;font-weight:700;line-height:1.35}.wf-pay-phone-split-block,.wf-pay-phone-field{margin-bottom:1rem}.wf-pay-phone-field .am-label{color:#0f172a;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.wf-pay-split-label{color:#334155;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.wf-pay-phone-split{background:#fff;border:2px solid #cbd5e1;border-radius:6px;align-items:stretch;max-width:100%;display:flex;overflow:hidden}.wf-pay-phone-prefix{color:#64748b;background:#fff;border-right:1px solid #e2e8f0;flex-shrink:0;align-items:center;padding:0 .65rem 0 1rem;font-size:1rem;font-weight:500;display:flex}.wf-pay-phone-split-input{flex:auto;min-width:0;font-size:1.05rem;font-weight:500;border:0!important;border-radius:0!important;padding:1.05rem 1rem!important}.wf-pay-phone-split-input:focus{box-shadow:none;outline:none}.wf-pay-phone-split:focus-within{border-color:var(--g3);box-shadow:0 0 0 1px #0f766e33}.wf-pay-phone-split--invalid{border-color:#dc2626}.wf-pay-phone-split--invalid:focus-within{border-color:#dc2626;box-shadow:0 0 0 1px #dc262640}:is(.wf-pay-phone-split--invalid+.wf-pay-split-help,.wf-pay-phone-split-block:has(.wf-pay-phone-split--invalid) .wf-pay-split-help){color:#b91c1c}.wf-pay-split-help{color:#64748b;margin:.45rem 0 0;font-size:.75rem;line-height:1.35}.wf-pay-redirect-lead{color:#475569;margin:0 0 1rem;font-size:.9rem;line-height:1.5}.wf-pay-instr-box{background:#ccfbf133;border:1px solid #0f766e33;border-radius:6px;align-items:flex-start;gap:.75rem;padding:1.05rem;display:flex}.wf-pay-instr-ico{color:#0f766e;flex-shrink:0;margin-top:2px}.wf-pay-instr-title{color:#042f2e;margin:0 0 .35rem;font-size:.875rem;font-weight:600}.wf-pay-instr-list{color:#042f2e;margin:0;padding-left:1.1rem;font-size:.75rem;line-height:1.45}.wf-pay-instr-list li{margin-bottom:.2rem}.wf-pay-instr-list li:last-child{margin-bottom:0}.wf-pay-validate-btn{min-height:var(--touch-min,44px);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:inline-flex;padding:.75rem 1.25rem!important;font-size:.95rem!important}.wf-pay-validate-btn span{text-align:center}.wf-pay-card--success{background:#f0fdf4a6;border-color:#22c55e59;box-shadow:0 1px 2px #0000000a}.wf-pay-success-text{color:#166534;margin:.35rem 0 0;font-size:.9rem;line-height:1.5}.wf-pay-success-shell{width:100%;max-width:none;margin:0}.wf-pay-success-card{background:#fff;border:1px solid #dbe2ea;box-shadow:0 20px 40px #0f172a29}.wf-pay-success-hero{text-align:center;color:#fff;background:linear-gradient(157deg,#0f766e 0%,#042f2e 100%);padding:28px 24px}.wf-pay-success-icon-wrap{background:#f0fdf4;border-radius:999px;justify-content:center;align-items:center;width:112px;height:112px;margin:0 auto 12px;display:flex}.wf-pay-success-icon-inner{background:#0f766e;border-radius:999px;justify-content:center;align-items:center;width:84px;height:84px;display:flex}.wf-pay-success-title{color:#fff;margin:0;font-size:40px;font-weight:800;line-height:1.1}.wf-pay-success-subtitle{color:#fffffff2;margin:10px 0 0;font-size:19px}.wf-pay-success-subtitle strong{color:#eab308}.wf-pay-success-body{flex-direction:column;gap:16px;padding:24px;display:flex}.wf-pay-success-panel{background:#f8fafc;border:1px solid #e2e8f0;padding:20px}.wf-pay-success-panel-title{color:#0f172a;align-items:center;gap:8px;margin:0 0 12px;font-size:25px;font-weight:700;display:flex}.wf-pay-success-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.wf-pay-success-label{color:#475569;margin-bottom:2px;font-size:14px}.wf-pay-success-value{color:#0f172a;font-size:14px;font-weight:600}.wf-pay-success-value--teal{color:#0f766e;font-weight:700}.wf-pay-success-list{margin:0;padding-left:18px}.wf-pay-success-list li{margin:6px 0}.wf-pay-success-center-name{color:#0f172a;margin:0;font-size:15px;font-weight:700}.wf-pay-success-center-line{color:#475569;margin:4px 0 0}.wf-pay-success-center-links{color:#0f766e;flex-wrap:wrap;gap:14px;margin-top:10px;font-weight:600;display:flex}.wf-pay-success-center-links span{align-items:center;gap:6px;display:inline-flex}.wf-pay-success-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wf-pay-success-btn{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:50px;font-weight:700;text-decoration:none;display:inline-flex}.wf-pay-success-btn--light{color:#334155;background:#f1f5f9}.wf-pay-success-btn--gold{border:1px solid var(--g3,#0f766e);color:#fff;background:#0f766e}.wf-pay-success-btn--gold:hover{background:var(--g2,#0a4a45);border-color:var(--g2,#0a4a45);color:#fff}.wf-pay-success-btn--teal{color:#fff;background:#0f766e}.wf-pay-success-note{color:#854d0e;background:#fefce8;border:1px solid #fef08a;padding:16px}.wf-pay-success-note h5{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.wf-pay-success-note ul{margin:0;padding-left:18px;font-size:13px}.wf-pay-success-help{text-align:center;color:#475569}.wf-pay-success-help p{margin:0 0 10px}.wf-pay-success-help-links{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.wf-pay-success-help-links span{color:#0f766e;background:#fff;border:1px solid #e2e8f0;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:inline-flex}@media (width<=900px){.wf-pay-success-title{font-size:32px}.wf-pay-success-grid,.wf-pay-success-actions{grid-template-columns:1fr}}.wf-pay-card-head{align-items:center;gap:.75rem;margin-bottom:1.35rem;display:flex}.wf-pay-card-head-ico{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.wf-pay-card-head-ico--slate{color:#475569;background:#f1f5f9;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.wf-pay-card-head-ico--teal{color:#0f766e;background:#0f766e1a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.wf-pay-card-head-ico--teal .wf-pay-lucide-ico{color:#0f766e;flex-shrink:0;display:block}.wf-pay-card-title{font-family:"Montserrat", var(--font);color:#0f172a;margin:0;font-size:24px;font-style:normal;font-weight:700;line-height:32px}.wf-pay-frais-block{margin-bottom:1.15rem}.wf-pay-inline-label{color:var(--dark);margin-bottom:.5rem;font-size:.8rem;font-weight:600}.wf-pay-frais-chips{flex-wrap:wrap;gap:.5rem;display:flex}.wf-pay-frais-chip{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.8rem;display:inline-flex}.wf-pay-frais-chip--on{border-color:var(--g3);background:#0f766e0f}.wf-pay-frais-chip input{accent-color:var(--g3);margin:0}.wf-pay-frais-chip-label{color:#1e293b;font-weight:600}.wf-pay-frais-chip-amt{color:var(--muted);font-size:.75rem}.wf-pay-recap-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;padding:.65rem 0 .85rem;display:flex}.wf-pay-recap-row-left{align-items:center;gap:.65rem;min-width:0;display:flex}.wf-pay-lucide-ico{flex-shrink:0;display:block}.wf-pay-card-head-ico--slate .wf-pay-lucide-ico{color:#475569;flex-shrink:0;display:block}.wf-pay-recap-lucide{color:#64748b;flex-shrink:0}.wf-pay-recap-name{color:#0f172a;font-size:1rem;font-weight:500}.wf-pay-recap-amt{color:#0f172a;flex-shrink:0;font-size:1rem;font-weight:600}.wf-pay-total-bar{background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.wf-pay-total-label{color:#0f172a;font-size:1.05rem;font-weight:700}.wf-pay-total-value{color:var(--g3);font-size:1.35rem;font-weight:700;line-height:1.2}.wf-pay-desc{color:#475569;margin:-.25rem 0 0;font-size:.875rem;line-height:1.5}.wf-pay-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;margin-bottom:.25rem;display:grid}@media (width<=640px){.wf-pay-method-grid{grid-template-columns:1fr}}.wf-pay-method-tile{cursor:pointer;min-height:var(--touch-min,44px);background:#fff;border:2px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;padding:1.35rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.wf-pay-method-tile:hover{border-color:#cbd5e1}.wf-pay-method-tile--selected{border-color:var(--g3);background:#0f766e0a;box-shadow:0 0 0 1px #0f766e1f}.wf-pay-method-tile-main{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.wf-pay-method-tile-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.wf-pay-method-tile-title{font-family:"Montserrat", var(--font);color:#0f172a;font-size:1.05rem;font-weight:700;line-height:1.3}.wf-pay-method-tile-sub{color:var(--muted);font-size:.75rem;line-height:1.35}.wf-pay-method-tile-input{width:20px;height:20px;accent-color:var(--g3);cursor:pointer;flex-shrink:0;margin:0}.wf-pay-brand-img-wrap{background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.wf-pay-brand-img-wrap--wide{width:78px;min-width:48px;max-width:90px}.wf-pay-brand-img-wrap--round{border-radius:999px}.wf-pay-brand-img-wrap--hero{border-radius:16px;width:64px;min-width:64px;height:64px;box-shadow:0 1px 2px #0000000d}.wf-pay-brand-img-wrap--hero.wf-pay-brand-img-wrap--wide{width:64px;max-width:64px}.wf-pay-brand--hero{border-radius:16px;width:64px;min-width:64px;height:64px;font-size:.78rem}.wf-pay-brand-img{object-fit:contain;width:100%;height:100%}.wf-pay-brand-img--cover{object-fit:cover}.wf-pay-brand{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.wf-pay-brand--mtn{color:#036;text-align:center;background:#fc0;flex-direction:column;padding:2px;font-size:.65rem;font-weight:800;line-height:1.1}.wf-pay-brand--kulu{color:#fff;letter-spacing:.02em;background:#1e40af;font-size:.7rem;font-weight:800}.wf-pay-brand--ymo{color:#fff;background:#0f766e;font-size:.68rem;font-weight:800}.wf-pay-brand--guichet{color:#0f766e;text-align:center;background:#e0f2f1;flex-direction:column;gap:4px;padding:6px 4px;font-size:.65rem;font-weight:700;line-height:1.1}.wf-pay-brand--neutral{color:#475569;background:#f1f5f9;font-size:.8rem;font-weight:700}.wf-pay-brand-dots{letter-spacing:.04em;font-size:.7rem}.wf-pay-phone{border-top:1px solid #f1f5f9;margin-top:1.5rem;padding-top:1.25rem}.wf-pay-phone-label{color:var(--dark);margin-bottom:.45rem;font-size:.8rem;font-weight:600;display:block}.wf-pay-phone-hint{color:var(--muted);font-weight:400}.wf-pay-phone-input{max-width:22rem}.wf-pay-actions{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.wf-pay-validate-btn{min-width:14rem}@media (width<=640px){.wf-pay-validate-btn{width:100%}}.wf-pay-await-card{border-radius:var(--radius);background:#fff;border:1px solid #e2e8f0;flex-direction:column;gap:2rem;padding:3rem 3rem 2.25rem;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000040}@media (width<=640px){.wf-pay-await-card{gap:1.5rem;padding:2rem 1.35rem 1.75rem}}.wf-pay-await-hero{justify-content:center;padding-top:.25rem;display:flex}.wf-pay-await-hero-ring{background:#0f766e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.wf-pay-await-hero-inner{background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.wf-pay-await-hero-ico{color:#fff}.wf-pay-await-hero-ico svg{stroke:currentColor}.wf-pay-await-intro{text-align:center}.wf-pay-await-title{font-family:"Montserrat", var(--font);color:#0f172a;margin:0 0 1rem;font-size:clamp(1.65rem,4vw,2.25rem);font-weight:700;line-height:1.15}.wf-pay-await-lead{color:#475569;max-width:42rem;margin:0 auto;font-size:1.05rem;line-height:1.55}.wf-pay-await-phone{color:#0f766e;white-space:nowrap;font-weight:700}.wf-pay-await-instr-panel{background:#f8fafc;border:1px solid #e2e8f0;align-items:flex-start;gap:1rem;padding:1.65rem 1.35rem;display:flex}.wf-pay-await-instr-head{flex-shrink:0;padding-top:.2rem}.wf-pay-await-instr-head-ico{background:#0f766e;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.wf-pay-await-instr-bang{color:#fff;font-size:1.15rem;font-weight:800;line-height:1}.wf-pay-await-instr-main{flex:1;min-width:0}.wf-pay-await-instr-title{font-family:"Montserrat", var(--font);color:#0f172a;margin:0 0 .75rem;font-size:1.125rem;font-weight:700;line-height:1.35}.wf-pay-await-steps{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.wf-pay-await-steps li{color:#475569;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.45;display:flex}.wf-pay-await-step-num{color:#fff;background:#0f766e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:.75rem;font-weight:700;display:flex}.wf-pay-await-steps strong{color:#0f172a;font-weight:700}.wf-pay-await-status{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.wf-pay-await-status-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.wf-pay-await-spinner{border:5px solid #e2e8f0;border-top-color:#0f766e;border-radius:50%;flex-shrink:0;width:60px;height:60px;animation:.85s linear infinite wf-spin}.wf-pay-await-status-text{color:#334155;margin:0;font-size:1.05rem;font-weight:600}.wf-pay-await-progress{background:#e2e8f0;border-radius:999px;width:100%;height:8px;overflow:hidden}.wf-pay-await-progress-fill{background:#0f766e;border-radius:999px 0 0 999px;width:28.5%;height:100%}.wf-pay-await-status-sub{text-align:center;color:#64748b;margin:0;font-size:.875rem}.wf-pay-await-dot{color:#0f766e;margin-right:.15rem}.wf-pay-await-problem{background:#fefce8;border:1px solid #fef08a;border-radius:6px;padding:1.5rem 1.35rem 1.35rem}.wf-pay-await-problem-head{justify-content:center;align-items:center;gap:.65rem;margin-bottom:.65rem;display:flex}.wf-pay-await-problem-ico{color:#ca8a04;flex-shrink:0}.wf-pay-await-problem-title{font-family:"Montserrat", var(--font);color:#854d0e;margin:0;font-size:1rem;font-weight:700}.wf-pay-await-problem-text{text-align:center;color:#a16207;margin:0 0 1rem;font-size:.875rem;line-height:1.45}.wf-pay-await-problem-actions{justify-content:center;display:flex}.wf-pay-await-resend{color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;font:inherit;background:#ca8a04;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.5rem;display:inline-flex}.wf-pay-await-resend:hover:not(:disabled){background:#a16207}.wf-pay-await-resend:disabled{opacity:.5;cursor:not-allowed}.wf-pay-await-foot{justify-content:center;display:flex}.wf-pay-await-verify-wrap{flex-direction:column;align-items:stretch;gap:.65rem;padding-top:.25rem;display:flex}.wf-pay-await-status-center{flex-direction:column;align-items:center;gap:1rem;padding-bottom:.25rem;display:flex}.wf-pay-await-spinner-lg{border:8px solid #e2e8f0;border-top-color:#0f766e;border-radius:50%;flex-shrink:0;width:80px;height:80px;animation:.85s linear infinite wf-spin}.wf-pay-sidebar-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.55rem;box-shadow:0 1px 2px #0000000d}.wf-pay-sidebar-head{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.wf-pay-sidebar-head-ico{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.wf-pay-sidebar-head-ico--green{color:#16a34a;background:#f0fdf4}.wf-pay-sidebar-head-ico--slate{color:#475569;background:#f1f5f9}.wf-pay-sidebar-head-title{font-family:"Montserrat", var(--font);color:#0f172a;margin:0;font-size:1.125rem;font-weight:700}.wf-pay-sidebar-desc{color:#475569;margin:0;font-size:.875rem;line-height:1.55}.wf-pay-sidebar-help{background:linear-gradient(150deg,#0f766e 0%,#042f2e 100%);border-radius:16px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.wf-pay-sidebar-help-head{align-items:center;gap:.75rem;display:flex}.wf-pay-sidebar-help-ico{color:#fff;background:#fff3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.wf-pay-sidebar-help-titles{flex-direction:column;gap:.1rem;display:flex}.wf-pay-sidebar-help-title{font-family:"Montserrat", var(--font);color:#fff;margin:0;font-size:1.125rem;font-weight:700}.wf-pay-sidebar-help-sub{color:#fffc;margin:0;font-size:.875rem}.wf-pay-sidebar-help-desc{color:#ffffffe6;margin:0;font-size:.875rem;line-height:1.55}.wf-pay-sidebar-help-btn{border-radius:var(--radius);width:100%;font-family:var(--font);color:#0f766e;cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.wf-pay-sidebar-help-btn:hover{background:#f0fdf4}.wf-pay-failed-hero{justify-content:center;display:flex}.wf-pay-failed-icon{background:#fee2e2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.wf-pay-failed-intro{text-align:center}.wf-pay-failed-title{font-family:"Montserrat", var(--font);color:#dc2626;margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.15}.wf-pay-failed-lead{color:#475569;max-width:42rem;margin:0 auto;font-size:1.05rem;line-height:1.55}.wf-pay-failed-amount{color:#dc2626;font-weight:700}.wf-pay-failed-reasons{background:#fef2f2;border:1px solid #fecaca;padding:1.65rem 1.35rem}.wf-pay-failed-reasons-head{align-items:flex-start;gap:1rem;display:flex}.wf-pay-failed-reasons-icon-wrap{flex-shrink:0;padding-top:.25rem}.wf-pay-failed-reasons-circle{background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.wf-pay-failed-reasons-bang{color:#fff;font-size:1.15rem;font-weight:800;line-height:1}.wf-pay-failed-reasons-body{flex:1;min-width:0}.wf-pay-failed-reasons-title{font-family:"Montserrat", var(--font);color:#991b1b;margin:0 0 .75rem;font-size:1.125rem;font-weight:700}.wf-pay-failed-reasons-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.wf-pay-failed-reasons-item{color:#b91c1c;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.45;display:flex}.wf-pay-failed-reasons-dot{background:#dc2626;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:4px}.wf-pay-failed-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (width<=520px){.wf-pay-failed-cards-grid{grid-template-columns:1fr}}.wf-pay-failed-card-tile{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;flex-direction:column;align-items:center;gap:.5rem;padding:1.55rem;display:flex}.wf-pay-failed-card-tile-icon{color:#475569;background:#bdc9c51a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.wf-pay-failed-card-tile-title{font-family:"Montserrat", var(--font);color:#0f172a;margin:.5rem 0 0;font-size:.875rem;font-weight:700}.wf-pay-failed-card-tile-desc{color:#475569;margin:0 0 .5rem;font-size:.75rem;line-height:1.4}.wf-pay-failed-card-tile-btn{width:100%;font-family:var(--font);text-align:center;cursor:pointer;border:none;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:block}.wf-pay-failed-card-tile-btn:disabled{opacity:.5;cursor:not-allowed}.wf-pay-failed-card-tile-btn--teal{color:#fff;background:#0f766e}.wf-pay-failed-card-tile-btn--teal:not(:disabled):hover{background:#0a4a45}.wf-pay-failed-card-tile-btn--yellow{border-color:var(--g3,#0f766e);color:#fff;background:#0f766e}.wf-pay-failed-card-tile-btn--yellow:not(:disabled):hover{background:var(--g2,#0a4a45);border-color:var(--g2,#0a4a45);color:#fff}.wf-pay-failed-retry{justify-content:center;display:flex}.wf-pay-failed-retry-btn{font-family:var(--font);color:#fff;cursor:pointer;background:#0f766e;border:none;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:background .15s;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.wf-pay-failed-retry-btn:not(:disabled):hover{background:#0a4a45}.wf-pay-failed-retry-btn:disabled{opacity:.5;cursor:not-allowed}.wf-agent-summon{margin-top:1.25rem}.wf-agent-dossier{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1.5rem;padding:1rem 1.1rem}.wf-agent-dossier--empty{background:#fffbeb;border-color:#fcd34d}.wf-agent-dossier-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.05rem;font-weight:800}.wf-agent-dossier-lead{color:#64748b;margin:0 0 1rem;font-size:.875rem;line-height:1.45}.wf-agent-dossier-blocks{flex-direction:column;gap:.85rem;display:flex}.wf-agent-dossier-block{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem}.wf-agent-dossier-block-head{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.65rem;padding-bottom:.5rem;display:flex}.wf-agent-dossier-block-title{color:#0f172a;font-size:.95rem;font-weight:700}.wf-agent-dossier-code{color:#64748b;font-family:ui-monospace,monospace;font-size:.75rem}.wf-agent-dossier-dl{margin:0}.wf-agent-dossier-row{border-bottom:1px solid #f8fafc;grid-template-columns:minmax(120px,220px) 1fr;gap:.35rem 1rem;padding:.35rem 0;font-size:.9rem;display:grid}.wf-agent-dossier-row:last-child{border-bottom:none}.wf-agent-dossier-row dt{color:#64748b;margin:0;font-weight:600}.wf-agent-dossier-row dd{color:#0f172a;word-break:break-word;margin:0}.wf-agent-dossier-static{color:#475569;margin:.25rem 0;font-size:.85rem}.wf-agent-dossier-plain{color:#334155;margin:0;font-size:.9rem;line-height:1.5}.wf-agent-dossier-kv-row{display:contents}.wf-agent-dossier-files{border-top:1px solid #f1f5f9;margin-top:.75rem;padding-top:.65rem}.wf-agent-dossier-files-head{color:#475569;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.82rem;font-weight:700;display:flex}.wf-agent-dossier-doc-row{border-bottom:1px solid #f8fafc;align-items:flex-start;gap:.65rem;padding:.45rem 0;display:flex}.wf-agent-dossier-doc-row:last-child{border-bottom:none}.wf-agent-dossier-doc-icon{color:#64748b;flex-shrink:0;margin-top:2px}.wf-agent-dossier-doc-text{min-width:0}.wf-agent-dossier-doc-title{color:#334155;font-size:.85rem;font-weight:600;display:block}.wf-agent-dossier-doc-meta{color:#0f172a;word-break:break-word;font-size:.88rem;display:block}.wf-agent-dossier-doc-meta a{color:#0369a1;font-weight:600}@media (width<=640px){.wf-agent-dossier-row{grid-template-columns:1fr}}.wf-agent-registry-preview{margin-bottom:1.25rem}.wf-agent-registry-table-wrap{margin-top:.75rem}.wf-agent-registry-table-title{color:#334155;margin-bottom:.4rem;font-size:.8rem;font-weight:700}.wf-agent-registry-table-scroll{overflow-x:auto}.wf-agent-registry-table{border-collapse:collapse;width:100%;font-size:.85rem}.wf-agent-registry-table th,.wf-agent-registry-table td{text-align:left;vertical-align:top;border:1px solid #e2e8f0;padding:.4rem .55rem}.wf-agent-registry-table th{color:#0f172a;background:#f1f5f9;font-weight:700}.wf-agent-registry-table td{color:#1e293b}.wf-agent-registry-preview-actions{margin:0 0 1rem}.wf-agent-registry-preview-actions .wf-btn{align-items:center;gap:.4rem;display:inline-flex}.wf-link-btn{appearance:none;color:#0d9488;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.wf-link-btn:hover{color:#0f766e}.wf-review-box{white-space:pre-wrap;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:14px;padding:12px 14px;font-size:.9rem;line-height:1.6}.wf-doc-gen-step{flex-direction:column;gap:16px;display:flex}.wf-doc-gen-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.wf-doc-gen-preview--agent{padding:0;overflow:hidden}.wf-doc-gen-template-frame{background:#fff;border:none;width:100%;height:70vh;min-height:520px;max-height:900px;display:block}.wf-doc-signature-step .wf-doc-gen-template-frame{border:1px solid #e2e8f0;border-radius:6px}.wf-doc-signature-preview{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:20px}.wf-doc-signature-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.wf-doc-signature-preview-frame{background:#e8ecea;border:1px solid #e2e8f0;border-radius:10px;width:100%;height:70vh;min-height:520px;max-height:900px;padding:12px;overflow:hidden}.wf-doc-signature-preview-frame--loading,.wf-doc-signature-preview-frame--error{background:#f8faf9;border-style:dashed;justify-content:center;align-items:center;height:auto;min-height:280px;max-height:none;padding:24px 16px;display:flex}.wf-doc-signature-preview-iframe{background:#fff;border:none;border-radius:4px;width:100%;height:100%;min-height:480px;display:block;box-shadow:0 2px 12px #0000001f}.wf-doc-signature-preview-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:120px;margin-top:20px;padding:24px 16px;display:flex}.wf-doc-signature-preview-empty-icon{color:#94a3b8;margin-bottom:8px}.wf-btn--sm{gap:6px;padding:4px 10px;font-size:.82rem}.wf-doc-gen-table{border-collapse:collapse;width:100%;font-size:.88rem}.wf-doc-gen-table th{text-align:left;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;width:40%;padding:6px 10px;font-weight:600}.wf-doc-gen-table td{color:#1e293b;word-break:break-word;border:1px solid #e2e8f0;padding:6px 10px}.wf-doc-gen-actions{flex-wrap:wrap;gap:10px;display:flex}.wf-doc-gen-actions--toolbar{justify-content:space-between;align-items:center}.wf-doc-gen-actions-buttons{flex-wrap:wrap;gap:10px;display:flex}.wf-doc-gen-doc-label{color:#0f172a;flex-shrink:0;min-width:8rem;font-size:.9rem;font-weight:600}.wf-linked-master-docs{border-bottom:1px solid #e2e8f0;margin-bottom:4px;padding-bottom:4px}.wf-modal-overlay{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:16px;animation:.15s wf-overlay-in;display:flex;position:fixed;inset:0}.wf-modal-overlay--wait{z-index:1100;pointer-events:all;cursor:wait}@keyframes wf-overlay-in{0%{opacity:0}to{opacity:1}}.wf-modal{background:#fff;border-radius:14px;width:100%;max-width:440px;animation:.18s cubic-bezier(.34,1.56,.64,1) wf-modal-in;overflow:hidden;box-shadow:0 20px 60px #0003,0 4px 16px #00000014}.wf-modal--wait{max-width:420px}.wf-modal-body--wait{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:8px;padding-bottom:24px;display:flex}.wf-modal-body--wait p{color:#334155;margin:0;line-height:1.45}@keyframes wf-modal-in{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.wf-modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.wf-modal-title{color:#0f172a;font-size:1rem;font-weight:700}.wf-modal-close{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:4px;padding:0 4px;font-size:1.4rem;line-height:1;transition:color .15s}.wf-modal-close:hover{color:#0f172a}.wf-modal-body{padding:20px}.wf-modal-body p{color:#334155;margin:0;font-size:.95rem;line-height:1.6}.wf-modal-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;padding:14px 20px 18px;display:flex}.wf-modal--file-preview{flex-direction:column;max-width:min(960px,96vw);max-height:min(92vh,900px);display:flex}.wf-file-preview-modal-overlay{padding:12px}.wf-file-preview-modal-body{background:#f8fafc;flex:1;justify-content:center;align-items:center;min-height:0;padding:0;display:flex;overflow:auto}.wf-file-preview-modal-frame{background:#fff;border:0;width:100%;height:min(75vh,720px);min-height:320px;display:block}.wf-file-preview-modal-img{object-fit:contain;max-width:100%;max-height:min(75vh,720px);margin:0 auto;display:block}.wf-file-preview-modal-status,.wf-file-preview-modal-error{text-align:center;margin:0;padding:2rem 1.5rem;font-size:.9375rem}.wf-file-preview-modal-error{color:#b91c1c}.wf-file-preview-modal-generic{color:#64748b;text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;display:flex}.wf-file-preview-modal-generic p{margin:0;font-size:.9375rem}.wf-file-preview-modal-download{color:var(--g3,#0f766e);font-size:.875rem;font-weight:600;text-decoration:none}.wf-file-preview-modal-download:hover{text-decoration:underline}.wf-file-preview-modal-footer{justify-content:flex-end}.wf-file-preview-modal-download-btn{background:var(--g3,#0f766e);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.wf-file-preview-modal-download-btn:hover{color:#fff;background:#0d6b63;text-decoration:none}.wf-pdf-preview-overlay{z-index:1100;padding:12px}.wf-modal--pdf{flex-direction:column;width:100%;max-width:min(960px,96vw);max-height:min(92vh,900px);display:flex}.wf-modal.wf-agent-registry-preview-modal{flex-direction:column;width:min(1200px,100vw - 24px);max-width:min(1200px,100vw - 24px);max-height:min(96vh,960px);display:flex}.wf-agent-registry-preview-modal-overlay{z-index:1100;padding:12px}.wf-modal.wf-agent-registry-preview-modal .wf-modal-body{flex:1;min-height:0;overflow-y:auto}.wf-modal.wf-agent-registry-preview-modal .wf-agent-dossier-lead{margin-top:0}.wf-pdf-preview-body{background:#f8fafc;flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.wf-pdf-preview-frame{background:#fff;border:0;flex:auto;width:100%;height:min(75vh,720px);min-height:min(60vh,480px);display:block}.wf-pdf-preview-loading,.wf-pdf-preview-error{flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:min(60vh,480px);padding:24px;display:flex}.wf-pdf-preview-loading{color:#64748b;gap:12px}.wf-pdf-preview-loading p{margin:0;font-size:.95rem}.wf-pdf-preview-error{box-sizing:border-box;width:100%}.wf-recap-step{flex-direction:column;gap:24px;display:flex}.wf-ext-result-message-text{white-space:pre-wrap;color:#475569;flex:auto;min-width:0;margin:0;font-size:14px;line-height:20px}.espace-notif-list--compact{gap:8px}.espace-notif-card--compact{box-shadow:none;gap:10px;padding:10px 12px}.espace-notif-card--compact .espace-notif-card-icon{border-radius:8px;width:32px;height:32px}.espace-notif-card--compact .espace-notif-card-icon svg{width:16px;height:16px}.espace-notif-card--compact .espace-notif-card-body{gap:0}.espace-notif-card--compact .wf-ext-result-message-text{font-size:13px;line-height:18px}.espace-notif-card--compact .espace-notif-card-head time{font-size:11px;line-height:18px}.wf-recap-alert{background:#fffbeb;border:1px solid #fde68a;border-radius:0;align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.wf-recap-alert--info{background:#eff6ff;border-color:#bfdbfe}.wf-recap-alert--info .wf-recap-alert-icon{color:#2563eb}.wf-recap-alert--info .wf-recap-alert-title{color:#1e40af}.wf-recap-alert--info .wf-recap-alert-text{color:#1d4ed8}.wf-recap-alert-icon{color:#d97706;flex-shrink:0;margin-top:2px}.wf-recap-alert-title{font-family:"Montserrat", var(--font);color:#92400e;margin-bottom:6px;font-size:1rem;font-weight:600;line-height:1.4}.wf-recap-alert-text{color:#b45309;margin:0;font-size:.875rem;line-height:1.45}.wf-recap-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px 32px;display:grid}.wf-recap-grid--single{grid-template-columns:1fr}@media (width<=960px){.wf-recap-grid{grid-template-columns:1fr}}.wf-recap-card{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:0;overflow:hidden;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000f}.wf-recap-card-head{background:linear-gradient(90deg, var(--g3,#0f766e) 0%, var(--g1,#042f2e) 100%);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.wf-recap-card-head-left{align-items:center;gap:12px;min-width:0;display:flex}.wf-recap-card-head-title{font-family:"Montserrat", var(--font);white-space:nowrap;text-overflow:ellipsis;font-size:1.125rem;font-weight:700;line-height:1.35;overflow:hidden}.wf-recap-edit-btn{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:0;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:background .15s;display:inline-flex;box-shadow:0 2px 4px #00000026}.wf-recap-edit-btn:hover{background:#ffffff47}.wf-recap-card-body{padding:22px 24px}.wf-recap-docs-body{flex-direction:column;gap:12px;display:flex}.wf-recap-empty-hint{color:#64748b;margin:0;font-size:.9rem}.wf-recap-subsection{border-top:1px solid var(--border,#e2e8f0);margin-top:20px;padding-top:22px}.wf-recap-subsection-title{font-family:"Montserrat", var(--font);letter-spacing:.035em;text-transform:uppercase;color:#334155;align-items:center;gap:8px;margin-bottom:16px;font-size:.8125rem;font-weight:700;display:flex}.wf-recap-kv-grid{flex-direction:column;gap:16px;display:flex}.wf-recap-kv-row{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}@media (width<=520px){.wf-recap-kv-row{grid-template-columns:1fr}}.wf-recap-kv{flex-direction:column;gap:2px;min-width:0;display:flex}.wf-recap-kv--full{grid-column:1/-1}.wf-recap-kv-label{letter-spacing:.03em;text-transform:uppercase;color:#64748b;font-size:.75rem;font-weight:600}.wf-recap-kv-value{color:#0f172a;word-break:break-word;font-size:1.0625rem;font-weight:600;line-height:1.45}.wf-recap-doc-row{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.wf-recap-doc-icon{width:40px;height:40px;color:var(--g3,#0f766e);background:#0f766e14;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wf-recap-doc-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wf-recap-doc-title{font-family:"Montserrat", var(--font);color:#0f172a;font-size:.9375rem;font-weight:600}.wf-recap-doc-meta{color:#64748b;font-size:.875rem}.wf-recap-doc-link{font:inherit;color:var(--g3,#0f766e);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:600}.wf-recap-doc-link:hover{text-decoration:underline}.wf-recap-doc-check{background:var(--g3,#0f766e);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.wf-recap-fees-card .wf-recap-card-head{padding-bottom:20px}.wf-recap-fees-body{padding-top:8px}.wf-recap-fee-line{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0 16px;display:flex}.wf-recap-fee-line-title{color:#0f172a;font-size:1rem;font-weight:600}.wf-recap-fee-line-sub{color:#475569;margin-top:4px;font-size:.875rem}.wf-recap-fee-line-amt{color:#0f172a;flex-shrink:0;font-size:1rem;font-weight:700}.wf-recap-fee-total{font-family:"Montserrat", var(--font);color:var(--g2,#0a4a45);background:#ecfdf5;border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:14px 18px;font-size:1rem;font-weight:700;display:flex}.wf-recap-fee-total span:last-child{color:var(--g3,#0f766e);font-size:1.125rem}.wf-recap-confirm{cursor:pointer;color:#92400e;-webkit-user-select:none;user-select:none;background:#fffbeb;border:1px solid #fde68a;border-radius:0;align-items:flex-start;gap:10px;padding:12px 16px;font-size:.9rem;display:flex}.wf-recap-confirm input[type=checkbox]{cursor:pointer;accent-color:#f59e0b;flex-shrink:0;width:16px;height:16px;margin-top:2px}.wf-appointment-step{flex-direction:column;gap:16px;display:flex}.wf-appointment-intro{color:#475569;margin:0;font-size:.95rem}.wf-appointment-location{background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;font-size:.9rem;display:flex}.wf-appointment-location strong{text-transform:uppercase;letter-spacing:.04em;color:#0f766e;font-size:.75rem}.wf-appointment-hint{color:#64748b;margin:0;font-size:.85rem}.wf-appointment-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.wf-appointment-grid{grid-template-columns:1fr}}.wf-field--block{width:100%;display:block}.wf-appointment-warn{margin-top:0}.wf-appointment-step--summary .wf-appointment-modify-actions{margin-top:1rem}.wf-appointment-step--readonly .wf-appointment-readonly-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:14px;padding:16px;display:flex}.wf-appointment-icon{color:#0d9488;flex-shrink:0}.wf-appointment-readonly-title{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:6px;font-size:.75rem;font-weight:700}.wf-appointment-readonly-line{color:#0f172a;font-size:1rem}.wf-appointment-meta{color:#64748b;margin-top:6px;font-size:.85rem}.wf-appointment-notes-display{color:#334155;white-space:pre-wrap;margin-top:10px;font-size:.9rem}.wf-appointment-slot-grid{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.wf-appointment-slot-pill{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;font-size:.9rem;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.wf-appointment-slot-pill:hover:not(:disabled){border-color:#14b8a6;box-shadow:0 1px 4px #0f766e1f}.wf-appointment-slot-pill--selected,.wf-appointment-slot-pill.wf-appointment-slot-pill--selected{background:#f0fdfa;border-color:#0d9488;box-shadow:0 0 0 2px #0d948833}.wf-appointment-slot-pill:disabled{opacity:.55;cursor:not-allowed}.wf-appointment-slot-time{color:#0f766e;font-weight:600}.wf-appointment-slot-meta{color:#64748b;font-size:.8rem}.wf-appt-booking{background:#fff;border:1px solid #f1f5f9;border-radius:4px;margin:0 -.25rem;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.wf-appt-booking-header{color:#fff;background:linear-gradient(90deg,#0f766e 0%,#042f2e 100%);align-items:center;gap:16px;padding:32px;display:flex}.wf-appt-booking-header-icon{background:#ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.wf-appt-booking-header-title{margin:0 0 8px;font-family:Montserrat,system-ui,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.3}.wf-appt-booking-header-sub{color:#ffffffe6;margin:0;font-size:1rem;line-height:1.5}.wf-appt-booking-body{flex-direction:column;gap:24px;padding:32px;display:flex}.wf-appt-cal-panel-title,.wf-appt-slots-panel-title{color:#0f172a;margin:0;font-family:Montserrat,system-ui,sans-serif;font-size:1.25rem;font-weight:700}.wf-appt-slot-card{cursor:pointer;text-align:center;background:#fff;border:2px solid #e2e8f0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;min-height:68px;padding:14px;font-family:Inter,system-ui,sans-serif;transition:border-color .15s,background .15s;display:flex}.wf-appt-slot-card-time{color:#0f172a;width:100%;font-size:16px;font-weight:700;line-height:24px;display:block}.wf-appt-slot-card-meta{width:100%;margin-top:0;font-size:12px;line-height:16px;display:block}.wf-appt-slot-card--available .wf-appt-slot-card-meta{color:#16a34a;font-weight:500}.wf-appt-slot-card--limited .wf-appt-slot-card-meta{color:#d62828;font-weight:500}.wf-appt-slot-card--selected .wf-appt-slot-card-time{color:#fff}.wf-appt-slot-card--selected .wf-appt-slot-card-meta{color:#fff;opacity:.75;font-weight:400}.wf-appt-slot-card--full{cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}.wf-appt-slot-card--full .wf-appt-slot-card-time{color:#94a3b8;font-weight:700}.wf-appt-slot-card--full .wf-appt-slot-card-meta{color:#94a3b8;font-weight:400}.wf-appt-slot-card:hover:not(:disabled):not(.wf-appt-slot-card--selected){border-color:#5eead4}.wf-appt-slot-card:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.wf-appt-slot-card--selected:focus-visible{outline-offset:-4px;outline-color:#fff}.wf-appt-info-box{background:#fefce8;border:1px solid #ca8a0433;align-items:flex-start;gap:12px;margin-top:auto;padding:17px;display:flex}.wf-appt-info-box-icon{color:#ca8a04;flex-shrink:0;margin-top:2px}.wf-appt-info-box-title{color:#334155;margin-bottom:4px;font-size:.875rem;font-weight:600}.wf-appt-info-box-text{color:#475569;white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.45}.wf-appt-location{background:#eff6ff;border:1px solid #bfdbfe;padding:25px}.wf-appt-location-title{color:#1e3a8a;align-items:center;gap:8px;margin:0 0 16px;font-family:Montserrat,system-ui,sans-serif;font-size:1rem;font-weight:700;display:flex}.wf-appt-location-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.wf-appt-location-name{color:#0f172a;margin-bottom:4px;font-size:1rem;display:block}.wf-appt-location-line{color:#334155;margin:0;font-size:.875rem;line-height:1.45}.wf-appt-location-directions{color:#0f766e;align-items:center;gap:6px;margin-top:8px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.wf-appt-location-directions:hover{text-decoration:underline}.wf-appt-location-map{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;min-height:256px;position:relative;overflow:hidden}.wf-appt-location-map iframe{border:0;width:100%;height:256px;display:block}.wf-appt-location-map-link{color:#1a73e8;background:#fff;border-radius:2px;align-items:center;gap:4px;padding:8px 12px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 1px 4px -1px #0000004d}.wf-appt-notes-field{margin-top:0}.wf-appt-cal{flex-direction:column;gap:14px;display:flex}.wf-appt-cal-panel .wf-appt-cal{gap:0}.wf-appt-cal--loading{opacity:.72;pointer-events:none}.wf-appt-cal-loading-label{color:#64748b;text-align:center;margin:0;font-size:.875rem}.wf-appt-cal-nav-btn:disabled{opacity:.45;cursor:not-allowed}.wf-appt-cal-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.wf-appt-cal-nav-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,border-color .15s;display:inline-flex}.wf-appt-cal-nav-btn:hover{color:#0f766e;background:#fff;border-color:#0d9488}.wf-appt-cal-title{color:#0f172a;text-transform:capitalize;margin:0;font-size:1rem;font-weight:700}.wf-appt-cal-cell{cursor:default;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:44px;padding:12px;transition:background .15s,color .15s;display:flex;position:relative}.wf-appt-cal-cell--empty{background:0 0;border:none;min-height:0;padding:0}.wf-appt-cal-cell--outside{color:#cbd5e1}.wf-appt-cal-cell--muted{color:#cbd5e1;cursor:not-allowed}.wf-appt-cal-cell--available{color:#0f172a;cursor:pointer;font-weight:500}.wf-appt-cal-cell--available:hover{background:#f0fdfa}.wf-appt-cal-cell--today:not(.wf-appt-cal-cell--selected){box-shadow:inset 0 0 0 1px #0d9488}.wf-appt-cal-cell--selected{color:#fff;background:#0f766e;border-radius:8px;box-shadow:0 2px 8px #0f766e40}.wf-appt-cal-cell--selected .wf-appt-cal-dot{background:#fff}.wf-appt-cal-cell:disabled{cursor:not-allowed;opacity:.55}.wf-appt-cal-dot{background:#0d9488;border-radius:50%;width:5px;height:5px;margin-top:3px}.wf-appt-cal-summary{background:#fff;border:1px solid #99f6e4;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.wf-appt-cal-summary-icon{color:#0f766e;background:#f0fdfa;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.wf-appt-cal-summary-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wf-appt-cal-summary-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.72rem;font-weight:700}.wf-appt-cal-summary-value{color:#0f172a;text-transform:capitalize;font-size:.92rem;line-height:1.35}.wf-appt-cal-summary-meta{color:#64748b;font-size:.8rem}.wf-appt-cal-summary-change{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;padding:8px 14px;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s}.wf-appt-cal-summary-change:hover{color:#0f766e;background:#f8fafc;border-color:#0d9488}.wf-appt-cal-hint{color:#64748b;text-align:center;margin:0;font-size:.85rem}.wf-appt-cal-modal-overlay{z-index:1100}.wf-appt-cal-modal{border-radius:16px;max-width:520px}.wf-appt-cal-modal-head{background:linear-gradient(#f0fdfa 0%,#fff 100%);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}.wf-appt-cal-modal-kicker{text-transform:uppercase;letter-spacing:.05em;color:#0f766e;margin-bottom:4px;font-size:.72rem;font-weight:700;display:block}.wf-appt-cal-modal-title{color:#0f172a;text-transform:capitalize;margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.wf-appt-cal-modal-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.wf-appt-cal-modal-close:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.wf-appt-cal-modal-body{padding:18px 20px 22px}.wf-appt-cal-modal-lead{color:#64748b;align-items:center;gap:8px;margin:0 0 14px;font-size:.88rem;display:flex}.wf-appt-cal-modal-empty{color:#64748b;text-align:center;margin:0;padding:12px 0;font-size:.9rem}.wf-appt-cal-modal-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;max-height:min(52vh,360px);padding-right:2px;display:grid;overflow-y:auto}.wf-appt-cal-modal-slot{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s,transform .12s;display:flex}.wf-appt-cal-modal-slot:hover{background:#f0fdfa;border-color:#5eead4;transform:translateY(-1px);box-shadow:0 4px 12px #0d94881f}.wf-appt-cal-modal-slot--selected{background:#ccfbf1;border-color:#0d9488;box-shadow:0 0 0 1px #0d9488}.wf-appt-cal-modal-slot-time{color:#0f172a;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.wf-appt-cal-modal-slot-meta{color:#64748b;font-size:.75rem;line-height:1.35}@media (width<=900px){.wf-appt-booking-grid,.wf-appt-location-grid{grid-template-columns:1fr}.wf-appt-booking-header{padding:24px 20px}.wf-appt-booking-body{padding:20px}}@media (width<=520px){.wf-appt-cal-cell{min-height:40px;padding:8px}.wf-appt-slots-grid{grid-template-columns:1fr}.wf-appt-cal-summary{flex-wrap:wrap}.wf-appt-cal-summary-change{width:100%}.wf-appt-cal-modal-grid{grid-template-columns:repeat(2,1fr)}}.wf-done-screen{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:520px;min-height:min(72vh,640px);margin:0 auto;padding:1rem 0 1.5rem;display:flex}.wf-done-card{background:#fff;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 20px 40px -12px #00000038}.wf-done-banner{background:linear-gradient(157deg,#0f766e 0%,#042f2e 100%);flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1.5rem;display:flex;position:relative;overflow:hidden}.wf-done-banner-glow{opacity:.1;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:absolute;inset:0}.wf-done-banner-glow-blob{filter:blur(28px);background:#34d399;border-radius:50%;flex-shrink:0;width:160px;height:160px}.wf-done-banner-icon-ring{background:#f0fdf4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.wf-done-banner-icon-circle{background:#0f766e;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.wf-done-banner-title{font-family:"Montserrat", var(--font);color:#fff;text-align:center;margin:0;padding-top:.35rem;font-size:clamp(1.25rem,4.5vw,1.625rem);font-weight:700;line-height:1.2}.wf-done-banner-title-line{line-height:1.2;display:block}.wf-done-banner-service{color:#fff;font-weight:700}.wf-done-banner-sub{color:#fffffff2;text-align:center;max-width:28rem;margin:0;font-size:.9375rem;line-height:1.45}.wf-done-banner-amount{color:#eab308;font-weight:700}.wf-done-body{flex-direction:column;gap:.85rem;padding:1.15rem 1.25rem;display:flex}@media (width<=640px){.wf-done-body{padding:1rem}}.wf-done-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:.65rem;padding:.85rem 1rem;display:flex}.wf-done-section-head{align-items:center;gap:.4rem;display:flex}.wf-done-section-head-ico{color:var(--g3);flex-shrink:0;width:16px;height:16px}.wf-done-section-title{font-family:"Montserrat", var(--font);color:#0f172a;margin:0;font-size:.9375rem;font-weight:700}.wf-done-txn-grid{grid-template-columns:repeat(2,1fr);gap:.65rem .85rem;display:grid}.wf-done-txn-label{color:#475569;margin:0 0 .15rem;font-size:.8125rem}.wf-done-txn-value{color:#0f172a;margin:0;font-size:.8125rem;font-weight:600}.wf-done-txn-value--ref{color:var(--g3);font-size:.9375rem;font-weight:700}.wf-done-txn-value--amount{color:var(--g3);font-weight:700}.wf-done-next-step{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:.75rem .85rem}.wf-done-next-step-title{color:#065f46;margin:0;font-size:.9375rem;font-weight:700;line-height:1.35}.wf-done-next-step-desc{color:#047857;margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.wf-done-partner-messages{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.wf-done-partner-message{background:#f0fdfa;border:1px solid #99f6e4;border-radius:.5rem;margin:0;padding:.85rem 1rem}.wf-done-partner-message-body{color:#0f172a;white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.5}.wf-done-partner-message-meta{color:#64748b;margin:.4rem 0 0;font-size:.75rem}.wf-done-partner-message-hint{color:#475569;margin:.75rem 0 0;font-size:.8125rem;line-height:1.45}.wf-done-partner-message-hint a{color:var(--g3);font-weight:600;text-decoration:none}.wf-done-partner-message-hint a:hover{text-underline-offset:2px;text-decoration:underline}.wf-done-steps-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.wf-done-steps-item{color:#0f172a;align-items:center;gap:.75rem;font-size:.875rem;line-height:1.45;display:flex}.wf-done-steps-dot{background:var(--g3);border-radius:50%;flex-shrink:0;width:8px;height:8px}.wf-done-pickup-name{color:#0f172a;margin:0 0 .3rem;font-size:.875rem;font-weight:600}.wf-done-pickup-detail{color:#475569;margin:0;font-size:.875rem;line-height:1.5}.wf-done-pickup-links{flex-wrap:wrap;gap:1rem;margin-top:.75rem;display:flex}.wf-done-pickup-link{color:var(--g3);align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.wf-done-pickup-link:hover{text-underline-offset:2px;text-decoration:underline}.wf-done-actions{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}@media (width<=640px){.wf-done-actions,.wf-done-txn-grid{grid-template-columns:1fr}.wf-done-screen{min-height:auto;padding:.75rem 0 1rem}}.wf-done-btn{font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.4rem;padding:.7rem .65rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s,opacity .15s;display:flex}.wf-done-btn:disabled{opacity:.55;cursor:not-allowed}.wf-done-btn--slate{color:#334155;background:#f1f5f9}.wf-done-btn--slate:not(:disabled):hover{background:#e2e8f0}.wf-done-btn--yellow{border:1px solid var(--g3,#0f766e);color:#fff;background:#0f766e;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.wf-done-btn--yellow:hover{background:var(--g2,#0a4a45);border-color:var(--g2,#0a4a45);color:#fff}.wf-done-btn--teal{background:var(--g3);color:#fff;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.wf-done-btn--teal:hover{background:var(--g2)}.wf-done-receipt-error{color:#b91c1c;margin:-.5rem 0 0;font-size:.875rem}.wf-done-note{background:#f0fdf4;border:1px solid #bbf7d0;padding:1.55rem}.wf-done-note-head{align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.wf-done-note-head-ico{color:#0f766e;flex-shrink:0}.wf-done-note-title{color:#065f46;margin:0;font-size:.875rem;font-weight:600}.wf-done-note-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.wf-done-note-item{color:#047857;align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1.5;display:flex}.wf-done-note-item-ico{color:#0f766e;flex-shrink:0;margin-top:1px}.wf-done-support{flex-direction:column;align-items:center;gap:.65rem;display:flex}.wf-done-support--in-card{background:#f8fafc;border-top:1px solid #e2e8f0;padding:.85rem 1.25rem 1rem}.wf-done-support-lead{color:#475569;text-align:center;margin:0;font-size:.8125rem}.wf-done-support-links{flex-wrap:wrap;justify-content:center;gap:.5rem .75rem;display:flex}.wf-done-support-link{color:var(--g3);background:#fff;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;text-decoration:none;display:flex;box-shadow:0 1px 2px #0000000d}.wf-done-support-link:hover{color:var(--g2)}.wf-shell.wf-shell--agent-compact{margin:0;padding:0 0 .75rem}@media (width>=1200px){.wf-shell.wf-shell--agent-compact{margin:0;padding-left:0;padding-right:0}}.wf-shell--agent-compact .wf-breadcrumb{padding:.55rem 0 .65rem}.wf-shell--agent-compact .wf-hero{padding:.85rem 0 .95rem}.wf-shell--agent-compact .wf-hero-icon{border-radius:12px;width:48px;height:48px}.wf-shell--agent-compact .wf-hero-title{font-size:clamp(1.1rem,2vw,1.45rem)}.wf-shell--agent-compact .wf-stepper-wrap{padding:.65rem 0 .55rem}.wf-shell--agent-compact .wf-stepper-label{font-size:.72rem}.wf-shell--agent-compact .wf-layout{padding-top:.35rem}.wf-select-wrap{width:100%;position:relative}.wf-select-trigger{text-align:left;cursor:pointer;width:100%;font:inherit;border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:.5rem .65rem;font-size:.9rem;display:flex}.wf-select-trigger:disabled{cursor:not-allowed;opacity:.6}.wf-select-trigger-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-select-trigger-caret{opacity:.5;flex-shrink:0}.wf-select-menu{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:6px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000001f}.wf-select-menu:not(.wf-select-menu--portal){z-index:50;max-height:280px;position:absolute;top:calc(100% + 4px);left:0;right:0}.wf-select-menu-search{flex-shrink:0;width:calc(100% - 16px);margin:8px}.wf-select-menu-list{flex:auto;min-height:0;margin:0;padding:0 0 8px;list-style:none;overflow-y:auto}.wf-select-menu-option{cursor:pointer;padding:8px 12px}.wf-select-menu-option--active{background:#e2e8f0}.wf-select-menu-option--clear{color:var(--muted,#64748b);font-weight:500}.wf-appt-booking-grid{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.wf-appt-cal-panel,.wf-appt-slots-panel{background:#f8fafc;border:1px solid #e2e8f0;min-height:320px;padding:25px}.wf-appt-cal-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.wf-appt-cal-panel-title,.wf-appt-slots-panel-title{color:#0f172a;margin:0;font-size:1.25rem;font-weight:700}.wf-appt-cal-panel-nav{align-items:center;gap:8px;display:flex}.wf-appt-cal-panel-month{color:#0f172a;text-transform:capitalize;padding:0 8px;font-size:1.125rem;font-weight:600}.wf-appt-cal-nav-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.wf-appt-cal-nav-btn:hover{color:#0f766e;border-color:#0d9488}.wf-appt-cal-legend{color:#64748b;flex-wrap:wrap;gap:16px 24px;margin-top:16px;padding-top:8px;font-size:.8rem;display:flex}.wf-appt-cal-legend-item{align-items:center;gap:8px;display:inline-flex}.wf-appt-cal-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.wf-appt-cal-legend-dot--selected{background:#0f766e}.wf-appt-cal-legend-dot--muted{background:#cbd5e1}.wf-appt-cal-legend-dot--closed{background:#e2e8f0;border:1px solid #cbd5e1}.wf-appt-cal-weekdays{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.wf-appt-cal-weekday{text-align:center;text-transform:uppercase;letter-spacing:.04em;color:#64748b;padding:4px 0;font-size:.72rem;font-weight:700}.wf-appt-cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.wf-appt-cal-cell{min-height:44px;font:inherit;cursor:default;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:12px;transition:background .15s,color .15s;display:flex;position:relative}.wf-appt-cal-cell--outside{color:#e2e8f0;cursor:default;background:0 0}.wf-appt-cal-cell--closed{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.wf-appt-cal-cell--muted{color:#cbd5e1;cursor:not-allowed;background:#fafafa}.wf-appt-cal-cell--available{color:#0f172a;cursor:pointer;background:#fff;font-weight:600}.wf-appt-cal-cell--available:hover:not(:disabled){background:#f0fdfa}.wf-appt-cal-cell--today:not(.wf-appt-cal-cell--selected):not(.wf-appt-cal-cell--closed):not(.wf-appt-cal-cell--muted){box-shadow:inset 0 0 0 2px #0d9488}.wf-appt-cal-cell--selected{box-shadow:0 2px 8px #0f766e40;color:#fff!important;background:#0f766e!important}.wf-appt-cal-cell:disabled{cursor:not-allowed}.wf-appt-cal-cell--closed:disabled,.wf-appt-cal-cell--muted:disabled,.wf-appt-cal-cell--outside:disabled{opacity:1}.wf-appt-cal-day{font-size:.88rem;font-weight:600;line-height:1.2}.wf-appt-slots-panel{flex-direction:column;gap:16px;display:flex}.wf-appt-slots-panel-sub{color:#64748b;text-transform:capitalize;margin:6px 0 0;font-size:.875rem}.wf-appt-slots-panel-body{flex-direction:column;flex:1;gap:16px;display:flex}.wf-appt-slots-group-title{color:#334155;margin:0 0 12px;font-size:1rem;font-weight:600}.wf-appt-slots-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.wf-appt-slot-card{cursor:pointer;text-align:center;background:#fff;border:2px solid #e2e8f0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-height:68px;padding:14px;display:flex}.wf-appt-slot-card-time{color:#0f172a;font-size:16px;font-weight:700}.wf-appt-slot-card-meta{font-size:12px}.wf-appt-slot-card--available .wf-appt-slot-card-meta{color:#16a34a}.wf-appt-slot-card--selected{background:#0f766e;border-color:#0f766e}.wf-appt-slot-card--selected .wf-appt-slot-card-time,.wf-appt-slot-card--selected .wf-appt-slot-card-meta{color:#fff}.wf-appt-slots-empty{color:#64748b;margin:0;font-size:.9rem}@media (width<=720px){.wf-appt-booking-grid{grid-template-columns:1fr;gap:1.25rem}.wf-appt-cal-panel{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.wf-appt-cal-weekdays,.wf-appt-cal-grid{min-width:280px}.wf-appt-cal-cell{min-height:40px;padding:8px 4px}.wf-appt-slots-grid{grid-template-columns:1fr}}.audience-tabs-wrapper{justify-content:center;width:100%;display:flex}.catpage-audience-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:2px;width:100%;max-width:380px;padding:4px;display:flex}.catpage-audience-tab{cursor:pointer;color:var(--muted-text,#64748b);background:0 0;border:none;border-radius:2px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.catpage-audience-tab--active{background:var(--teal-primary,#0f766e);color:#fff;box-shadow:0 4px 6px #0f766e26}.login-hero{flex-direction:column;flex:1;gap:32px;display:flex}.auth-hero-header{margin-bottom:8px}.login-hero-title{color:#fff;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1}.login-hero-title .accent{color:var(--login-yellow,#eab308);margin-top:4px;display:block}.login-hero-lead{color:var(--login-teal-text,#ccfbf1);max-width:512px;margin:16px 0 0;font-size:1.125rem;line-height:28px}.auth-hero-highlight{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f766e14;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative;box-shadow:0 8px 32px #00000014}.auth-hero-highlight-body{align-items:center;gap:18px;display:flex}.auth-hero-highlight-icon-wrap{color:#fff;background:linear-gradient(135deg,#eab308 0%,#f59e0b 100%);border:2.5px solid #ffffff40;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 8px 24px #eab30840,inset 0 0 0 1px #ffffff26}.auth-hero-highlight-icon-wrap svg{width:26px;height:26px}.auth-hero-highlight-text{flex-direction:column;gap:4px;display:flex}.auth-hero-highlight-text h4{color:#fff;letter-spacing:-.01em;margin:0;font-family:Montserrat,sans-serif;font-size:1.1875rem;font-weight:700}.auth-hero-highlight-text p{color:var(--login-teal-text,#ccfbf1);opacity:.95;margin:0;font-size:.9062rem;line-height:1.4}.auth-hero-highlight-note{color:var(--login-teal-text,#ccfbf1);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:.8438rem;line-height:1.45;display:flex}.auth-hero-highlight-note-icon{color:var(--login-teal-text,#ccfbf1);opacity:.9;flex-shrink:0}.login-features{flex-direction:column;gap:24px;display:flex}.login-feature{align-items:flex-start;gap:16px;display:flex}.login-feature-icon{width:48px;height:48px;color:var(--login-yellow,#eab308);background:#ffffff1a;border:1px solid #eab3084d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.login-feature-icon svg{width:22px;height:22px}.login-feature h3{color:#fff;margin:0;font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:700;line-height:28px}.login-feature p{color:var(--login-teal-text,#ccfbf1);margin:4px 0 0;font-size:.875rem;line-height:20px}.login-did-you-know{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff0d;border:1px solid #fff3;border-radius:4px;padding:18px 20px;position:relative;overflow:hidden}.login-did-you-know-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.login-did-star{background:var(--login-yellow,#eab308);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.login-did-you-know h4{color:#fff;margin:0;font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:700}.auth-hero-advice-content{color:var(--login-teal-text,#ccfbf1);font-size:.875rem;line-height:20px}.auth-hero-advice-content p{margin:0}.auth-hero-advice-content strong{color:var(--login-yellow,#eab308);font-weight:700}.auth-hero-list{opacity:.9;margin:8px 0 0;padding:0;list-style:none}.auth-hero-list li{align-items:center;margin-bottom:4px;display:flex}.auth-hero-list li span{margin-right:8px}@media (width<=1024px){.login-hero{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.login-did-you-know,.login-feature p{display:none}}@media (width<=768px){.login-hero{box-sizing:border-box;gap:16px;width:100%;min-width:0;max-width:100%}.auth-hero-header,.login-hero-lead,.auth-hero-highlight,.login-features,.login-feature,.login-did-you-know{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.login-hero-title{overflow-wrap:anywhere;word-break:break-word;font-size:clamp(1.5rem,6vw,2rem)}.login-hero-lead{max-width:100%}.auth-hero-highlight{padding:16px}.auth-hero-highlight-body{flex-wrap:wrap;min-width:0}.auth-hero-highlight-text{flex:160px;min-width:0}.login-feature{gap:12px}.login-feature h3,.login-feature p,.auth-hero-highlight-text h4,.auth-hero-highlight-text p,.auth-hero-advice-content{overflow-wrap:anywhere;word-break:break-word}}@media (width<=480px){.login-hero{gap:10px;padding:0}.login-hero-title{font-size:1.25rem}.login-hero-lead{margin-top:8px;font-size:.8125rem;line-height:1.3}.login-features,.login-did-you-know{display:none}.auth-hero-highlight{padding:12px}.auth-hero-highlight-body{gap:10px}.auth-hero-highlight-text h4{font-size:.875rem}.auth-hero-highlight-text p,.auth-hero-advice-content{font-size:.8125rem;line-height:1.35}}.login-page{--login-teal-1:#0f766e;--login-teal-2:#042f2e;--login-yellow:#eab308;--login-red:#dc2626;--login-teal-text:#ccfbf1;--login-slate:#334155;--login-muted:#64748b;--login-border:#e2e8f0;min-height:100vh;font-family:var(--font);background:linear-gradient(135deg, var(--login-teal-1) 0%, var(--login-teal-2) 100%);color:#fff;flex-direction:column;display:flex}.login-flag-bar{background:linear-gradient(90deg, var(--login-red) 0%, var(--login-red) 33.33%, var(--login-yellow) 33.33%, var(--login-yellow) 66.66%, var(--login-teal-1) 66.66%, var(--login-teal-1) 100%);flex-shrink:0;width:100%;height:4px}.login-header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:600;background:#ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:0 clamp(20px,8vw,112px);display:flex;position:relative;overflow:visible}.login-header-inner{flex:1;justify-content:flex-end;align-items:center;gap:24px;min-height:64px;display:flex}.login-header-util{align-items:center;gap:16px;display:flex}.login-header-phone+.login-header-util{border-left:1px solid #fff3;padding-left:24px}.login-header-phone{color:#fff;align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:flex}.login-header-phone svg{opacity:.95;flex-shrink:0}.login-header-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;font-size:.875rem;font-weight:700;display:inline-flex}.login-header-btn:hover,.login-header-btn.is-active{background:#ffffff14}.login-header-a11y,.login-header-font,.login-header-lang{align-items:center;display:flex;position:relative}.login-lang{color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:4px;padding:5px 12px 5px 10px;font-size:.875rem;font-weight:500}.login-lang:hover,.login-lang.is-active{background:#ffffff14}.login-logo-wrap{pointer-events:auto;flex-shrink:0;justify-content:center;align-items:center;width:105px;height:74px;display:flex;position:static}.login-logo-wrap img{object-fit:contain;width:100%;height:100%;display:block}.login-main{background-image:linear-gradient(45deg,#0000 0% 48%,#eab30808 48% 52%,#0000 52%),linear-gradient(-45deg,#0000 0% 48%,#dc262608 48% 52%,#0000 52%);flex:1;justify-content:center;align-items:flex-start;padding:80px 16px;display:flex;position:relative;overflow:hidden}.login-main-decor{pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-blur-orb{filter:blur(32px);pointer-events:none;border-radius:9999px;position:absolute}.login-blur-orb--1{background:#ffffff0d;width:256px;height:256px;top:80px;left:40px}.login-blur-orb--2{background:#eab3081a;width:384px;height:384px;bottom:80px;right:40px}.login-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:flex-start;gap:48px;width:100%;max-width:1152px;display:grid;position:relative}.login-aside{flex-direction:column;gap:24px;display:flex}.login-card{background:#fff;padding:48px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.login-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#eab3081a 0%,#eab30800 100%);border-bottom-left-radius:9999px;width:128px;height:128px;position:absolute;top:0;right:0}.login-card:after{content:"";pointer-events:none;background:linear-gradient(45deg,#0f766e1a 0%,#0f766e00 100%);border-top-right-radius:9999px;width:96px;height:96px;position:absolute;bottom:0;left:0}.login-card-title{font-family:"Montserrat", var(--font), sans-serif;text-align:center;color:var(--login-teal-2);margin:0;font-size:1.875rem;font-weight:700;line-height:36px}.login-card-sub{text-align:center;color:#475569;margin:8px 0 0;font-size:1rem;line-height:24px}.login-form-block{flex-direction:column;gap:24px;margin-top:32px;display:flex}.login-field label{color:var(--login-slate);margin-bottom:8px;font-size:.875rem;font-weight:600;display:block}.login-input-shell{position:relative}.login-input-shell input{box-sizing:border-box;border:2px solid var(--login-border);width:100%;color:var(--dark);background:#fff;outline:none;padding:18px 18px 18px 48px;font-family:inherit;font-size:1rem;transition:border-color .15s}.login-input-shell input:focus{border-color:var(--login-teal-1)}.login-input-shell input::placeholder{color:#94a3b8}.login-input-shell--pwd input{padding-right:52px}.login-input-icon{color:#94a3b8;pointer-events:none;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.login-toggle-pwd{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-toggle-pwd:hover{color:var(--login-teal-1);background:#0f766e0f}.login-row-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.login-remember{cursor:pointer;color:#475569;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:flex}.login-remember input{width:18px;height:18px;accent-color:var(--login-teal-1);cursor:pointer}.login-forgot{color:var(--login-teal-1);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.875rem;font-weight:600}.login-forgot:hover{text-decoration:underline}.login-submit{box-sizing:border-box;background:var(--login-teal-1);color:#fff;letter-spacing:.02em;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:16px;font-family:inherit;font-size:1rem;font-weight:700;transition:filter .15s,transform .1s;display:flex;box-shadow:3px 4px 4px #00000040,0 4px 4px #00000040,0 10px 15px -3px #0f766e33,0 4px 6px -4px #0f766e33}.login-submit:hover:not(:disabled){filter:brightness(1.05)}.login-submit:active:not(:disabled){transform:translateY(1px)}.login-submit:disabled{opacity:.7;cursor:not-allowed}.login-divider{text-align:center;margin:4px 0;position:relative}.login-divider:before{content:"";background:var(--login-border);height:1px;position:absolute;top:50%;left:0;right:0}.login-divider span{color:var(--login-muted);background:#fff;padding:0 16px;font-size:.875rem;font-weight:500;display:inline-block;position:relative}.login-oauth{grid-template-columns:1fr 1fr;gap:16px;display:grid}.login-oauth button{border:2px solid var(--login-border);color:var(--login-slate);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;padding:14px;font-family:inherit;font-size:1rem;font-weight:600;transition:border-color .15s,background .15s;display:flex;box-shadow:0 4px 4px #00000040}.login-oauth button:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.login-oauth button:disabled{opacity:.55;cursor:not-allowed}.login-card-footer{border-top:1px solid var(--login-border);text-align:center;color:#475569;margin-top:8px;padding-top:24px;font-size:.875rem}.login-card-footer a{color:var(--login-teal-1);font-weight:700}.login-card-footer a:hover{text-decoration:underline}.login-back{color:#fff;justify-content:center;align-items:center;gap:8px;font-size:1.125rem;font-weight:600;transition:opacity .15s;display:flex}.login-back:hover{opacity:.9}.login-back svg{flex-shrink:0}.login-alert{border-radius:var(--radius);padding:12px 14px;font-size:.875rem;line-height:1.45}.login-alert--error{color:#7f1d1d;background:#dc26261f;border:1px solid #dc262659}.login-alert--warn{color:#713f12;background:#eab30826;border:1px solid #eab30866}.login-alert--success{color:#065f46;background:#10b9811f;border:1px solid #10b98159}.login-alert a{color:var(--login-teal-1);font-weight:600}.login-inline-link{color:var(--login-teal-1);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:700;text-decoration:underline}.login-inline-link:disabled{opacity:.7;cursor:wait}.verify-otp-pending-msg{text-align:left;margin-top:12px}.verify-otp-sub-muted{margin-top:0}.verify-otp-resend-row{text-align:center;border-top:none;margin-top:0;padding-top:16px}.login-footer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border-top:1px solid #ffffff1a;padding:24px clamp(20px,8vw,112px) 28px;position:relative}.login-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.login-footer-side{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.login-footer-copy{color:var(--login-teal-text);font-size:.75rem;line-height:16px}.login-footer-links{flex-wrap:wrap;gap:24px;display:flex}.login-footer-link{color:#fff;opacity:.95;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.75rem}.login-footer-link:hover{text-decoration:underline}@media (width<=1024px){.login-page{overflow-x:clip}.login-main{padding:24px 20px 56px}.login-grid{grid-template-columns:1fr;gap:20px;width:100%;max-width:min(560px,100%)}.login-hero{order:1;gap:14px;min-width:0}.login-aside{order:2;width:100%;min-width:0}.login-logo-wrap{width:68px;height:48px}.login-hero-title{font-size:clamp(1.375rem,3.5vw,1.75rem);line-height:1.2}.login-hero-title .accent{margin-top:0;display:inline}.login-hero-lead{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:.875rem;line-height:1.35;display:-webkit-box;overflow:hidden}.login-features{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.login-feature{text-align:center;flex-direction:column;align-items:center;gap:6px}.login-feature-icon{border-radius:10px;width:36px;height:36px}.login-feature-icon svg{width:16px;height:16px}.login-feature h3{font-size:.75rem;line-height:1.25}.login-feature p,.login-did-you-know{display:none}.auth-hero-highlight{gap:10px;padding:12px 14px}.auth-hero-highlight-icon-wrap{border-radius:12px;width:40px;height:40px}.auth-hero-highlight-icon-wrap svg{width:18px;height:18px}.auth-hero-highlight-text h4{font-size:.9375rem}.auth-hero-highlight-text p{font-size:.8125rem;line-height:1.3}.auth-hero-highlight-note{padding:8px 10px;font-size:.75rem}.login-card,.login-form-block,.login-field,.login-input-shell,.login-submit{box-sizing:border-box;width:100%;max-width:100%}.login-submit{min-height:var(--touch-min,44px)}}@media (width<=768px){.login-page{max-width:100%;overflow-x:hidden}.login-header{flex-flow:row;justify-content:space-between;align-items:center;gap:8px;min-height:0;padding:6px 12px}.login-logo-wrap{flex-shrink:0;width:58px;height:40px;margin:0}.login-logo-wrap img{object-fit:contain;width:100%;height:100%}.login-header-inner{flex-wrap:nowrap;flex:1;justify-content:flex-end;width:auto;min-width:0;max-width:100%;min-height:0;padding:0}.login-header-util{border-left:none;flex-wrap:nowrap;justify-content:flex-end;gap:4px;padding-left:0}.login-header-btn{min-width:36px;min-height:36px;padding:4px;font-size:.8125rem}.login-lang{min-height:36px;padding:4px 8px;font-size:.75rem}.login-main{max-width:100%;padding:20px 16px 48px;overflow-x:hidden}.login-main-decor,.login-blur-orb{display:none}.login-grid{gap:16px;width:100%;min-width:0;max-width:100%}.login-aside,.login-card,.login-form-block,.login-field,.login-input-shell{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.login-card{padding:28px 16px;overflow:hidden}.login-card:before,.login-card:after{display:none}.login-submit,.login-oauth button,.login-toggle-pwd{min-height:44px}.login-oauth{grid-template-columns:1fr}.login-footer{padding:20px 16px 24px}.login-footer-inner{flex-direction:column;align-items:flex-start}.otp-input-modern{box-sizing:border-box;min-width:44px;max-width:100%;min-height:44px;width:clamp(44px,18vw,56px)!important;height:clamp(44px,18vw,64px)!important}}@media (width<=480px){.login-header{flex-direction:row;align-items:center;gap:6px;padding:4px 10px}.login-logo-wrap{width:48px;height:34px;margin-bottom:0}.login-header-inner{justify-content:flex-end;width:auto}.login-header-util{justify-content:flex-end;gap:2px}.login-header-btn{min-width:36px;min-height:36px;font-size:.75rem}.login-lang{min-height:36px;padding:3px 6px;font-size:.6875rem}.login-main{padding:16px 12px 40px}.login-hero{gap:10px}.login-hero-title{font-size:1.25rem}.login-hero-lead{-webkit-line-clamp:3;font-size:.8125rem;line-height:1.3}.login-features{display:none}.login-card{padding:20px 14px}.login-input-shell input{min-height:var(--touch-min,44px);padding:14px 14px 14px 44px;font-size:.9375rem}.login-input-shell--pwd input{padding-right:46px}.login-input-icon{left:14px}.login-toggle-pwd{min-height:var(--touch-min,44px);min-width:var(--touch-min,44px);right:8px}.login-oauth{grid-template-columns:1fr}.otp-input-row{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:100%;display:flex}.otp-input-modern{min-width:44px;min-height:44px;width:48px!important;height:48px!important}.login-submit{width:100%;min-height:var(--touch-min,44px)}.login-footer-links{gap:12px 16px}.login-footer-link{min-height:var(--touch-min,44px);align-items:center;display:inline-flex}}.icon-fill{fill:var(--login-yellow,#eab308)!important;stroke:var(--login-yellow,#eab308)!important}.login-page--register .login-logo-wrap{pointer-events:auto;width:86px;height:60px;position:static;top:auto;left:auto}.login-header-register{justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;display:flex}.login-page--register .login-header-inner{flex:1;justify-content:flex-end;min-height:0}.login-page--register .login-header-util{border-left:none;padding-left:0}.req-asterisk{color:#dc2626;font-weight:600}.reg-form-row-2{grid-template-columns:1fr;gap:20px;width:100%;display:grid}.reg-gender-field{width:100%}.reg-gender-options{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.reg-gender-option{border:2px solid var(--login-border,#e2e8f0);cursor:pointer;box-sizing:border-box;color:var(--dark,#0f172a);background:#fff;border-radius:0;margin:0;padding:18px 18px 18px 48px;font-size:16px;font-weight:400;line-height:1.25;transition:border-color .15s,background .15s,box-shadow .15s;display:block;position:relative}.reg-gender-radio-icon{pointer-events:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.reg-gender-option input{width:18px;height:18px;accent-color:var(--login-teal-1,#0f766e);cursor:pointer;pointer-events:auto;margin:0;padding:0}.reg-gender-option-text{color:inherit;line-height:1.25;display:block}.reg-gender-option--selected{border-color:var(--login-teal-1,#0f766e);background:#0f766e0f;box-shadow:0 0 0 1px #0f766e26}.reg-field-hint{color:var(--login-muted);align-items:flex-start;gap:6px;margin-top:8px;font-size:.75rem;line-height:16px;display:flex}.reg-field-hint svg{opacity:.85;flex-shrink:0;margin-top:1px}.reg-pwd-meter{background:var(--login-border);border-radius:2px;height:4px;margin-top:10px;overflow:hidden}.reg-pwd-meter-fill{background:var(--login-teal-1);border-radius:2px;height:100%;transition:width .2s}.reg-terms{align-items:flex-start;gap:12px;padding-top:8px;display:flex}.reg-terms input{width:18px;height:18px;accent-color:var(--login-teal-1);cursor:pointer;flex-shrink:0;margin-top:3px}.reg-terms .reg-terms-text{color:#475569;cursor:pointer;font-size:.875rem;line-height:1.5}.reg-terms a{color:var(--login-teal-1);font-weight:600}.reg-terms a:hover{text-decoration:underline}.reg-otp-fieldset{border:none;margin:0 0 12px;padding:0}.reg-otp-legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reg-link-btn{color:var(--login-teal-1);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:underline}.reg-link-btn:hover{opacity:.9}.login-back--reset{cursor:pointer;background:0 0;border:none;width:100%;padding:0;font-family:inherit}.reg-stepper{justify-content:center;align-items:flex-start;gap:0;margin:20px 0 28px;padding-bottom:4px;display:flex}.reg-stepper-step{flex-direction:column;flex:1;align-items:center;gap:10px;min-width:120px;max-width:160px;display:flex}.reg-stepper-dot{color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:700;display:flex}.reg-stepper-dot--active{background:var(--login-teal-1);color:#fff;border:none;box-shadow:0 4px 6px -1px #0f766e33}.reg-stepper-dot--done{background:var(--login-yellow);color:#fff;border:none}.reg-stepper-label{text-align:center;color:#94a3b8;flex-direction:row;align-items:center;gap:2px;min-height:1.25em;font-size:.6875rem;font-weight:500;line-height:1.25;display:flex}.reg-stepper-label-line{white-space:nowrap;display:block}.reg-stepper-label--active{color:var(--login-teal-1);font-weight:700}.reg-stepper-label--done{color:var(--login-yellow);font-weight:600}.reg-stepper-line{background:#e2e8f0;flex-shrink:0;width:48px;height:2px;margin-top:16px}.reg-stepper-line--done{background:var(--login-yellow)}@media (width<=768px){.reg-form-row-2,.reg-gender-field,.reg-gender-options,.reg-otp-fieldset,.reg-terms,.reg-pwd-meter{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.reg-stepper{gap:0;width:100%;max-width:100%;margin:16px 0 20px;overflow:hidden}.reg-stepper-step{flex:1 1 0;min-width:0;max-width:none}.reg-stepper-label{flex-wrap:wrap;justify-content:center;font-size:.625rem}.reg-stepper-label-line{white-space:normal}.reg-stepper-line{flex-shrink:1;width:clamp(12px,4vw,32px)}.reg-gender-option{min-height:var(--touch-min,44px);padding:14px 14px 14px 44px}.login-page .login-submit,.login-page .reg-link-btn{min-height:var(--touch-min,44px);justify-content:center;width:100%}.reg-link-btn{align-items:center;display:inline-flex}.reg-terms{align-items:flex-start;gap:10px}.reg-terms input[type=checkbox]{width:20px;min-width:20px;height:20px;margin-top:2px}}@media (width<=480px){.reg-stepper-step{min-width:0;max-width:none}.reg-stepper-label{min-height:1.25em;font-size:.625rem}.reg-stepper-line{width:16px}.reg-form-row-2{grid-template-columns:1fr}.reg-gender-options{grid-template-columns:1fr;gap:10px}.reg-gender-option{min-height:var(--touch-min,44px)}.login-page .login-submit,.login-page .reg-link-btn{width:100%;min-height:var(--touch-min,44px);justify-content:center}.reg-otp-fieldset{gap:12px}}.csp{--csp-teal:#0f766e;--csp-teal-dark:#042f2e;--csp-yellow:#eab308;--csp-green-badge:#15803d;--csp-amber-badge:#a16207;--csp-slate:#475569;--csp-muted:#64748b;--csp-border:#e2e8f0;--csp-bg:#f8fafc;background:var(--csp-bg);padding-bottom:0}.csp-breadcrumb-bar{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 0}.csp img{max-width:100%;height:auto}.csp-breadcrumb-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.csp-breadcrumb{color:var(--csp-slate);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.csp-breadcrumb a{color:var(--csp-slate)}.csp-breadcrumb a:hover{color:var(--csp-teal)}.csp-breadcrumb-sep{color:#94a3b8}.csp-breadcrumb-current{color:var(--csp-teal);font-weight:600}.csp-breadcrumb-tools{align-items:center;gap:8px;display:flex}.csp-icon-btn{width:var(--touch-min,44px);height:var(--touch-min,44px);min-width:var(--touch-min,44px);min-height:var(--touch-min,44px);color:var(--csp-teal);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex}.csp-icon-btn svg{fill:var(--csp-teal)}.csp-icon-btn:hover{opacity:.7}.csp-hero{background:#fff;padding:48px 0 56px}.csp-hero-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.csp-hero-main{flex:1;min-width:280px;max-width:768px}.csp-hero-title-row{align-items:center;gap:16px;margin-bottom:16px;display:flex}.csp-hero-icon{width:64px;height:64px;color:var(--csp-teal);background:#bdc9c51a;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.csp-hero-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--csp-teal);margin:0 0 4px;font-size:14px;font-weight:700}.csp-hero-title{font-family:"Montserrat", var(--font), sans-serif;color:var(--csp-teal-dark);margin:0;font-size:clamp(26px,3.5vw,36px);font-weight:700;line-height:1.1}.csp-hero-desc{color:var(--csp-slate);margin:0;font-size:clamp(15px,1.8vw,18px);line-height:1.5}.csp-hero-stats{flex-shrink:0;gap:16px;display:flex}.csp-stat-box{text-align:center;background:#f1f5f9;border-radius:12px;min-width:90px;padding:16px}.csp-stat-num{color:var(--csp-teal);font-size:24px;font-weight:700;line-height:32px}.csp-stat-label{text-transform:uppercase;color:var(--csp-slate);font-size:12px;font-weight:600;line-height:16px}.csp-services{padding:48px 0 64px}.csp-services-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.csp-services-title{font-family:"Montserrat", var(--font), sans-serif;color:var(--csp-teal-dark);margin:0;font-size:clamp(20px,2.5vw,24px);font-weight:700;line-height:1.3}.csp-services-subtitle{color:var(--csp-muted);margin:4px 0 0;font-size:14px;line-height:1.5}.csp-services-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.csp-search-wrap{position:relative}.csp-search-wrap svg{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.csp-search{border:1px solid var(--csp-border);background:#fff;border-radius:0;outline:none;width:256px;max-width:100%;padding:12px 14px 12px 40px;font-family:inherit;font-size:14px}.csp-search:focus{border-color:var(--csp-teal)}.csp-filter{border:1px solid var(--csp-border);background:#fff;border-radius:0;position:relative}.csp-filter select{appearance:none;color:#0f172a;cursor:pointer;background:0 0;border:none;outline:none;padding:11px 40px 11px 16px;font-family:inherit;font-size:14px}.csp-filter svg{color:var(--csp-muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.csp-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.csp-card{text-align:left;cursor:pointer;color:inherit;background:#fff;border:none;border-radius:0;flex-direction:column;gap:12px;padding:24px;font-family:inherit;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 20px #0000000d}.csp-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0f766e14}.csp-card--tariffs{padding:26px}.csp-card--tariffs .csp-card-icon{width:56px;height:56px}.csp-card--tariffs .csp-badge--online{color:#15803d;background:#bdc9c51a}.csp-card-tariff-box{border:1px solid var(--csp-border);background:#fff;flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-top:4px;padding:25px 17px;display:flex}.csp-card-tariff-head{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.csp-card-tariff-head-label{color:#334155;font-size:14px;font-weight:500;line-height:20px}.csp-card-tariff-head-delay{color:#64748b;text-align:right;font-size:12px;font-weight:400;line-height:16px}.csp-card-tariff-rows{flex-direction:column;gap:8px;width:100%;display:flex}.csp-card-tariff-row{background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px;display:flex}.csp-card-tariff-row--pick{cursor:pointer;margin:0;transition:background .15s,box-shadow .15s}.csp-card-tariff-row--pick:has(.csp-card-tariff-input:checked){background:#ecfdf5;box-shadow:inset 0 0 0 1px #0f766e59}.csp-card-tariff-input{width:14px;height:14px;accent-color:var(--csp-teal);cursor:pointer;flex-shrink:0;margin:0}div.csp-card.csp-card--tariffs,div.csp-card.csp-card--plain{cursor:default}.csp-card--plain .csp-card-cta{margin-top:4px}.csp-card-cta:disabled{opacity:.55;cursor:not-allowed;transform:none}.csp-card-cta:disabled:hover{box-shadow:inherit}button.csp-card-peek{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:0;display:flex}button.csp-card-peek:focus-visible{outline:2px solid var(--csp-teal);outline-offset:3px;border-radius:4px}.csp-card--tariffs .csp-card-cta{margin-top:4px}.csp-card-tariff-left{align-items:center;gap:8px;min-width:0;display:flex}.csp-card-tariff-label{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.csp-card-tariff-price{color:var(--csp-teal);flex-shrink:0;font-size:14px;font-weight:700;line-height:20px}@media (width<=420px){.csp-card-tariff-head{flex-direction:column;align-items:flex-start}.csp-card-tariff-head-delay{text-align:left}.csp-card-tariff-row{flex-wrap:wrap}.csp-card-tariff-price{text-align:right;width:100%;padding-left:21px}}.csp-card-top{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.csp-card-icon{width:48px;height:48px;color:var(--csp-teal);background:#bdc9c51a;border-radius:12px;justify-content:center;align-items:center;display:flex}.csp-badge{white-space:nowrap;border-radius:9999px;padding:4px 8px;font-size:12px;font-weight:700;line-height:16px}.csp-badge--online{color:var(--csp-green-badge);background:0 0}.csp-badge--rdv{color:var(--csp-amber-badge);background:#a162071a}.csp-card-title{font-family:"Montserrat", var(--font), sans-serif;color:#0f172a;margin:8px 0 0;font-size:18px;font-weight:700;line-height:28px}.csp-card-desc{color:var(--csp-slate);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.csp-card-meta{justify-content:space-between;align-items:center;width:100%;padding:8px 0;display:flex}.csp-card-time{color:var(--csp-muted);align-items:center;gap:8px;font-size:14px;display:flex}.csp-card-price{color:var(--csp-muted);align-items:center;font-size:14px;font-weight:500;display:flex}.csp-card-cta{cursor:pointer;width:100%;box-shadow:none;text-align:center;border:none;border-radius:0;margin-top:auto;padding:12px;font-family:inherit;font-size:16px;font-weight:600;transition:filter .15s}.csp-card-cta:hover{filter:brightness(1.05)}.csp-card-cta--online{background:var(--csp-teal);color:#fff}.csp-card-cta--rdv{color:#fff;border:1px solid var(--csp-teal,#0f766e);background:#0f766e}.csp-card-cta--rdv:hover{background:var(--g2,#0a4a45);border-color:var(--g2,#0a4a45);color:#fff;filter:none}.csp-badge--inactive{color:#b91c1c;background:#b91c1c1a}.csp-card--inactive{opacity:.85}.csp-card-cta--inactive{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#f1f5f9}.csp-view-all-wrap{justify-content:center;margin-top:32px;display:flex}.csp-view-all-btn{color:#0f766e;font-family:"Inter", var(--font), sans-serif;cursor:pointer;background:#fff;border:2px solid #0f766e;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:background .15s,color .15s;display:flex;box-shadow:0 4px 4px #00000040}.csp-view-all-btn:hover{background:var(--csp-teal);color:#fff}.csp-faq{border-top:1px solid var(--csp-border);background:#fff;padding:64px 0}.csp-faq-inner{grid-template-columns:2fr 1fr;align-items:start;gap:32px;display:grid}.csp-faq-title{font-family:"Montserrat", var(--font), sans-serif;color:#042f2e;margin:0 0 24px;font-size:24px;font-style:normal;font-weight:700;line-height:32px}.csp-faq-list{flex-direction:column;gap:16px;display:flex}.csp-faq-item{border:1px solid var(--csp-border);background:var(--csp-bg);border-radius:0;overflow:hidden}.csp-faq-q{text-align:left;cursor:default;width:100%;font-family:"Montserrat", var(--font), sans-serif;color:#0f172a;background:0 0;border:none;align-items:center;gap:10px;padding:20px 24px;font-size:16px;font-style:normal;font-weight:700;line-height:24px;display:flex}.csp-faq-q svg{color:#2563eb;flex-shrink:0}.csp-faq-a{font-family:"Inter", var(--font), sans-serif;color:#475569;white-space:normal;padding:0 24px 20px 50px;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.csp-help{background:var(--csp-teal);border-radius:0;flex-direction:column;align-self:end;gap:12px;padding:32px;display:flex;box-shadow:0 10px 25px #042f2e26}.csp-help-icon{color:#fff;background:#fff3;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.csp-help-title{font-family:"Montserrat", var(--font), sans-serif;color:#fff;align-self:stretch;margin:4px 0 0;font-size:20px;font-style:normal;font-weight:700;line-height:28px}.csp-help-lead{font-family:"Inter", var(--font), sans-serif;color:#ccfbf1;align-self:stretch;margin:0;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.csp-help-lines{flex-direction:column;gap:12px;padding:12px 0;display:flex}.csp-help-line{font-family:"Inter", var(--font), sans-serif;color:#fff;align-items:center;gap:12px;font-size:14px;font-style:normal;font-weight:400;line-height:20px;display:flex}.csp-help-line svg{opacity:.95;flex-shrink:0}.csp-help-cta{color:#0f766e;width:100%;font-family:"Inter", var(--font), sans-serif;text-align:center;cursor:pointer;background:#fff;border:none;justify-content:center;align-self:stretch;align-items:center;margin-top:4px;padding:12px 0;font-size:16px;font-style:normal;font-weight:700;line-height:24px;display:flex;box-shadow:0 4px 4px #00000040,0 4px 4px #00000040}.csp-help-cta:hover{background:#f8fafc}.csp-fab{z-index:150;color:#fff;cursor:pointer;background:#0e6e67;border:none;border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .15s,background .15s;display:flex;position:fixed;bottom:28px;right:20px;box-shadow:0 12px 32px #1a1c191f}.csp-fab:hover{background:var(--csp-teal);transform:scale(1.04)}.csp-empty{text-align:center;color:var(--csp-muted);padding:48px 24px}@media (width<=1024px){.csp-grid{grid-template-columns:repeat(2,1fr)}.csp-faq-inner{grid-template-columns:1fr}.csp-faq-a{max-width:var(--content-max,720px)}}@media (width<=768px){.csp .container{padding-left:var(--page-pad,16px);padding-right:var(--page-pad,16px)}.csp-services{padding:32px 0 40px}.csp-faq{padding:40px 0}.csp-hero{padding:32px 0 40px}.csp-hero-inner{flex-direction:column;align-items:stretch;gap:24px}.csp-hero-main{min-width:0;max-width:100%}.csp-hero-stats{justify-content:flex-start;gap:12px;width:100%}.csp-stat-box{flex:1;min-width:0}.csp-services-head{flex-direction:column;align-items:stretch;gap:16px}.csp-services-controls{flex-direction:column;align-items:stretch;gap:12px;width:100%}.csp-search-wrap,.csp-filter{width:100%;min-width:0}.csp-search,.csp-filter select{min-height:var(--touch-min,44px);width:100%!important}.csp-grid{grid-template-columns:1fr}.csp-faq-q{min-height:var(--touch-min,44px);gap:10px;padding:16px 20px;font-size:15px;line-height:22px}.csp-faq-a{padding:0 20px 16px 46px;font-size:13.5px}.csp-help{padding:24px}.csp-card-cta,.csp-help-cta,.csp-view-all-btn{min-height:var(--touch-min,44px)}}@media (width<=480px){.csp-services{padding:24px 0 32px}.csp-faq{padding:32px 0}.csp-breadcrumb-inner{flex-direction:column;align-items:flex-start;gap:8px}.csp-hero{padding:24px 0 32px}.csp-hero-title-row{gap:12px;margin-bottom:12px}.csp-hero-icon{border-radius:12px;width:48px;height:48px}.csp-hero-icon svg{width:22px!important;height:22px!important}.csp-hero-desc{font-size:15px;line-height:22px}.csp-hero-stats{justify-content:flex-start;gap:12px;width:100%}.csp-stat-box{flex:1;min-width:0;padding:12px 8px}.csp-card{gap:8px;padding:16px}.csp-card-icon{border-radius:8px;width:44px;height:44px}.csp-card-icon svg{width:18px!important;height:18px!important}.csp-badge{padding:2px 6px;font-size:11px}.csp-card-title{margin-top:4px;font-size:15px;line-height:20px}.csp-card-desc{-webkit-line-clamp:2;font-size:13px;line-height:18px}.csp-card-meta{padding:4px 0;font-size:13px}.csp-card-time,.csp-card-price{gap:4px;font-size:13px}.csp-card-cta{padding:12px;font-size:14px}.csp-faq-q{gap:8px;padding:14px 16px;font-size:14px;line-height:20px}.csp-faq-a{white-space:normal;text-overflow:unset;padding:0 16px 14px 38px;font-size:13px;overflow:visible}.csp-faq-list{gap:10px}.csp-help{padding:20px}.csp-help-title{font-size:18px;line-height:24px}.csp-help-lead{font-size:13px}.csp-help-line{gap:10px;font-size:13px}.csp-help-cta{padding:12px;font-size:14px}.csp-help-icon{border-radius:10px;width:44px;height:44px}.csp-fab{width:56px;height:56px;bottom:20px;right:12px}}.catpage-new{--teal-primary:#0f766e;--teal-dark:#042f2e;--yellow-accent:#eab308;--green-badge:#15803d;--amber-badge:#a16207;--slate-text:#334155;--muted-text:#64748b;--border-color:#e2e8f0;--bg-color:#f8fafc;background:var(--bg-color);min-height:100vh;font-family:var(--font), sans-serif;color:var(--slate-text);flex-direction:column;display:flex}.catpage-hero-banner{background:linear-gradient(135deg, var(--teal-primary) 0%, var(--teal-dark) 100%);text-align:left;color:#fff;padding:80px 0;position:relative;overflow:hidden}.catpage-hero-banner:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff14 0%,#0000 60%);position:absolute;inset:0}.catpage-hero-inner{z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:0 48px;position:relative}.catpage-hero-copy{flex-direction:column;gap:24px;max-width:768px;display:flex}.catpage-hero-breadcrumb{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:400;line-height:20px;display:flex}.catpage-hero-breadcrumb a{color:inherit;text-decoration:none}.catpage-hero-breadcrumb a:hover{color:#fff;text-decoration:underline}.catpage-hero-breadcrumb-sep{flex:0 0 6.25px;width:6.25px;height:10px;display:block}.catpage-hero-breadcrumb-sep img{width:6.25px;height:10px;display:block}.catpage-hero-breadcrumb span[aria-current=page]{color:#fff;font-weight:500}.catpage-hero-title{font-family:"Montserrat", var(--font), sans-serif;letter-spacing:0;color:#fff;margin:0;font-size:48px;font-weight:800;line-height:48px}.catpage-hero-subtitle{color:#f0f9f7cc;max-width:768px;margin:0;font-size:20px;font-weight:500;line-height:28px}.catpage-floating-container{border-bottom:1px solid var(--border-color);z-index:10;background:#fff;width:100%;margin:0;padding:30px 0;position:relative}.catpage-search-bar{width:90%;max-width:1200px;box-shadow:none;background:0 0;border:none;border-radius:0;flex-wrap:wrap;align-items:center;gap:16px;margin:0 auto;padding:0;display:flex}.catpage-search-input-wrapper{flex:1;min-width:280px;position:relative}.catpage-search-input-wrapper svg{color:var(--muted-text);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.catpage-search-input{width:100%;color:var(--slate-text);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:2px;outline:none;padding:14px 16px 14px 48px;font-family:inherit;font-size:14px;transition:all .2s}.catpage-search-input:focus{border-color:var(--teal-primary);background:#fff;box-shadow:0 0 0 2px #0f766e1a}.catpage-filter-select-wrapper{flex-shrink:0;min-width:180px;position:relative}.catpage-filter-select{appearance:none;width:100%;color:var(--slate-text);cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:2px;outline:none;padding:14px 40px 14px 16px;font-family:inherit;font-size:14px;transition:all .2s}.catpage-filter-select:focus{border-color:var(--teal-primary);box-shadow:0 0 0 2px #0f766e1a}.catpage-filter-select-wrapper svg{color:var(--muted-text);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.catpage-filter-submit-btn{background:var(--teal-primary);color:#fff;cursor:pointer;border:none;border-radius:2px;align-items:center;gap:8px;padding:14px 24px;font-size:14px;font-weight:700;transition:background .2s,transform .1s;display:flex}.catpage-filter-submit-btn:hover{background:#0d6e67}.catpage-filter-submit-btn:active{transform:scale(.98)}.catpage-audience-tabs-container{border-bottom:1px solid var(--border-color);background:#f8fafc;justify-content:center;margin:0;padding:32px 0;display:flex}.catpage-content-wrapper{width:90%;max-width:1200px;margin:0 auto 64px}.catpage-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;margin-bottom:24px;display:flex}.catpage-section-title-area h2{font-family:"Montserrat", var(--font), sans-serif;color:var(--teal-dark);margin:0 0 4px;font-size:24px;font-weight:700}.catpage-section-title-area p{color:var(--muted-text);margin:0;font-size:14px}.catpage-sort-area{align-items:center;gap:8px;display:flex}.catpage-sort-label{color:var(--muted-text);white-space:nowrap;font-size:14px}.catpage-sort-select{border:1px solid var(--border-color);color:var(--slate-text);cursor:pointer;background:#fff;border-radius:2px;outline:none;padding:8px 12px;font-size:14px}.catpage-sort-select:focus{border-color:var(--teal-primary)}.catpage-services-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;display:grid}.catpage-service-card{background:#fff;border:none;border-radius:0;flex-direction:column;padding:24px;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 20px #0000000d}.catpage-service-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0f766e14}.catpage-card-top-row{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.catpage-card-icon-container{width:44px;height:44px;color:var(--teal-primary);background:#0f766e0f;border-radius:12px;justify-content:center;align-items:center;display:flex}.catpage-badge{text-transform:uppercase;letter-spacing:.02em;border-radius:9999px;padding:5px 10px;font-size:11px;font-weight:700}.catpage-badge--online{color:var(--green-badge);background:0 0}.catpage-badge--rdv{color:var(--amber-badge);background:0 0}.catpage-card-title{font-family:"Montserrat", var(--font), sans-serif;color:var(--teal-dark);margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.4}.catpage-card-description{color:var(--muted-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:42px;margin:0 0 20px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.catpage-card-meta-row{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;margin-bottom:20px;padding-top:14px;display:flex}.catpage-meta-item{letter-spacing:0;color:var(--muted-text);align-items:center;gap:6px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;display:flex}.catpage-meta-item svg{color:var(--muted-text)}.catpage-meta-price{color:var(--muted-text);align-items:center;gap:4px;font-weight:500;display:flex}.catpage-card-button{text-align:center;cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s;display:flex}.catpage-card-button--online{background:var(--teal-primary);color:#fff;box-shadow:none}.catpage-card-button--online:hover{box-shadow:none;background:#0d6e67}.catpage-card-button--rdv{color:#fff;border:1px solid var(--teal-primary,#0f766e);box-shadow:none;background:#0f766e}.catpage-card-button--rdv:hover{background:var(--g2,#0a4a45);border-color:var(--g2,#0a4a45);color:#fff;box-shadow:none}.catpage-pagination{justify-content:center;align-items:center;gap:8px;margin-top:40px;display:flex}.catpage-pagination-btn{width:var(--touch-min,44px);height:var(--touch-min,44px);min-width:var(--touch-min,44px);min-height:var(--touch-min,44px);border:1px solid var(--border-color);color:var(--slate-text);cursor:pointer;background:#fff;border-radius:2px;justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:all .2s;display:flex}.catpage-pagination-btn:hover{border-color:var(--teal-primary);color:var(--teal-primary);background:#0f766e0a}.catpage-pagination-btn--active{background:var(--teal-primary);color:#fff;border-color:var(--teal-primary)}.catpage-pagination-btn--active:hover{background:var(--teal-primary);color:#fff}.catpage-pagination-btn--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.catpage-pagination-ellipsis{width:40px;height:40px;color:var(--muted-text);justify-content:center;align-items:center;font-size:14px;display:flex}.catpage-loading-state,.catpage-empty-state{text-align:center;border:1px solid var(--border-color);background:#fff;border-radius:16px;padding:80px 24px;box-shadow:0 4px 6px -1px #00000005}.catpage-loading-state svg{color:var(--teal-primary);margin:0 auto 16px}.catpage-empty-state svg{color:var(--muted-text);margin:0 auto 16px}.catpage-empty-state h3{color:var(--teal-dark);margin:0 0 8px;font-size:18px;font-weight:700}.catpage-empty-state p{color:var(--muted-text);margin:0}.catpage-new img{max-width:100%;height:auto}@media (width<=1024px){.catpage-services-grid{grid-template-columns:repeat(2,1fr)}.catpage-hero-inner{padding:0 24px}.catpage-hero-banner{padding:56px 0}.catpage-hero-title{font-size:clamp(28px,7vw,40px);line-height:1.1}.catpage-hero-subtitle{font-size:17px;line-height:1.45}}@media (width<=768px){.catpage-search-bar{flex-direction:column;align-items:stretch;width:100%}.catpage-search-input-wrapper,.catpage-filter-select-wrapper{width:100%;min-width:0}.catpage-filter-submit-btn{min-height:var(--touch-min,44px);justify-content:center;width:100%}.catpage-services-grid{grid-template-columns:1fr}.catpage-content-wrapper,.catpage-search-bar{width:100%;padding:0 var(--page-pad,16px);box-sizing:border-box}}@media (width<=480px){.catpage-hero-banner{padding:40px 0}.catpage-hero-inner{padding:0 var(--page-pad,16px)}.catpage-hero-title{font-size:26px;line-height:1.15}.catpage-hero-subtitle{font-size:15px;line-height:1.45}.catpage-floating-container{padding:20px 0}.catpage-search-bar{gap:12px}.catpage-search-input{min-height:var(--touch-min,44px);padding:12px 14px 12px 42px;font-size:16px}.catpage-filter-select{min-height:var(--touch-min,44px);padding:12px 36px 12px 14px;font-size:16px}.catpage-filter-submit-btn{padding:12px 20px;font-size:14px}.catpage-section-header{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px;margin-bottom:16px}.catpage-section-title-area h2{font-size:20px}.catpage-sort-area{justify-content:space-between;width:100%}.catpage-sort-select{min-height:var(--touch-min,44px)}.catpage-service-card{padding:16px}.catpage-card-top-row{margin-bottom:12px}.catpage-card-icon-container{border-radius:8px;width:44px;height:44px}.catpage-card-icon-container svg{width:18px!important;height:18px!important}.catpage-badge{padding:4px 8px;font-size:10px}.catpage-card-title{margin-bottom:6px;font-size:15px;line-height:1.35}.catpage-card-description{-webkit-line-clamp:2;height:auto;margin-bottom:14px;font-size:13px;line-height:1.45}.catpage-card-meta-row{margin-bottom:14px;padding-top:10px}.catpage-meta-item{font-size:12.5px}.catpage-card-button{min-height:var(--touch-min,44px);padding:12px;font-size:14px}.catpage-pagination{flex-wrap:wrap;gap:6px}}.contact-page-wrapper{--teal-primary:#0f766e;--teal-dark:#042f2e;--yellow-accent:#eab308;--slate-text:#334155;--muted-text:#64748b;--border-color:#e2e8f0;min-height:100vh;font-family:var(--font), sans-serif;color:var(--slate-text);background:#f8fafc;flex-direction:column;display:flex}.contact-hero{background:linear-gradient(135deg, var(--teal-primary) 0%, var(--teal-dark) 100%);text-align:left;color:#fff;padding:80px 0;position:relative;overflow:hidden}.contact-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff14 0%,#0000 60%);position:absolute;inset:0}.contact-hero-inner{z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:0 48px;position:relative}.contact-hero-copy{flex-direction:column;gap:24px;max-width:768px;display:flex}.contact-hero-breadcrumb{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:400;line-height:20px;display:flex}.contact-hero-breadcrumb a{color:inherit;text-decoration:none}.contact-hero-breadcrumb a:hover{color:#fff;text-decoration:underline}.contact-hero-breadcrumb-sep{flex:0 0 6.25px;width:6.25px;height:10px;display:block}.contact-hero-breadcrumb-sep img{width:6.25px;height:10px;display:block}.contact-hero-breadcrumb span[aria-current=page]{color:#fff;font-weight:500}.contact-hero-title{font-family:"Montserrat", var(--font), sans-serif;letter-spacing:0;color:#fff;margin:0;font-size:48px;font-weight:800;line-height:48px}.contact-hero-subtitle{color:#f0f9f7cc;max-width:768px;margin:0;font-size:20px;font-weight:500;line-height:28px}.contact-content{z-index:15;width:90%;max-width:1200px;margin:40px auto 64px;position:relative}.contact-grid{grid-template-columns:1.6fr 1fr;gap:32px;display:grid}.contact-card{border:1px solid var(--border-color);background:#fff;border-radius:4px;padding:36px;box-shadow:0 4px 6px #00000005}.contact-form-card{background:#fff}.contact-card-header{border-bottom:1px solid var(--border-color);align-items:center;gap:16px;margin-bottom:32px;padding-bottom:20px;display:flex}.contact-icon-circle{width:46px;height:46px;color:var(--teal-primary);background:#0f766e0f;border-radius:9999px;justify-content:center;align-items:center;display:flex}.contact-card-title{font-family:"Montserrat", var(--font), sans-serif;color:var(--teal-dark);margin:0 0 4px;font-size:20px;font-weight:700}.contact-card-subtitle{color:var(--muted-text);margin:0;font-size:13px}.contact-form{flex-direction:column;gap:20px;display:flex}.contact-form-group{flex-direction:column;gap:8px;display:flex}.contact-label{color:var(--slate-text);font-size:13.5px;font-weight:700}.contact-input,.contact-select,.contact-textarea{border:1px solid var(--border-color);width:100%;color:var(--slate-text);background:#f1f5f9;border-radius:2px;outline:none;padding:13px 16px;font-family:inherit;font-size:14px;transition:all .2s}.contact-input:focus,.contact-select:focus,.contact-textarea:focus{border-color:var(--teal-primary);background:#fff;box-shadow:0 0 0 2px #0f766e1a}.contact-select-wrapper{position:relative}.contact-select{appearance:none;cursor:pointer;padding-right:40px}.contact-select-wrapper:after{content:"▼";color:var(--muted-text);pointer-events:none;font-size:10px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.contact-textarea{resize:vertical}.contact-btn-submit{background:var(--teal-primary);color:#fff;width:100%;min-height:var(--touch-min,44px);cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:16px;font-size:16px;font-weight:700;transition:filter .15s,transform .1s;display:flex;box-shadow:3px 4px 4px #00000040,0 4px 4px #00000040,0 10px 15px -3px #0f766e33,0 4px 6px -4px #0f766e33}.contact-btn-submit:hover:not(:disabled){filter:brightness(1.05)}.contact-btn-submit:active:not(:disabled){transform:translateY(1px)}.contact-btn-submit:disabled{opacity:.7;cursor:not-allowed}.contact-success-state{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:40px 20px;display:flex}.contact-success-icon{color:#16a34a;background:#16a34a1a;border-radius:9999px;justify-content:center;align-items:center;padding:16px;display:flex}.contact-success-state h3{font-family:"Montserrat", var(--font), sans-serif;color:var(--teal-dark);margin:0;font-size:22px;font-weight:700}.contact-success-state p{color:var(--muted-text);max-width:480px;margin:0;font-size:14.5px;line-height:1.6}.contact-btn-reset{color:var(--teal-primary);border:1px solid var(--teal-primary);cursor:pointer;background:0 0;border-radius:2px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .2s}.contact-btn-reset:hover{background:#0f766e0d}.contact-sidebar{flex-direction:column;gap:24px;display:flex}.contact-sidebar-title{font-family:"Montserrat", var(--font), sans-serif;color:var(--teal-dark);border-bottom:2px solid var(--yellow-accent);width:fit-content;margin:0 0 24px;padding-bottom:8px;font-size:16.5px;font-weight:700}.contact-info-list{flex-direction:column;gap:24px;display:flex}.contact-info-item{gap:16px;display:flex}.contact-info-icon{width:38px;height:38px;color:var(--teal-primary);background:#f1f5f9;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-info-item h4{color:var(--slate-text);margin:0 0 6px;font-size:14px;font-weight:700}.contact-info-item p{color:var(--muted-text);margin:0;font-size:13.5px;line-height:1.5}.contact-phone-number{font-weight:700;color:var(--teal-primary)!important;font-size:16px!important}.contact-phone-sub{color:var(--muted-text);font-size:11px;display:block}.contact-email-text{font-weight:600;color:var(--slate-text)!important}.contact-notice-panel{background:#eab30812;border:1px solid #eab30833;border-radius:4px;gap:16px;padding:24px;display:flex}.contact-notice-icon{color:var(--yellow-accent);flex-shrink:0;margin-top:2px}.contact-notice-panel h4{color:#854d0e;margin:0 0 6px;font-size:14.5px;font-weight:700}.contact-notice-panel p{color:#854d0e;opacity:.9;margin:0;font-size:13px;line-height:1.5}.contact-links-card{padding:24px 30px}.contact-links-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.contact-links-list li a{color:var(--slate-text);border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:6px 0;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.contact-links-list li:last-child a{border-bottom:none}.contact-links-list li a:hover{color:var(--teal-primary);padding-left:4px}.contact-page-wrapper img{max-width:100%;height:auto}@media (width<=1024px){.contact-grid{grid-template-columns:1fr}.contact-content{margin-top:24px}.contact-hero-inner{padding:0 24px}.contact-hero{padding:56px 0}.contact-hero-title{font-size:clamp(28px,7vw,40px);line-height:1.1}.contact-hero-subtitle{font-size:17px;line-height:1.45}}@media (width<=768px){.contact-hero-inner{padding:0 var(--page-pad,16px)}.contact-content{width:100%;padding:0 var(--page-pad,16px);box-sizing:border-box}.contact-card{padding:24px}.contact-input,.contact-select,.contact-textarea{min-height:var(--touch-min,44px);font-size:16px}.contact-textarea{min-height:120px}}@media (width<=480px){.contact-content{width:100%;padding:0 var(--page-pad,16px);margin-top:20px;margin-bottom:40px}.contact-hero{padding:40px 0}.contact-hero-title{font-size:26px;line-height:1.15}.contact-card{padding:20px 16px}.contact-card-header{gap:12px;margin-bottom:20px;padding-bottom:12px}.contact-icon-circle{width:44px;height:44px}.contact-icon-circle svg{width:18px!important;height:18px!important}.contact-card-title{font-size:18px}.contact-form{gap:16px}.contact-input,.contact-select,.contact-textarea{padding:12px;font-size:16px}.contact-btn-submit{padding:14px;font-size:15px}.contact-notice-panel{gap:12px;padding:16px}}.help-page{min-height:100vh;font-family:var(--font), sans-serif;color:#111827;background:#f9fafb}.help-shell{width:100%;max-width:1280px;margin:0 auto;padding:0 48px}.help-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#0f766e 0%,#042f2e 100%);padding:80px 0;position:relative;overflow:hidden}.help-hero-deco{pointer-events:none;background:#ffffff0d;border-radius:9999px;position:absolute}.help-hero-deco--tl{width:256px;height:256px;top:-128px;left:-128px}.help-hero-deco--br{width:384px;height:384px;bottom:-128px;right:-128px}.help-hero-inner{z-index:1;flex-direction:column;align-items:center;gap:24px;max-width:896px;display:flex;position:relative}.help-hero-title{font-family:"Montserrat", var(--font), sans-serif;white-space:normal;max-width:100%;margin:0;font-size:clamp(24px,4vw,44px);font-weight:700;line-height:1.2}.help-hero-subtitle{font-family:var(--font), sans-serif;color:#f0fdf4e6;margin:0;font-size:20px;line-height:28px}.help-search{width:100%;max-width:672px;margin-top:16px;position:relative}.help-search input{color:#111827;background:#fff;border:0;width:100%;padding:23px 64px 24px 24px;font-size:18px;line-height:1.2;display:block;box-shadow:0 25px 50px -12px #00000040}.help-search input::placeholder{color:#9ca3af}.help-search-btn{width:var(--touch-min,44px);height:var(--touch-min,44px);cursor:pointer;background:#0f766e;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.help-search-btn img{width:16px;height:16px;display:block}.help-body{padding:64px 0}.help-stack{flex-direction:column;gap:80px;display:flex}.help-cats{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;display:grid}.help-cat{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;flex-direction:column;align-items:flex-start;gap:12px;padding:33px;display:flex}.help-cat-icon{background:#f9fafb;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.help-cat-icon img{object-fit:contain;max-width:30px;max-height:24px;display:block}.help-cat-title{font-family:"Montserrat", var(--font), sans-serif;margin:12px 0 0;font-size:20px;font-weight:700;line-height:28px}.help-cat-text{font-family:var(--font), sans-serif;color:#4b5563;margin:0;font-size:16px;line-height:26px}.help-guides{scroll-margin-top:112px}.help-guides-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}.help-section-title{font-family:"Montserrat", var(--font), sans-serif;margin:0;font-size:30px;font-weight:700;line-height:36px}.help-section-sub{font-family:var(--font), sans-serif;color:#6b7280;margin:8px 0 0;font-size:16px;line-height:24px}.help-see-all{color:#006f45;white-space:nowrap;align-items:center;gap:8px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.help-see-all img{width:8px;height:12px;display:block}.help-guides-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.help-guide-card{color:inherit;background:#fff;border:1px solid #e5e7eb;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.help-guide-thumb{background:#f3f4f6;height:155px;position:relative}.help-guide-thumb img,.help-guide-thumb .cms-image{object-fit:cover;width:100%;height:100%;display:block}.help-guide-time{color:#fff;background:#000000b3;border-radius:4px;padding:4px 8px;font-size:10px;line-height:15px;position:absolute;bottom:8px;right:8px}.help-guide-body{flex-direction:column;gap:4px;padding:16px;display:flex}.help-guide-body h3,.help-guide-card--doc h3{font-family:"Montserrat", var(--font), sans-serif;color:#111827;margin:0;font-size:14px;font-weight:700;line-height:20px}.help-guide-body p{color:#9ca3af;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-style:italic;line-height:16px;display:-webkit-box;overflow:hidden}.help-guide-card--doc{gap:8px;padding:27px 24px 24px}.help-guide-doc-icon{object-fit:contain;width:24px;height:24px;display:block}.help-guide-card--doc p{color:#6b7280;margin:0;font-size:12px;line-height:16px}.help-guide-action{color:#006f45;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-top:10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.help-guide-action img{width:12px;height:12px;display:block}.help-faq{flex-direction:column;gap:24px;min-width:0;scroll-margin-top:112px;display:flex}.help-faq-head{align-items:center;gap:12px;display:flex}.help-faq-head img{width:24px;height:24px;display:block}.help-faq-head .help-section-title{font-size:24px;line-height:32px}.help-faq-filters{flex-wrap:wrap;gap:8px;display:flex}.help-faq-filter{min-height:var(--touch-min,44px);color:#4b5563;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#f3f4f6;border:0;border-radius:0;padding:10px 16px;font-size:12px;font-weight:700}.help-faq-filter.is-active{color:#fff;background:#0f766e}.help-faq-list{flex-direction:column;gap:16px;display:flex}.help-faq-item{background:#fff;border:1px solid #e5e7eb}.help-faq-item summary{cursor:pointer;font-family:"Montserrat", var(--font), sans-serif;justify-content:space-between;align-items:center;gap:16px;padding:24px;font-size:16px;font-weight:700;line-height:24px;list-style:none;display:flex}.help-faq-item summary::-webkit-details-marker{display:none}.help-faq-item summary:after{content:"+";color:#6b7280;flex:none;font-size:20px;font-weight:400}.help-faq-item[open] summary:after{content:"–"}.help-faq-item p,.help-faq-answer,.help-faq-empty{font-family:var(--font), sans-serif;color:#4b5563;margin:0;padding:0 24px 24px;font-size:15px;line-height:1.6}.help-retry{color:#0f766e;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.help-guide-meta{color:#0f766e;font-size:12px;font-weight:600}.help-guide-detail{background:#fff;border:1px solid #e5e7eb;padding:32px}.help-guide-detail-cover{background:#f3f4f6;margin:-32px -32px 28px;overflow:visible}.help-guide-detail-cover img,.help-guide-detail-cover .cms-image{object-fit:unset;width:100%;height:auto;max-height:none;display:block}.help-guide-detail-meta{font-family:var(--font), sans-serif;color:#6b7280;flex-wrap:wrap;gap:16px;margin-bottom:24px;font-size:14px;display:flex}.help-guide-detail-body{color:#374151;font-family:var(--font), sans-serif;max-width:var(--content-max,720px);font-size:16px;line-height:1.7}.help-guide-detail-body .cms-rich-text,.help-guide-detail-body .cms-rich-text p,.help-guide-detail-body .cms-rich-text li,.help-guide-detail-body .cms-rich-text span,.help-guide-detail-body .cms-rich-text a{font-family:var(--font), sans-serif}.help-guide-detail-body .cms-rich-text h1,.help-guide-detail-body .cms-rich-text h2,.help-guide-detail-body .cms-rich-text h3,.help-guide-detail-body .cms-rich-text h4{font-family:"Montserrat", var(--font), sans-serif}.help-guide-detail-body [style*=font-family]{font-family:inherit!important}.help-article-tags{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.help-article-tag{color:#0f766e;background:#ecfdf5;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.help-article-tag:hover{background:#d1fae5}.help-article-tag-inline{color:#0f766e;margin-top:6px;font-size:11px;font-style:normal;display:block}.help-related-articles{border-top:1px solid #e5e7eb;margin-top:40px;padding-top:28px}.help-related-articles h2{font-family:"Montserrat", var(--font), sans-serif;margin:0 0 16px;font-size:20px}.help-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.help-related-card{color:inherit;background:#f9fafb;border:1px solid #e5e7eb;flex-direction:column;gap:8px;text-decoration:none;display:flex;overflow:hidden}.help-related-cover{background:#f3f4f6;height:140px}.help-related-cover img,.help-related-cover .cms-image{object-fit:cover;width:100%;height:100%;display:block}.help-related-card h3{margin:0;padding:0 16px;font-size:15px;line-height:1.35}.help-related-card p{color:#6b7280;margin:0 0 16px;padding:0 16px;font-size:13px}@media (width<=640px){.help-related-grid{grid-template-columns:1fr}}.help-page img{max-width:100%;height:auto}.help-guide-detail-body .cms-rich-text img,.help-guide-detail-body .cms-rich-text .cms-image,.help-guide-detail-body .cms-rich-text video{object-fit:contain;background:#111827;width:100%;max-width:100%;height:auto;min-height:220px;max-height:min(70vh,560px);margin:1.5rem 0}.help-direct{color:#fff;background:#111827;align-items:center;gap:48px;padding:40px;display:flex}.help-direct-copy{flex:none;max-width:280px}.help-direct-copy h2{font-family:"Montserrat", var(--font), sans-serif;margin:0 0 12px;font-size:24px;font-weight:700;line-height:32px}.help-direct-copy p{color:#9ca3af;margin:0;font-size:14px;line-height:20px}.help-direct-channels{flex:1;align-items:center;gap:48px;min-width:0;display:flex}.help-direct-channel{flex:none;align-items:center;gap:16px;display:flex}.help-direct-icon{border-radius:9999px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.help-direct-icon img{width:20px;height:20px;display:block}.help-direct-icon--phone{background:#006f45}.help-direct-icon--mail{background:#fdb813}.help-direct-kicker{letter-spacing:1px;text-transform:uppercase;color:#6b7280;margin:0;font-size:10px;font-weight:700}.help-direct-value{color:#fff;margin:2px 0 0;font-size:18px;font-weight:700;line-height:28px;text-decoration:none}.help-direct-value--phone{white-space:nowrap}.help-direct-hours{border-left:1px solid #ffffff1a;flex:none;min-width:240px;padding-left:41px}.help-direct-hours p{color:#d1d5db;white-space:nowrap;margin:6px 0 0;font-size:12px;line-height:16px}.help-direct-hours .help-direct-kicker{margin-bottom:6px}@media (width<=1024px){.help-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-direct{flex-direction:column;align-items:flex-start}.help-direct-channels{flex-wrap:wrap;gap:24px;width:100%}.help-direct-hours{border-left:0;width:100%;padding-left:0}.help-shell{padding:0 24px}}@media (width<=768px){.help-shell{padding:0 var(--page-pad,16px)}.help-hero{padding:56px 0}.help-hero-inner{max-width:100%}.help-body{padding:40px 0 56px}.help-stack{gap:48px}.help-cats{grid-template-columns:1fr}.help-hero-subtitle{font-size:16px;line-height:24px}.help-guides-head{flex-direction:column;align-items:flex-start}.help-see-all{white-space:normal}.help-direct{gap:24px;padding:28px 20px}.help-direct-copy{max-width:100%}.help-faq-item summary{min-height:var(--touch-min,44px)}.help-faq-item p,.help-faq-answer,.help-faq-empty{max-width:var(--content-max,720px)}}@media (width<=480px){.help-guide-detail{padding:20px}.help-guide-detail-cover{margin:-20px -20px 20px}.help-guides-grid{grid-template-columns:1fr}.help-search input{min-height:var(--touch-min,44px);padding:14px 56px 14px 16px;font-size:16px}.help-section-title{font-size:22px;line-height:28px}.help-cat{padding:24px}.help-direct-value{word-break:break-word;font-size:16px;line-height:24px}.help-direct-value--phone{word-break:normal;overflow-wrap:normal;white-space:nowrap}.help-direct-channel{width:100%}}.res-page{min-height:100vh;font-family:var(--font), sans-serif;color:#111827;background:#f9fafb}.res-shell{width:100%;max-width:1280px;margin:0 auto;padding:0 48px}.res-hero{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#042f2e 100%);padding:64px 0 0;position:relative;overflow:visible}.res-hero-art{opacity:.1;pointer-events:none;width:375px;height:300px;position:absolute;top:50%;right:max(24px,50% - 640px);overflow:hidden;transform:translateY(-50%)rotate(-12deg)}.res-hero-art img{width:375px;height:300px;display:block}.res-hero-inner{z-index:1;flex-direction:column;gap:16px;display:flex;position:relative}.res-hero-breadcrumb{font-family:var(--font), sans-serif;letter-spacing:.7px;text-transform:uppercase;color:#bbf7d0cc;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.res-hero-breadcrumb a{color:inherit;text-decoration:none}.res-hero-breadcrumb a:hover{text-decoration:underline}.res-hero-breadcrumb-sep img{width:6.25px;height:10px;display:block}.res-hero-breadcrumb span[aria-current=page]{color:#fff}.res-hero-title{font-family:"Montserrat", var(--font), sans-serif;margin:8px 0 0;font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1}.res-hero-subtitle{max-width:672px;font-family:var(--font), sans-serif;color:#f0fdf4cc;margin:0;font-size:20px;line-height:28px}.res-body{padding:72px 0 64px}.res-stack{flex-direction:column;gap:48px;display:flex}.res-toolbar{z-index:2;background:#fff;border:1px solid #e5e7eb;flex-direction:column;align-items:stretch;gap:16px;margin-top:32px;margin-bottom:-48px;padding:20px 24px;display:flex;position:relative;box-shadow:0 10px 24px #0f172a14}.res-search{width:100%;min-width:0;position:relative}.res-search img{pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.res-search input{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;width:100%;padding:15px 17px 15px 49px;font-size:16px;display:block}.res-search input::placeholder{color:#9ca3af}.res-filters{flex-wrap:wrap;gap:8px;display:flex}.res-filter{color:#4b5563;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#bdc9c51a;border:0;border-radius:4px;padding:10px 20px;font-size:12px;font-weight:700}.res-filter.is-active{color:#fff;background:#0f766e}.res-section{flex-direction:column;gap:32px;display:flex}.res-section-head{align-items:center;gap:12px;display:flex}.res-section-head h2{font-family:"Montserrat", var(--font), sans-serif;margin:0;font-size:24px;font-weight:700;line-height:32px}.res-section-icon{border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.res-section-icon img{max-width:20px;max-height:20px;display:block}.res-section-icon--video{background:#fee2e240}.res-section-icon--pdf{background:#ffedd540}.res-section-icon--fiche{background:#fef9c373}.res-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.res-video-card{background:#fff;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 1px 2px #0000000d}.res-video-thumb{background:#111827;height:209px;position:relative}.res-video-thumb img{object-fit:cover;width:100%;height:100%;display:block}.res-video-play{background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.res-video-play img{box-sizing:content-box;background:#ffffffe6;border-radius:9999px;width:15px;height:20px;padding:18px 20.5px;display:block}.res-video-time{color:#fff;background:#000000b3;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:700;line-height:15px;position:absolute;bottom:12px;right:12px}.res-video-body{flex-direction:column;gap:8px;padding:28px 24px 24px;display:flex}.res-level{letter-spacing:.5px;text-transform:uppercase;background:#bdc9c51a;border-radius:4px;align-self:flex-start;padding:2.5px 8px;font-size:10px;font-weight:700}.res-level--beginner{color:#006f45}.res-level--intermediate{color:#a16207}.res-video-body h3,.res-pdf-card h3,.res-fiche-body h3{font-family:"Montserrat", var(--font), sans-serif;color:#111827;margin:0;font-weight:700}.res-video-body h3{font-size:18px;line-height:24.75px}.res-video-body p,.res-fiche-body p{color:#6b7280;margin:0;font-size:14px;line-height:20px}.res-video-meta{color:#9ca3af;border-top:1px solid #f9fafb;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:17px;font-size:12px;line-height:16px;display:flex}.res-video-meta span{align-items:center;gap:4px;display:inline-flex}.res-video-meta img{width:12px;height:12px;display:block}.res-pdf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.res-pdf-card{background:#fff;border:1px solid #f3f4f6;flex-direction:column;gap:8px;padding:25px;display:flex;box-shadow:0 1px 1px #0000000d}.res-pdf-icon{background:#f9fafb;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.res-pdf-icon img{object-fit:contain;width:20px;height:20px;display:block}.res-pdf-card h3{margin-top:8px;font-size:14px;line-height:17.5px}.res-pdf-card p{color:#9ca3af;margin:0;font-size:12px;line-height:16px}.res-action{color:#006f45;letter-spacing:.04em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:8px;width:fit-content;margin-top:13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.res-action--caps{letter-spacing:1.2px}.res-action img{width:12px;height:12px;display:block}.res-fiche-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.res-fiche-card{background:#fff;border:1px solid #f3f4f6;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.res-fiche-thumb{background:#e5e7eb;flex:0 0 192px;width:192px}.res-fiche-thumb img{object-fit:cover;width:100%;height:100%;display:block}.res-fiche-body{flex-direction:column;gap:8px;min-width:0;padding:24px;display:flex}.res-fiche-body h3{font-size:18px;line-height:28px}.res-pagination{justify-content:center;align-items:center;gap:8px;padding-top:32px;display:flex}.res-page-btn{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:inline-flex}.res-page-btn.is-active{color:#fff;background:#0f766e;border-color:#0f766e}.res-page-btn:disabled{cursor:default;opacity:.7}.res-page-btn img{width:10px;height:16px;display:block}.res-page-ellipsis{color:#9ca3af;padding:0 8px}.res-cta{color:#fff;background:#111827;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.res-cta-copy h2{font-family:"Montserrat", var(--font), sans-serif;margin:0 0 8px;font-size:20px;font-weight:700;line-height:28px}.res-cta-copy p{color:#9ca3af;margin:0;font-size:14px;line-height:20px}.res-cta-actions{align-items:center;gap:16px;display:flex}.res-cta-meta{text-align:right}.res-cta-meta p:first-child{letter-spacing:1px;text-transform:uppercase;color:#6b7280;margin:0;font-size:10px;font-weight:700}.res-cta-meta p:last-child{margin:0;font-size:14px;font-weight:600;line-height:20px}.res-cta-btn{color:#fff;width:fit-content;font-family:"Montserrat", var(--font), sans-serif;min-height:var(--touch-min,44px);cursor:pointer;background:#0f766e;border:0;align-items:center;gap:8px;padding:12px 32px;font-size:16px;font-weight:700;line-height:24px;display:inline-flex}.res-cta-btn img{width:16px;height:16px;display:block}.res-page img{max-width:100%;height:auto}@media (width<=1024px){.res-video-grid,.res-pdf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.res-fiche-grid{grid-template-columns:1fr}.res-toolbar{margin-bottom:-32px}.res-shell{padding:0 24px}}@media (width<=768px){.res-shell{padding:0 var(--page-pad,16px)}.res-hero{padding:48px 0 0;overflow:visible}.res-hero-inner{overflow:visible}.res-toolbar{gap:12px;margin-bottom:-40px;padding:16px}.res-body{padding-top:72px}.res-hero-art{aspect-ratio:375/300;width:min(180px,40vw);max-width:40vw;height:auto;right:8px}.res-hero-art img{object-fit:cover;width:100%;height:100%}.res-hero-subtitle{max-width:100%;font-size:16px;line-height:24px}.res-search input{min-height:44px;font-size:16px}.res-filter{min-height:40px}.res-cta{flex-direction:column;align-items:flex-start}.res-cta-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%}}.res-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.res-guide-card{background:#fff;border:1px solid #e5e7eb;flex-direction:column;gap:8px;padding:0 24px 24px;display:flex;overflow:hidden}.res-guide-cover{background:#0f766e;height:180px;margin:0 -24px 8px;display:block;overflow:hidden}.res-guide-cover img,.res-guide-cover .cms-image{object-fit:cover;width:100%;height:100%;display:block}.res-guide-cover--empty{background:linear-gradient(135deg,#0f766e 0%,#006f45 100%)}.res-guide-card .res-guide-cat{margin-top:8px}.res-guide-cat{letter-spacing:.04em;text-transform:uppercase;color:#0f766e;font-size:12px;font-weight:700}.res-guide-card h3{font-family:"Montserrat", var(--font), sans-serif;color:#111827;margin:0;font-size:18px;line-height:26px}.res-guide-card p{font-family:var(--font), sans-serif;color:#4b5563;margin:0;font-size:14px;line-height:22px}.res-guide-meta{color:#6b7280;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.res-guide-meta img{vertical-align:middle;margin-right:4px}.res-empty{color:#4b5563;max-width:var(--content-max,720px);margin:0;font-size:15px;line-height:1.6}@media (width<=768px){.res-guide-grid{grid-template-columns:1fr}}@media (width<=480px){.res-video-grid,.res-pdf-grid,.res-guide-grid{grid-template-columns:1fr}.res-fiche-card{flex-direction:column}.res-fiche-thumb{flex-basis:160px;width:100%;height:160px}.res-hero-art{display:none}.res-hero-title{font-size:28px;line-height:1.15}.res-cta-btn{justify-content:center;width:100%}}.nf-page{--teal-primary:#0f766e;--teal-dark:#042f2e;--yellow-accent:#eab308;--slate-text:#475569;--muted-text:#64748b;--border-color:#f1f5f9;background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.nf-main{flex:1;padding:48px 24px 64px;position:relative;overflow:hidden}.nf-main:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#0f766e0d 0%,#0000 50%),radial-gradient(circle at 80% 70%,#eab3080d 0%,#0000 50%);position:absolute;inset:0}.nf-deco{pointer-events:none;border-radius:9999px;position:absolute}.nf-deco-1{filter:blur(12px);background:#0f766e0d;width:128px;height:128px;top:80px;left:40px}.nf-deco-2{filter:blur(20px);background:#eab3081a;width:192px;height:192px;bottom:128px;right:80px}.nf-deco-3{filter:blur(12px);background:#dc26260d;width:256px;height:256px;top:50%;left:25%;transform:translateY(-50%)}.nf-content{z-index:1;flex-direction:column;align-items:center;gap:48px;max-width:896px;margin:0 auto;display:flex;position:relative}.nf-code{font-family:"Montserrat", var(--font), sans-serif;color:#0f766e33;text-align:center;-webkit-user-select:none;user-select:none;font-size:clamp(120px,22vw,256px);font-weight:800;line-height:1}.nf-heading-block{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.nf-title{font-family:"Montserrat", var(--font), sans-serif;color:var(--teal-dark);margin:0;font-size:clamp(28px,5vw,48px);font-weight:700;line-height:1.1}.nf-lead{color:var(--slate-text);max-width:672px;margin:0;font-size:clamp(16px,2.5vw,20px);line-height:1.4}.nf-sub{color:var(--muted-text);max-width:576px;margin:0;font-size:clamp(15px,2vw,18px);line-height:1.55}.nf-actions-block{flex-direction:column;align-items:center;gap:32px;width:100%;display:flex}.nf-search-form{background:#fff;align-items:stretch;gap:8px;width:100%;max-width:672px;padding:8px;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.nf-search-input-wrap{background:var(--bg);border:1px solid var(--border-color);flex:1;align-items:center;gap:12px;min-width:0;padding:13px 17px;display:flex}.nf-search-input-wrap svg{color:#94a3b8;flex-shrink:0}.nf-search-input-wrap input{color:var(--dark);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:16px;font-weight:500}.nf-search-input-wrap input::placeholder{color:#94a3b8}.nf-search-input-wrap input[type=search]::-webkit-search-cancel-button{display:none}.nf-search-btn{background:var(--teal-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;padding:16px 32px;font-size:16px;font-weight:600;transition:background .2s}.nf-search-btn:hover{background:var(--teal-dark)}.nf-btn-row{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;display:flex}.nf-btn{letter-spacing:.02em;cursor:pointer;border:none;justify-content:center;align-items:center;gap:12px;padding:16px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.nf-btn:hover{transform:translateY(-1px)}.nf-btn-primary{background:var(--teal-primary);color:#fff}.nf-btn-primary:hover{background:var(--teal-dark)}.nf-btn-accent{background:var(--yellow-accent);color:var(--teal-dark)}.nf-btn-accent:hover{background:#f5c518}.nf-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;padding-top:16px;display:grid}.nf-card{border:1px solid var(--border-color);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:12px;padding:33px;transition:transform .15s,box-shadow .2s;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.nf-card:hover{transform:translateY(-2px);box-shadow:0 16px 24px -4px #0000001f,0 6px 10px -4px #0000000f}.nf-card-icon{width:64px;height:64px;color:var(--teal-primary);background:#bdc9c51a;border-radius:16px;justify-content:center;align-items:center;display:flex}.nf-card-title{font-family:"Montserrat", var(--font), sans-serif;color:var(--dark);margin:12px 0 0;font-size:20px;font-weight:700;line-height:1.4}.nf-card-desc{color:var(--slate-text);margin:0;font-size:14px;line-height:1.43}.nf-card-link{color:var(--teal-primary);align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:700;text-decoration:none;transition:gap .15s;display:inline-flex}.nf-card-link:hover{gap:12px}@media (width<=900px){.nf-cards{grid-template-columns:1fr;max-width:420px;margin:0 auto}}@media (width<=640px){.nf-main{padding:32px 16px 48px}.nf-content{gap:32px}.nf-search-form{box-shadow:none;background:0 0;flex-direction:column;gap:12px;padding:0}.nf-search-input-wrap{background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.nf-search-btn{width:100%}.nf-btn-row{flex-direction:column;align-items:stretch}.nf-btn{width:100%}}.cgu-page{--cgu-hero:#0f766e;--cgu-hero-dark:#042f2e;--cgu-teal:#0f766e;--cgu-heading:#12241f;--cgu-body:#5a6a66;--cgu-toc:#33433f;--cgu-muted:#849490;--cgu-privacy-sub:#4b5b57;--cgu-border:#e3e8ec;--cgu-toc-rule:#f1f4f3;--cgu-privacy-bg:#eaf2f0;--cgu-privacy-border:#cfe0dc;--cgu-subtitle:#f0f9f7cc;min-height:100vh;font-family:var(--font), sans-serif;color:var(--cgu-heading);background:#fff}.cgu-page h1,.cgu-page h2,.cgu-page h3,.cgu-page h4{font-family:"Montserrat", var(--font), sans-serif}.cgu-shell{width:100%;max-width:1240px;margin:0 auto;padding:0 48px}.cgu-hero{background:linear-gradient(135deg, var(--cgu-hero) 0%, var(--cgu-hero-dark) 100%);color:#fff;padding:80px 0;position:relative;overflow:hidden}.cgu-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff14 0%,#0000 60%);position:absolute;inset:0}.cgu-hero:before{content:"";background-image:var(--cgu-hero-watermark);opacity:.1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:281px;height:298px;position:absolute;top:50%;right:max(24px,50% - 616px);transform:translateY(-50%)}.cgu-hero-art{opacity:.2;pointer-events:none;width:160px;height:160px;position:absolute;top:50%;right:max(24px,50% - 616px);transform:translateY(-50%)}.cgu-hero-art--shield{width:280px;height:280px}.cgu-hero-art img{width:100%;height:100%;display:block}.cgu-hero-inner{z-index:1;max-width:1280px;position:relative}.cgu-hero-copy{flex-direction:column;gap:24px;max-width:768px;display:flex}.cgu-hero-breadcrumb{font-family:var(--font), sans-serif;color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:400;line-height:20px;display:flex}.cgu-hero-breadcrumb a{color:inherit;text-decoration:none}.cgu-hero-breadcrumb a:hover{color:#fff;text-decoration:underline}.cgu-hero-breadcrumb-sep{flex:0 0 6.25px;width:6.25px;height:10px;display:block}.cgu-hero-breadcrumb-sep img{width:6.25px;height:10px;display:block}.cgu-hero-breadcrumb span[aria-current=page]{color:#fff;font-weight:500}.cgu-hero-title{font-family:"Montserrat", var(--font), sans-serif;letter-spacing:0;color:#fff;margin:0;font-size:48px;font-weight:800;line-height:48px}.cgu-hero-subtitle{max-width:768px;font-family:var(--font), sans-serif;color:var(--cgu-subtitle);margin:0;font-size:20px;font-weight:500;line-height:28px}.cgu-body{background:#fff;padding:48px 0}.cgu-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:48px;display:grid}.cgu-main{flex-direction:column;gap:34px;min-width:0;display:flex}.cgu-article{flex-direction:column;gap:12px;scroll-margin-top:112px;display:flex}.cgu-article-kicker{font-family:"Montserrat", var(--font), sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:var(--cgu-teal);margin:0;font-size:12px;font-weight:600}.cgu-article-heading{font-family:"Montserrat", var(--font), sans-serif;letter-spacing:0;color:var(--cgu-heading);margin:0;font-size:22px;font-weight:600;line-height:1.2}.cgu-article-body{max-width:var(--content-max,720px);flex-direction:column;gap:14px;min-width:0;padding-top:4px;display:flex}.cgu-page img{max-width:100%;height:auto}.cgu-article-body p{font-family:var(--font), sans-serif;color:var(--cgu-body);margin:0;font-size:16px;font-weight:400;line-height:1.7}.cgu-article-body a{color:var(--cgu-teal);font-weight:600;text-decoration:none}.cgu-article-body a:hover{text-decoration:underline}.cgu-article-body ul{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.cgu-article-body li{font-family:var(--font), sans-serif;color:var(--cgu-body);font-size:16px;line-height:1.7}.cgu-article-subsection{flex-direction:column;gap:8px;display:flex}.cgu-article-subheading{font-family:"Montserrat", var(--font), sans-serif;color:var(--cgu-heading);margin:8px 0 0;font-size:16px;font-weight:600}.cgu-help-card{border:1px solid var(--cgu-border);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:27px;display:flex}.cgu-help-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.cgu-help-title{font-family:"Montserrat", var(--font), sans-serif;color:var(--cgu-heading);margin:0;font-size:16px;font-weight:600}.cgu-help-text{font-family:var(--font), sans-serif;color:var(--cgu-body);margin:0;font-size:14px;line-height:1.4}.cgu-help-text a{color:var(--cgu-teal);font-weight:600}.cgu-help-text a:hover{text-decoration:underline}.cgu-help-btn{background:var(--cgu-teal);color:#fff;font-family:"Montserrat", var(--font), sans-serif;flex:none;justify-content:center;align-items:center;padding:13px 22px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.cgu-help-btn:hover{filter:brightness(1.08)}.cgu-sidebar{flex-direction:column;gap:14px;width:260px;display:flex;position:sticky;top:96px}.cgu-toc-card{border:1px solid var(--cgu-border);background:#fff;padding:21px}.cgu-toc-title{font-family:"Montserrat", var(--font), sans-serif;letter-spacing:1.1px;text-transform:uppercase;color:var(--cgu-muted);margin:0 0 8px;font-size:11px;font-weight:600}.cgu-toc-list{margin:0;padding:0;list-style:none}.cgu-toc-list li{border-bottom:1px solid var(--cgu-toc-rule)}.cgu-toc-list li:last-child{border-bottom:none}.cgu-toc-link{font-family:var(--font), sans-serif;color:var(--cgu-toc);padding:6px 0 8px;font-size:13px;line-height:18.2px;text-decoration:none;display:block}.cgu-toc-link:hover{color:var(--cgu-teal)}.cgu-privacy-card{background:var(--cgu-privacy-bg);border:1px solid var(--cgu-privacy-border);flex-direction:column;gap:5px;padding:19px 21px;text-decoration:none;display:flex}.cgu-privacy-card:hover{background:#e2eee9}.cgu-privacy-title{font-family:"Montserrat", var(--font), sans-serif;color:var(--cgu-teal);font-size:13px;font-weight:600}.cgu-privacy-sub{font-family:var(--font), sans-serif;color:var(--cgu-privacy-sub);font-size:12px;line-height:18px}@media (width<=1024px){.cgu-shell{padding:0 24px}.cgu-hero{padding:56px 0}.cgu-hero:before{aspect-ratio:281/298;width:min(281px,38vw);height:auto;right:12px}.cgu-hero-art{width:110px;height:110px;right:12px}.cgu-hero-art--shield{width:min(180px,38vw);height:min(180px,38vw)}.cgu-hero-title{font-size:clamp(28px,7vw,40px);line-height:1.1}.cgu-hero-subtitle{font-size:17px;line-height:1.45}.cgu-layout{grid-template-columns:1fr;gap:32px}.cgu-sidebar{order:-1;width:100%;position:static}.cgu-toc-list{max-height:220px;overflow-y:auto}}@media (width<=768px){.cgu-shell{padding:0 var(--page-pad,16px)}.cgu-hero-copy{max-width:100%}.cgu-toc-link{min-height:var(--touch-min,44px);align-items:center;display:flex}.cgu-help-card{flex-wrap:wrap}}@media (width<=480px){.cgu-hero{padding:40px 0}.cgu-hero-title{font-size:26px;line-height:1.15}.cgu-hero-art,.cgu-hero:before{opacity:.08;width:min(120px,32vw);height:auto}.cgu-body{padding:32px 0 48px}.cgu-help-card{flex-direction:column;align-items:stretch;padding:20px}.cgu-article-body p,.cgu-article-body li{font-size:15px}.cgu-article-heading{font-size:20px}}.a11y-reading-line{pointer-events:none;z-index:400;background:#0e6b628c;height:2px;margin-top:-1px;position:fixed;left:0;right:0;box-shadow:0 24px #0e6b620f}.a11y-status{background:#f3f4f6;border-left:4px solid #767676;align-items:flex-start;gap:16px;padding:24px 24px 24px 28px;display:flex}.a11y-status-icon{flex:0 0 20px;width:20px;height:20px;margin-top:4px}.a11y-status-icon img{width:20px;height:20px;display:block}.a11y-status-title{font-family:"Montserrat", var(--font), sans-serif;color:#111827;margin:0 0 4px;font-size:16px;font-weight:700}.a11y-status-text{color:#4b5563;margin:0;font-size:14px;line-height:20px}.a11y-tests{align-items:flex-start;gap:16px;padding-top:8px;display:flex}.a11y-tests-icon{background:#f3f4f6;border-radius:9999px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.a11y-tests-icon img{width:14px;height:10px;display:block}.a11y-tests-title{font-family:"Montserrat", var(--font), sans-serif;color:#111827;margin:0 0 4px;font-size:18px;font-weight:700}.a11y-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.a11y-tool{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;flex-direction:column;align-items:flex-start;gap:8px;padding:25px;display:flex}.a11y-tool:disabled{cursor:default}.a11y-tool-icon{background:#f3f4f6;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.a11y-tool-icon img{object-fit:contain;width:20px;height:20px;display:block}.a11y-tool-icon--speech img{width:25px;height:18px}.a11y-tool-title{font-family:"Montserrat", var(--font), sans-serif;color:#111827;margin:8px 0 0;font-size:16px;font-weight:700}.a11y-tool-text{color:#4b5563;margin:0;font-size:14px;line-height:22.75px}.a11y-tool-keys{color:#4b5563;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;line-height:22.75px;display:flex}.a11y-kbd{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:4px 9px;font-family:ui-monospace,Liberation Mono,monospace;font-size:12px;line-height:16px;display:inline-block}.a11y-tool-action{font-family:"Montserrat", var(--font), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#006f45;align-items:center;gap:8px;margin-top:4px;font-size:12px;font-weight:700;display:inline-flex}.a11y-tool-action img{flex-shrink:0;display:block}.a11y-faq-head{align-items:center;gap:12px;display:flex}.a11y-faq-icon{flex:0 0 24px;width:24px;height:24px;display:block}.a11y-faq-head .cgu-article-heading{margin:0}.a11y-faq-filters{flex-wrap:wrap;gap:8px;display:flex}.a11y-faq-filter{color:#4b5563;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#f3f4f6;border:0;border-radius:0;padding:8px 16px;font-size:12px;font-weight:700}.a11y-faq-filter.is-active{color:#fff;background:#0f766e}.a11y-faq-list{flex-direction:column;gap:16px;display:flex}.a11y-faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:0;overflow:hidden}.a11y-faq-item summary{cursor:pointer;font-family:"Montserrat", var(--font), sans-serif;color:#111827;justify-content:space-between;align-items:center;gap:16px;padding:24px;font-size:16px;font-weight:700;list-style:none;display:flex}.a11y-faq-item summary::-webkit-details-marker{display:none}.a11y-faq-item summary:after{content:"+";color:#6b7280;flex:none;font-size:20px;font-weight:400}.a11y-faq-item[open] summary:after{content:"–"}.a11y-faq-item p{color:#4b5563;margin:0;padding:0 24px 24px;font-size:15px;line-height:1.6}.a11y-contact-btn{color:#fff;width:fit-content;font-family:"Montserrat", var(--font), sans-serif;background:#0f766e;align-self:flex-start;align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.a11y-contact-btn img{width:16px;height:16px;display:block}.a11y-contact-btn:hover{filter:brightness(1.08)}.a11y-sidebar-links{flex-direction:column;gap:14px;display:flex}@media (width<=960px){.a11y-tools{grid-template-columns:1fr}}.payment-return-page{background:#f1f5f9;min-height:100vh}.payment-return-main{max-width:920px;padding:32px 16px 48px}.payment-return-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:640px;margin:48px auto 0;padding:32px 24px}.payment-return-card p{color:#475569;margin:12px 0 0}.payment-return-card h1{color:#0f172a;margin:12px 0 0;font-size:1.5rem}.payment-return-card--error svg{color:#dc2626}.payment-return-link{color:#fff;background:#0f766e;border-radius:8px;margin-top:20px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.payment-return-page .wf-pay-success-icon-inner--pending{background:#0f766e}.payment-return-page .wf-pay-success-icon-inner--pending .wf-pay-await-spinner-lg{border-width:3px;border-color:#fff #ffffff59 #ffffff59;width:36px;height:36px}.chatbot-floating{--chatbot-launch-size:clamp(48px, 4.2vw + 36px, 72px);--chatbot-inset-x:calc(clamp(12px, 2.2vw, 32px) + env(safe-area-inset-right,0px));--chatbot-inset-y:calc(clamp(10px, 1.8vh, 28px) + env(safe-area-inset-bottom,0px));right:var(--chatbot-inset-x);bottom:var(--chatbot-inset-y);z-index:1200;font-family:var(--font), sans-serif;position:fixed}.chatbot-collapsed .chatbot-launch{width:var(--chatbot-launch-size);height:var(--chatbot-launch-size);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0e6e67;border-radius:clamp(8px,1.2vw,12px);justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:transform .2s,box-shadow .2s;animation:2.5s infinite chatbot-pulse;display:flex;box-shadow:0 12px 32px #0e6e6759}.chatbot-launch-icon{aspect-ratio:25/23;width:40%;height:auto;display:block}.chatbot-collapsed .chatbot-launch:hover{animation:none;transform:scale(1.05);box-shadow:0 14px 36px #0e6e6773}@keyframes chatbot-pulse{0%{box-shadow:0 12px 32px #0e6e6759,0 0 #0e6e6740}60%{box-shadow:0 12px 32px #0e6e6759,0 0 0 10px #0e6e6700}to{box-shadow:0 12px 32px #0e6e6759,0 0 #0e6e6700}}.chatbot-card{color:#0f172a;background:#fff;border-radius:16px;flex-direction:column;width:min(340px,100vw - 24px);max-height:520px;display:flex;overflow:hidden;box-shadow:0 10px 40px #02061733}.chatbot-header{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#042f2e 100%);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.chatbot-header-left{align-items:center;gap:10px;display:flex}.chatbot-avatar{background:#ffffff26;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.chatbot-avatar--thinking{animation:1.2s ease-in-out infinite chatbot-avatar-think}.chatbot-name{font-family:"Montserrat", var(--font), sans-serif;font-size:15px;font-weight:700;line-height:20px}.chatbot-status{font-family:var(--font), sans-serif;color:#a7f3d0;align-items:center;gap:5px;font-size:12px;line-height:16px;display:flex}.chatbot-status-dot{background:#34d399;border-radius:50%;width:7px;height:7px;display:inline-block}.chatbot-status--thinking .chatbot-status-dot,.chatbot-status--writing .chatbot-status-dot{background:#fbbf24;animation:.9s ease-in-out infinite chatbot-status-pulse}.chatbot-status--thinking,.chatbot-status--writing{color:#fde68a}.chatbot-header-actions{align-items:center;gap:4px;display:flex}.chatbot-header-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex}.chatbot-header-btn:hover{background:#ffffff40}.chatbot-list{background:#f8fafc;flex-direction:column;flex:auto;gap:12px;min-height:200px;padding:16px;display:flex;overflow-y:auto}.chatbot-msg{gap:8px;max-width:90%;display:flex}.chatbot-msg.bot{align-self:flex-start}.chatbot-msg.user{flex-direction:row-reverse;align-self:flex-end}.chatbot-msg-avatar{background:#0f766e;border-radius:9999px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;margin-top:2px;display:flex}.chatbot-msg-bubble{font-family:var(--font), sans-serif;white-space:pre-wrap;border-radius:12px;padding:10px 14px;font-size:13px;line-height:19px}.chatbot-msg.bot .chatbot-msg-bubble{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:2px 12px 12px}.chatbot-msg.user .chatbot-msg-bubble{color:#fff;background:#0f766e;border-radius:12px 2px 12px 12px}.chatbot-msg-time{color:#94a3b8;margin-top:4px;padding-left:4px;font-size:11px}.chatbot-msg.user .chatbot-msg-time{text-align:right;padding-left:0;padding-right:4px}.chatbot-msg-avatar--thinking{animation:1.2s ease-in-out infinite chatbot-avatar-think}.chatbot-msg-bubble--thinking{color:#0f766e;background:#f0fdfa;border-color:#99f6e4;align-items:center;gap:10px;font-style:normal;font-weight:500;display:flex}.chatbot-thinking-label{min-height:19px}.chatbot-thinking-dots{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.chatbot-thinking-dots span{background:#0f766e;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite chatbot-dot}.chatbot-thinking-dots span:nth-child(2){animation-delay:.16s}.chatbot-thinking-dots span:nth-child(3){animation-delay:.32s}.chatbot-msg-bubble--streaming{min-height:39px}.chatbot-caret{vertical-align:-2px;background:#0f766e;width:2px;height:13px;margin-left:2px;animation:.7s step-end infinite chatbot-caret;display:inline-block}@keyframes chatbot-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@keyframes chatbot-avatar-think{0%,to{box-shadow:0 0 #0f766e59}50%{box-shadow:0 0 0 6px #0f766e00}}@keyframes chatbot-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}@keyframes chatbot-caret{0%,49%{opacity:1}50%,to{opacity:0}}.chatbot-sources{flex-direction:column;gap:4px;margin:6px 0 0;display:flex}.chatbot-source{font-family:"Montserrat", var(--font), sans-serif;color:#0f766e;font-size:12px;font-weight:600;text-decoration:none}.chatbot-source:hover{text-decoration:underline}.chatbot-send:disabled,.chatbot-input-row input:disabled{opacity:.65;cursor:default}.chatbot-quick{margin-top:8px}.chatbot-quick-label{font-family:"Montserrat", var(--font), sans-serif;color:#0f172a;margin-bottom:10px;font-size:13px;font-weight:700}.chatbot-quick-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chatbot-quick-btn{color:#334155;font-size:12px;font-weight:500;font-family:var(--font), sans-serif;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;line-height:16px;transition:border-color .15s,background .15s;display:flex}.chatbot-quick-btn:hover{color:#0f766e;background:#f0fdfa;border-color:#0f766e}.chatbot-quick-icon{font-size:16px;line-height:1}.chatbot-input-row{background:#fff;border-top:1px solid #e2e8f0;align-items:center;gap:8px;padding:12px 16px;display:flex}.chatbot-input-row input{font-size:13px;font-family:var(--font), sans-serif;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;outline:none;flex:1;padding:10px 14px;transition:border-color .15s}.chatbot-input-row input::placeholder{color:#94a3b8}.chatbot-input-row input:focus{border-color:#0f766e}.chatbot-send{color:#fff;cursor:pointer;background:#0f766e;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;transition:background .15s;display:flex}.chatbot-send:hover{background:#0d6d64}.chatbot-footer{text-align:center;font-family:var(--font), sans-serif;color:#94a3b8;background:#fff;padding:8px 16px 12px;font-size:11px}@media (width<=768px){.chatbot-floating{--chatbot-launch-size:clamp(48px, 13vw, 56px)}.chatbot-card{width:min(340px,100vw - 24px);max-height:min(520px, calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}}@media (width<=480px){.chatbot-floating{--chatbot-launch-size:clamp(44px, 14vw, 52px)}.chatbot-card{width:min(340px,100vw - 24px)}}@media (width>=1440px){.chatbot-floating{--chatbot-launch-size:clamp(64px, 3.2vw, 80px)}}@media (height<=500px) and (orientation:landscape){.chatbot-floating{--chatbot-launch-size:44px;--chatbot-inset-y:calc(8px + env(safe-area-inset-bottom,0px))}.chatbot-card{max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.chatbot-collapsed .chatbot-launch,.chatbot-status--thinking .chatbot-status-dot,.chatbot-status--writing .chatbot-status-dot,.chatbot-avatar--thinking,.chatbot-msg-avatar--thinking,.chatbot-thinking-dots span,.chatbot-caret{animation:none}}@media (hover:none){.chatbot-collapsed .chatbot-launch:hover{transform:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--g1:#042f2e;--g2:#0a4a45;--g3:#0f766e;--g4:#14b8a6;--yellow:#eab308;--yellow2:#fde047;--white:#fff;--dark:#0f172a;--muted:#64748b;--border:#e2e8f0;--bg:#f8fafc;--font:"Inter", system-ui, -apple-system, sans-serif;--radius:8px;--header-height:122px;--touch-min:44px;--content-max:720px;--page-pad:16px}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{font-family:var(--font);color:var(--dark);-webkit-font-smoothing:antialiased;background:#fff;max-width:100%;font-size:1rem;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}html[data-a11y-font="0"]{font-size:87.5%}html[data-a11y-font="0"] body{zoom:.9}html[data-a11y-font="1"]{font-size:100%}html[data-a11y-font="1"] body{zoom:1}html[data-a11y-font="2"]{font-size:112.5%}html[data-a11y-font="2"] body{zoom:1.125}html[data-a11y-font="3"]{font-size:125%}html[data-a11y-font="3"] body{zoom:1.25}html[data-a11y-contrast=high]{--dark:#000;--muted:#1a1a1a;--border:#000;--bg:#fff}html[data-a11y-contrast=high] body,html[data-a11y-contrast=high] .nb-main,html[data-a11y-contrast=high] .ft,html[data-a11y-contrast=high] .a11y-panel{color:#000;background:#fff}html[data-a11y-contrast=high] a:focus-visible,html[data-a11y-contrast=high] button:focus-visible{outline-offset:2px;outline:3px solid #000}html[data-a11y-cursor=large],html[data-a11y-cursor=large] *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M6 4.5 10.5 26.5 14.5 16.5 24.5 12.5 6 4.5Z' fill='%230F172A'/%3E%3C/svg%3E") 6 6,auto!important}.container{max-width:1140px;margin:0 auto;padding:0 28px}.nb-wrapper{z-index:500;background:#fff;width:100%;position:fixed;top:0;left:0;right:0;overflow:visible}.nb-spacer{height:var(--header-height);pointer-events:none;flex-shrink:0;width:100%}.nb-flag-bar{background:linear-gradient(90deg,#ce1126 0% 33.33%,#fcd116 33.33% 66.66%,#009460 66.66% 100%);width:100%;height:4px}.nb-top{background:#042f2e;justify-content:flex-end;align-items:center;min-height:44px;padding:10px 48px;display:flex;overflow:visible}.nb-top-utils{align-items:center;gap:16px;display:flex;position:relative}.nb-top-divider{background:#ffffff40;flex-shrink:0;width:1px;height:20px}.nb-top-logo-link{background:url(/images/portal/simandou-yellow.png) -.005px -.003px/100.015% 100.01% no-repeat;flex-shrink:0;width:68px;height:48px;display:block;position:absolute;top:-15px;left:-85.52px}.nb-top-btn{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:opacity .18s;display:flex}.nb-top-btn:hover{opacity:.85}.nb-top-btn-icon{width:14px;height:14px}.nb-top-btn-text{letter-spacing:.04em;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.nb-top-a11y,.nb-top-font,.nb-top-lang{align-items:center;display:flex;position:relative}.nb-top-btn.is-active{opacity:1}.nb-main{border-bottom:4px solid var(--yellow);background:#fff;align-items:center;padding:12px 48px;display:flex;box-shadow:0 4px 10px #00000008}.nb-logo{flex:1;align-items:center;gap:6px;display:flex}.nb-logo-crest{background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:auto;height:auto;display:flex}.nb-crest-img{object-fit:contain;width:44px;height:44px;display:block}.nb-logo-sep{background:#cbd5e1;width:1px;height:32px;margin:0 8px 0 4px}.nb-logo-text{flex-direction:column;line-height:1.25;display:flex}.nb-logo-text strong{color:#0f2942;letter-spacing:.02em;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:800}.nb-logo-text small{color:#64748b;letter-spacing:.02em;font-size:.73rem;font-weight:600}.nb-links{align-items:center;gap:28px;margin:0;list-style:none;display:flex}.nb-link{color:#475569;letter-spacing:.04em;padding:8px 0;font-size:.84rem;font-weight:700;transition:color .18s;position:relative}.nb-link:hover,.nb-link.active{color:var(--g3)}.nb-link.active:after{content:"";background:var(--yellow);border-radius:0;width:100%;height:4px;position:absolute;bottom:-2px;left:0}.nb-actions{flex:1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.nb-auth-buttons{align-items:center;gap:12px;display:flex}.nb-btn-register{background:var(--yellow);color:#0f2942;cursor:pointer;white-space:nowrap;border:none;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:.82rem;font-weight:700;transition:background .18s,transform .15s;display:inline-flex;box-shadow:0 2px 4px #eab30826}.nb-btn-register:hover{color:#0f2942;background:#d4a017;transform:translateY(-1px)}.nb-btn-register-icon{object-fit:contain;flex-shrink:0;width:14px;height:14px;display:block}.nb-btn-login{background:var(--g3);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:.82rem;font-weight:700;transition:background .18s,transform .15s;display:inline-flex;box-shadow:0 2px 4px #0f766e26}.nb-btn-login:hover{background:var(--g2);transform:translateY(-1px)}.nb-user{background:var(--bg);border-radius:8px;align-items:center;gap:8px;padding:5px 10px 5px 6px;display:flex}.nb-user-avatar{background:var(--g3);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.nb-user-name{color:var(--dark);white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:.78rem;font-weight:600;overflow:hidden}.nb-logout{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;transition:color .18s;display:flex}.nb-logout:hover{color:#dc2626}.nb-burger{color:var(--dark);cursor:pointer;min-width:var(--touch-min);min-height:var(--touch-min);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:none}.nb-mobile-auth{display:none}.hero{text-align:center;background:linear-gradient(151.6deg,#0f766e 0%,#042f2e 100%);padding:52px 28px 160px;position:relative;overflow:hidden}.hero-body{z-index:2;isolation:isolate;max-width:1260px;margin:0 auto;position:relative}.hero-title{letter-spacing:0;text-align:center;color:#fff;white-space:nowrap;margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:clamp(12px,3.8vw,60px);font-weight:700;line-height:100%}@media (width<=768px){.hero-title{white-space:normal;padding-inline:var(--page-pad);line-height:1.15}.hero-title-accent{white-space:normal;line-height:1.15}.hero{padding:36px 16px 120px}}.hero-title-accent{letter-spacing:0;color:var(--yellow);white-space:nowrap;margin-top:8px;font-family:Montserrat,sans-serif;font-size:clamp(12px,3.8vw,60px);font-weight:700;line-height:100%;display:block}.hero-sub{color:#ffffffc7;max-width:520px;margin:0 auto 36px;font-size:1rem;line-height:1.65}.hero-btns{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:36px;display:flex}.hero-btn-primary{color:#fff;letter-spacing:.06em;border:1px solid var(--g3);cursor:pointer;background:#0f766e;border-radius:0;align-items:center;gap:8px;padding:13px 28px;font-size:.8rem;font-weight:700;transition:background .2s,border-color .2s,color .15s;display:inline-flex;box-shadow:0 10px 15px -3px #0f766e40,0 4px 6px -4px #0f766e33}.hero-btn-primary:hover{background:var(--g2);border-color:var(--g2);color:#fff}.hero-btn-ghost{color:#fffffff2;letter-spacing:.06em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#ffffff12;border:2px solid #ffffff4d;border-radius:0;align-items:center;gap:8px;padding:11px 26px;font-size:.8rem;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.hero-btn-ghost:hover{background:#ffffff26;border-color:#ffffffb3}.hsb-wrap{z-index:500;max-width:980px;margin:0 auto;position:relative}.hero-quick-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#042f2e24;border:1px solid #ffffff1a;padding:24px;box-shadow:0 25px 50px -12px #00000040}.hero-search-bar{background:#fff;border-radius:0;align-items:center;width:100%;padding:4px 4px 4px 14px;display:flex}.hsb-icon{color:#94a3b8;flex-shrink:0}.hsb-spin{color:var(--g3);animation:1s linear infinite spin}.hero-search-bar input{color:#64748b;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:16px 12px;font-size:1.12rem}.hero-search-bar input[type=search]::-webkit-search-cancel-button{display:none}.hero-search-bar input::placeholder{color:#94a3b8}.hsb-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px 8px;transition:color .15s;display:flex}.hsb-clear:hover{color:var(--dark)}.hero-search-bar button[type=submit]{background:var(--g3);color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:.03em;border:3px solid #fff;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:13px 30px;font-size:1rem;font-weight:700;transition:background .2s;display:inline-flex}.hero-search-bar button[type=submit]:hover{background:var(--g1)}.hsb-submit-icon{flex-shrink:0;display:none}.hero-quick-loading{color:#ffffffd9;justify-content:center;align-items:center;gap:10px;margin-top:20px;font-size:.9rem;display:flex}.hero-quick-loading-icon{color:#ffffffbf;flex-shrink:0}.hero-quick-links-grid{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:24px;display:flex}.hero-quick-link{color:#fff;text-align:center;cursor:pointer;box-sizing:border-box;background:0 0;border:none;flex-direction:column;flex:0 0 calc(14.2857% - 20.5714px);align-items:center;gap:12px;max-width:calc(14.2857% - 20.5714px);padding:0;display:flex}.hero-quick-link-icon{background:#ffffff1a;border:1px solid #fff3;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 4px 2px #00000040}.hero-quick-link-label{flex-direction:column;align-items:center;min-height:40px;font-size:.9rem;font-weight:500;line-height:1.25;display:flex}.hero-quick-link-label-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.hero-quick-link:hover .hero-quick-link-icon{background:#ffffff24;transform:translateY(-2px)}.hsb-dropdown{border:1px solid var(--border);background:#fff;border-radius:4px;max-height:420px;animation:.15s hsb-open;overflow:hidden auto;box-shadow:0 25px 60px #00000047}@keyframes hsb-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hsb-results-header{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--border);background:var(--bg);padding:10px 16px 8px;font-size:.72rem;font-weight:700}.hsb-list{margin:0;padding:4px 0;list-style:none}.hsb-item{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;transition:background .15s;display:flex}.hsb-item:hover{background:var(--bg)}.hsb-item:hover .hsb-item-arrow{opacity:1;transform:translate(3px)}.hsb-item-icon{width:38px;height:38px;color:var(--g3);background:#0f766e14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hsb-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hsb-item-title{color:var(--dark);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.hsb-item-cat{color:var(--g3);letter-spacing:.02em;font-size:.73rem;font-weight:600}.hsb-item-desc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.hsb-item-arrow{color:var(--muted);opacity:0;flex-shrink:0;transition:opacity .15s,transform .15s}.hsb-state{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;font-size:.84rem;display:flex}.hsb-state small{color:#94a3b8;font-size:.75rem}.hsb-state-err{color:#dc2626}@media (width<=1024px){.hero-body{max-width:980px}.hero-quick-link{flex:0 0 calc(25% - 18px);max-width:calc(25% - 18px)}}@media (width<=768px){.hero-body{max-width:100%}.hero-quick-panel{padding:16px}.hero-search-bar{padding-left:10px}.hero-search-bar input{padding:12px 8px;font-size:.95rem}.hero-search-bar button[type=submit]{min-height:var(--touch-min,44px);border-width:2px;padding:10px 14px;font-size:.86rem}.hero-quick-links-grid{gap:18px}.hero-quick-link{max-width:calc(50% - 9px);min-height:var(--touch-min,44px);flex:0 0 calc(50% - 9px)}.cat-audience-tab{min-height:var(--touch-min,44px);flex:1}}@media (width<=480px){.hero-quick-panel{padding:12px}.hero-search-bar{flex-direction:row;align-items:center;gap:4px;min-height:52px;padding:4px 4px 4px 12px}.hero-search-bar .hsb-icon{flex-shrink:0;display:block}.hero-search-bar input{flex:auto;width:auto;min-width:0;padding:10px 6px;font-size:.95rem}.hero-search-bar .hsb-clear{justify-content:center;min-width:36px;min-height:36px}.hero-search-bar button[type=submit]{width:var(--touch-min,44px);height:var(--touch-min,44px);min-height:var(--touch-min,44px);letter-spacing:0;border-width:0;padding:0}.hsb-submit-icon{display:block}.hsb-submit-label{display:none}.hero-quick-links-grid{gap:10px;margin-top:14px}.hero-quick-link{flex:0 0 calc(50% - 5px);max-width:calc(50% - 5px)}.cat-grid{gap:12px}.cat-grid .cat-card{flex:0 0 100%;max-width:100%}.cat-card{min-height:auto;padding:16px 14px}.cat-audience-tabs{width:100%;max-width:none}}.hero-wave{z-index:1;width:100%;line-height:0;position:absolute;bottom:-1px;left:0}.hero-wave .hero-bottom-wave-svg{vertical-align:bottom;aspect-ratio:1440/98;width:100%;height:auto;display:block}.hero-wave svg:not(.hero-bottom-wave-svg){width:100%;height:120px;display:block}.sec-label{letter-spacing:.14em;color:var(--g3);margin-bottom:10px;font-size:.68rem;font-weight:700}.sec-title{color:var(--dark);letter-spacing:-.01em;margin-bottom:44px;font-size:clamp(1.55rem,3vw,2.1rem);font-weight:800;display:inline-block;position:relative}.sec-title:after{content:"";background:var(--yellow);border-radius:2px;width:40px;height:3px;margin:12px auto 0;display:block}.cat-section{z-index:3;text-align:center;background:#fff;margin-top:-6.66667vw;padding:16px 0 60px;position:relative}.cat-heading-wrap{flex-direction:column;align-items:center;width:100%;max-width:1216px;margin:0 auto;display:flex}.cat-section .sec-label{font-family:"Inter", var(--font), sans-serif;letter-spacing:.7px;text-align:center;text-transform:uppercase;color:#0f766e;width:100%;max-width:1216px;margin:0;font-size:14px;font-weight:700;line-height:20px}.cat-section .sec-title{letter-spacing:0;text-align:center;vertical-align:middle;color:#042f2e;margin:8px 0 0;font-family:Montserrat,sans-serif;font-size:clamp(22px,5vw,36px);font-weight:700;line-height:clamp(28px,6vw,40px)}.cat-section .sec-title:after{display:none}.cat-heading-line{background:#eab308;border-radius:9999px;width:96px;height:4px;margin-top:10px}.cat-audience-tabs{background:#f1f5f9;align-items:center;gap:8px;width:fit-content;margin:22px auto 26px;padding:8px;display:flex;box-shadow:0 1px 1px #0000000d}.cat-audience-tab{letter-spacing:.04em;color:#64748b;cursor:pointer;background:#fff;border:none;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:9px 22px;font-size:.78rem;font-weight:700;transition:background .18s,transform .15s,color .18s;display:inline-flex;box-shadow:0 4px 6px -1px #0000001a}.cat-audience-tab.is-active{color:#fff;background:var(--g3)}.cat-audience-tab:hover{transform:translateY(-1px)}.cat-audience-tab.is-active:hover{background:var(--g2)}.cat-section .container{max-width:1216px}.cat-grid{flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:32px;display:flex}.cat-grid .cat-card{box-sizing:border-box;flex:0 0 calc(25% - 18px);max-width:calc(25% - 18px)}@media (width<=900px){.cat-grid .cat-card{flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px)}.cat-audience-tabs{width:100%;max-width:520px}.cat-audience-tab{flex:1;padding-inline:16px}}@media (width<=480px){.cat-grid{gap:12px}.cat-grid .cat-card{flex:0 0 100%;max-width:100%}.cat-card{min-height:auto;padding:16px 14px}.cat-card-icon{border-radius:8px;width:40px;height:40px;margin-bottom:12px}.cat-card-icon svg{width:18px!important;height:18px!important}.cat-card-title{margin-bottom:4px;font-size:15px;line-height:20px}.cat-card-desc{-webkit-line-clamp:3;font-size:13px;line-height:18px}.cat-card-link{min-height:var(--touch-min,44px);align-items:center;margin-top:10px;font-size:12px}.catpage-audience-tabs{max-width:340px;margin-inline:auto}.catpage-audience-tab{gap:4px;padding:10px 8px;font-size:11px}}.cat-card{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #f1f5f9;border-radius:0;flex-direction:column;width:100%;height:100%;min-height:280px;padding:28px 22px 24px;transition:all .3s;display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.cat-card:hover{background:var(--g3);border-color:var(--g3);transform:translateY(-4px);box-shadow:0 12px 40px #0f766e40}.cat-card-icon{width:52px;height:52px;color:var(--g3);background:#fff;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;transition:color .3s;display:flex;box-shadow:0 2px 10px #0000001a}.cat-card:hover .cat-card-icon{color:var(--yellow)}.cat-card-title{letter-spacing:0;vertical-align:middle;color:#0f172a;margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:28px}.cat-card:hover .cat-card-title{color:#fff}.cat-card-desc{letter-spacing:0;color:#475569;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;width:100%;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:color .3s;display:-webkit-box;overflow:hidden}.cat-card:hover .cat-card-desc{color:#ffffffe6}.cat-card-link{letter-spacing:0;color:var(--g3);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:16px;padding:0;font-family:Inter;font-size:14px;font-weight:600;line-height:20px;transition:all .3s;display:inline-flex}.cat-card-link:after{content:"";position:absolute;inset:0}.cat-card-link:hover{gap:8px}.cat-card:hover .cat-card-link{color:var(--yellow)}.cat-state{color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:52px 0;font-size:.88rem;display:flex}.cat-state-err{color:#dc2626}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cat-more{margin-top:4px}.cat-more a{color:var(--g3);border-bottom:1.5px solid var(--g3);align-items:center;gap:4px;padding-bottom:1px;font-size:.84rem;font-weight:600;transition:color .18s;display:inline-flex}.cat-more a:hover{color:var(--g1);border-bottom-color:var(--g1)}.cat-more-badge{color:var(--g3);background:#0f766e1a;border-radius:20px;justify-content:center;align-items:center;padding:1px 7px;font-size:.7rem;font-weight:700;line-height:1.6;display:inline-flex}.catpage-header{background:linear-gradient(151.6deg,#0f766e 0%,#042f2e 100%);padding:48px 0 56px}.catpage-back{color:#ffffffb3;align-items:center;gap:6px;margin-bottom:4px;font-size:.8rem;font-weight:600;transition:color .18s;display:inline-flex}.catpage-back:hover{color:#fff}.catpage-header .sec-label{color:var(--yellow)}.catpage-title{color:#fff;letter-spacing:-.01em;margin:8px 0 10px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.2}.catpage-count{color:#ffffffa6;font-size:.88rem;font-weight:500}.catpage-body{background:var(--white);padding:56px 0 80px}.cat-grid-all{grid-template-columns:repeat(4,1fr)}@media (width<=1024px){.cat-grid-all{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.cat-grid-all{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.cat-grid-all{grid-template-columns:repeat(2,1fr)}}.why-section{background:var(--bg);padding:80px 28px}.why-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,64px);max-width:1216px;margin:0 auto;display:grid}.why-img-wrap{border-radius:8px;width:100%;max-height:450px;overflow:hidden}.why-img-wrap img{object-fit:contain;background-color:var(--bg,#fff);width:100%;height:100%;display:block}.why-content{flex-direction:column;justify-content:center;display:flex}.why-title{color:#042f2e;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:clamp(22px,5vw,36px);font-weight:700;line-height:clamp(28px,6vw,40px)}.why-sub{font-family:var(--font);color:#475569;width:100%;max-width:576px;margin-bottom:32px;font-size:18px;font-weight:400;line-height:28px}.why-features{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;display:grid}.why-feat{align-items:flex-start;gap:12px;display:flex}.why-feat-icon{width:36px;height:36px;color:var(--g3);background:#1a7a5e1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.why-feat strong{letter-spacing:0;color:#0f172a;font-family:Montserrat;font-size:18px;font-weight:700;line-height:28px;font-style:Bold;margin-bottom:3px;font-size:18px;line-height:28px;display:block}.why-feat p{font-family:var(--font);letter-spacing:0;color:#475569;vertical-align:middle;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.cta-section{text-align:center;background:linear-gradient(135deg,#0f766e 0%,#042f2e 50%,#0f766e 100%);padding:96px 28px;position:relative;overflow:hidden}.cta-circle{pointer-events:none;z-index:1;border-radius:50%;position:absolute}.cta-circle-1{background:#eab30833;border:none;border-radius:76.8px 89.6px 179.2px 166.4px;width:220px;height:220px;top:20%;right:-212px;transform:translateY(-50%)}.cta-circle-2{background:#dc262633;border-radius:96px 112px 224px 208px;width:220px;height:220px;top:70%;left:-154.4px;transform:translateY(-50%)}.cta-body{z-index:2;max-width:850px;margin:0 auto;position:relative}.cta-title,.cta-sub,.cta-btns,.cta-trust{z-index:2;position:relative}.cta-title{letter-spacing:0;text-align:center;color:#fff;flex-direction:column;align-items:center;margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:clamp(32px,4.5vw,60px);font-weight:900;line-height:1.15;display:flex}@media (width<=768px){.cta-title{font-size:clamp(24px,5.5vw,32px);line-height:1.25;display:block}.cta-title span{display:inline}}.cta-accent{color:var(--yellow2);white-space:nowrap}@media (width<=768px){.cta-accent{white-space:normal}}.cta-sub{letter-spacing:0;color:#ccfbf1;text-align:center;width:100%;max-width:686px;margin:0 auto 36px;font-family:Inter,sans-serif;font-size:clamp(16px,1.8vw,24px);font-weight:400;line-height:1.45}@media (width<=768px){.cta-sub{font-size:clamp(14px,2.2vw,16px);line-height:1.4}}.cta-btns{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:30px;display:flex}.cta-btn-primary{background:var(--yellow);color:#042f2e;letter-spacing:.05em;cursor:pointer;min-height:var(--touch-min);border:none;border-radius:0;align-items:center;gap:10px;padding:15px 32px;font-size:.85rem;font-weight:700;transition:background .2s,transform .15s;display:inline-flex;box-shadow:0 25px 50px -12px #00000040}.cta-btn-primary:hover{color:#042f2e;background:#d4a017;transform:translateY(-1px)}.cta-btn-ghost{color:#ffffffeb;letter-spacing:.05em;min-height:var(--touch-min);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:0;align-items:center;gap:10px;padding:13px 32px;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.cta-btn-ghost:hover{background:#ffffff2e;border-color:#ffffffb3}.cta-icon{object-fit:contain;flex-shrink:0;width:20px;height:20px;display:block}.cta-trust-icon{object-fit:contain;flex-shrink:0;width:15px;height:15px}.cta-trust{color:#ffffffa6;flex-wrap:wrap;justify-content:center;gap:28px;font-size:.76rem;font-weight:500;display:flex}.cta-trust span{align-items:center;gap:6px;display:inline-flex}.cta-trust span svg{color:var(--yellow)}.fab-support{color:#fff;cursor:pointer;background:#0f766e;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #00000040}.ft{background:#fff;border-top:1px solid #e2e8f0;padding:40px 0 80px;position:relative}.ft-inner{padding-bottom:0}.ft-legal{flex-direction:column;width:100%;max-width:100%;margin:0;display:flex}.ft-flag-strip{background:linear-gradient(90deg,#dc2626 0% 33.33%,#eab308 33.33% 66.66%,#0f766e 66.66% 100%);align-self:stretch;width:100%;height:6px;margin:16px 0 0}.ft-brands{flex-direction:column;align-items:center;margin-bottom:32px;display:flex}.ft-label{color:#64748b;text-align:center;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 24px;font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:16px}.ft-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.ft-logos-divider{background:#e2e8f0;flex-shrink:0;width:1px;height:32px}.ft-logo{align-items:center;gap:7px;display:flex}.ft-logo-text{color:var(--dark);letter-spacing:.04em;font-size:.95rem;font-weight:800}.ft-logo-anide{color:#0a3d6e}.ft-logo-leaf{font-size:1rem}.ft-guinee-flag{border:1px solid #00000014;border-radius:3px;width:28px;height:22px;display:flex;overflow:hidden}.fg-r{background:#ce1126;flex:1}.fg-y{background:#fcd116;flex:1}.fg-g{background:#009460;flex:1}.ft-logo-text-color{font-size:.95rem}.ft-guinee-red{color:#ce1126}.ft-guinee-yellow{color:#e8a020}.ft-guinee-green{color:#009460}.ft-bottom{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:100%;display:grid}.ft-bottom-side{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ft-bottom-side--start{justify-self:start}.ft-bottom-side--end{justify-content:flex-end;justify-self:end}.instance-marker{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 10px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.instance-marker--demo{color:#9a3412;background:#ffedd5;border-color:#fdba74}.instance-marker--preprod{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.instance-marker--test{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.instance-marker--custom{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.ft-copy{white-space:nowrap;text-align:left;color:#64748b;flex-shrink:0;justify-self:start;margin:0;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:16px}.ft-logo-simandou{flex-shrink:0;justify-content:center;justify-self:center;align-items:center;display:flex}.ft-nav{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;justify-self:end;align-items:center;gap:24px;display:flex}.ft-nav a{color:#64748b;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:16px;transition:color .18s}.ft-nav a:hover{color:#0f766e}.ft-logo-img{object-fit:contain;width:auto;max-width:140px;height:32px;display:block}.ft-logo-img--ande,.ft-logo-img--mmafp{max-width:140px;height:32px}.ft-logo-img--simandou{max-width:120px;height:24px}.ft-logo-img:hover{opacity:.9}@media (width<=768px){.ft{padding:32px var(--page-pad,16px) calc(88px + env(safe-area-inset-bottom,0px));z-index:1;position:relative;overflow-x:clip}.ft-inner{flex-direction:column;gap:0;width:100%;max-width:100%;padding-inline:0;display:flex}.ft-legal{width:100%;max-width:100%;margin:0;position:static}.ft-brands{width:100%;margin-bottom:20px;padding-inline:0}.ft-label{white-space:normal;text-align:center;max-width:100%;padding-inline:8px}.ft-logos{justify-content:center;gap:16px;width:100%}.ft-logos-divider{height:24px}.ft-bottom{flex-direction:column;grid-template-columns:none;align-items:stretch;gap:14px;width:100%;display:flex}.ft-bottom-side,.ft-bottom-side--start,.ft-bottom-side--end{flex-direction:column;justify-content:flex-start;justify-self:stretch;align-items:flex-start;gap:8px;width:100%;max-width:100%;display:flex;position:static}.ft-copy{white-space:normal;word-break:break-word;overflow-wrap:anywhere;text-align:left;flex-shrink:1;max-width:100%}.ft-logo-simandou{justify-content:flex-start;justify-self:stretch;width:100%;display:flex;position:static}.ft-nav{flex-flow:column;flex-shrink:1;justify-content:flex-start;justify-self:stretch;align-items:stretch;gap:0;width:100%;max-width:100%;display:flex}.ft-nav a{min-height:var(--touch-min,44px);white-space:normal;border-bottom:1px solid #f1f5f9;align-items:center;width:100%;padding:10px 0;display:flex}.ft-nav a:last-child{border-bottom:none;padding-right:72px}.ft-logo-img--ande,.ft-logo-img--mmafp{max-width:min(120px,40vw);height:28px}.ft-logo-img--simandou{max-width:min(140px,60vw);height:22px}.ft-flag-strip{margin-top:16px;position:static}}@media (width<=480px){.ft{padding:24px var(--page-pad,16px) calc(96px + env(safe-area-inset-bottom,0px))}.ft-label{letter-spacing:.8px;font-size:11px;line-height:1.45}.ft-logos{gap:12px}.ft-copy{font-size:11px;line-height:1.4}.ft-bottom{gap:12px}.ft-logo-img--ande,.ft-logo-img--mmafp{max-width:min(110px,38vw);height:24px}}.fab-support{z-index:300;color:#fff;cursor:pointer;background:#0e6e67;border:none;border-radius:0;justify-content:center;align-items:center;width:56px;height:56px;transition:background .2s,transform .18s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:20px;box-shadow:0 12px 32px #1a1c192e,0 4px 8px #0000001a}.fab-support:hover{background:var(--g2);border-color:var(--g2);color:#fff}.am-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#091e168c;justify-content:center;align-items:center;padding:16px;animation:.2s am-fade-in;display:flex;position:fixed;inset:0}@keyframes am-fade-in{0%{opacity:0}to{opacity:1}}.am-panel{background:#fff;border-radius:20px;width:100%;max-width:460px;max-height:92vh;padding:36px 36px 32px;animation:.25s cubic-bezier(.22,.68,0,1.2) am-slide-up;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000038}@keyframes am-slide-up{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.am-close{background:var(--bg);width:32px;height:32px;color:var(--muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .18s,color .18s;display:flex;position:absolute;top:16px;right:16px}.am-close:hover{background:var(--border);color:var(--dark)}.am-head{align-items:center;gap:12px;margin-bottom:26px;display:flex}.am-head-flag{border:1px solid #00000012;border-radius:8px;flex-shrink:0;width:38px;height:38px;display:flex;overflow:hidden}.am-flag-r{background:#ce1126;flex:1}.am-flag-y{background:#fcd116;flex:1}.am-flag-g{background:#009460;flex:1}.am-head-title{color:var(--g2);margin-bottom:2px;font-size:1rem;font-weight:800;line-height:1}.am-head-sub{color:var(--muted);font-size:.72rem}.am-tabs{background:var(--bg);border-radius:10px;margin-bottom:26px;padding:4px;display:flex}.am-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:9px;font-size:.83rem;font-weight:600;transition:background .18s,color .18s,box-shadow .18s}.am-tab.active{color:var(--g2);background:#fff;box-shadow:0 2px 10px #00000014}.am-form{flex-direction:column;gap:16px;display:flex}.am-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.am-field{flex-direction:column;gap:5px;display:flex}.am-label{color:var(--dark);text-align:left;font-size:.78rem;font-weight:600}.am-req{color:#ef4444;margin-left:3px}.am-input-wrap{align-items:center;display:flex;position:relative}.am-input-icon{color:#9ca3af;pointer-events:none;position:absolute;left:12px}.am-input{border:1.5px solid var(--border);width:100%;font-size:.86rem;font-family:var(--font);color:var(--dark);background:#fff;border-radius:9px;outline:none;padding:10px 40px 10px 36px;transition:border-color .18s,box-shadow .18s}.am-input:focus{border-color:var(--g3);box-shadow:0 0 0 3px #1a7a5e1a}.am-input::placeholder{color:#c4c9d4}.am-eye{color:#9ca3af;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;transition:color .18s;display:flex;position:absolute;right:12px}.am-eye:hover{color:var(--dark)}.am-input-action{color:var(--g3);cursor:pointer;background:0 0;border:none;font-size:.75rem;font-weight:600;position:absolute;right:10px}.am-hint{color:var(--muted);margin-top:1px;font-size:.72rem}.am-channel{gap:10px;display:flex}.am-channel-opt{border:1.5px solid var(--border);color:var(--muted);cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:.82rem;font-weight:600;transition:border-color .18s,color .18s,background .18s;display:flex}.am-channel-opt input{display:none}.am-channel-opt.selected{border-color:var(--g3);color:var(--g3);background:#1a7a5e0d}.am-forgot{text-align:right;margin-top:-8px}.am-forgot a{color:var(--g3);font-size:.78rem;font-weight:500;transition:color .18s}.am-forgot a:hover{color:var(--g1)}.am-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:9px 12px;font-size:.8rem;line-height:1.5}.am-btn-primary{background:var(--g3);color:#fff;font-size:.87rem;font-weight:700;font-family:var(--font);cursor:pointer;letter-spacing:.02em;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:13px;transition:background .18s,transform .15s;display:flex}.am-btn-primary:hover:not(:disabled){background:var(--g2);transform:translateY(-1px)}.am-btn-primary:disabled{opacity:.65;cursor:not-allowed}.am-switch{text-align:center;color:var(--muted);margin-top:-4px;font-size:.8rem}.am-link-inline{color:var(--g3);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:600;text-decoration:underline}.am-otp-header{text-align:center;margin-bottom:24px}.am-otp-icon{width:56px;height:56px;color:var(--g3);background:#1a7a5e1a;border-radius:14px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.am-otp-header h3{color:var(--dark);margin-bottom:8px;font-size:1.1rem;font-weight:800}.am-otp-header p{color:var(--muted);font-size:.83rem;line-height:1.55}.am-otp-boxes{justify-content:center;gap:12px;margin-bottom:4px;display:flex}.am-otp-box{border:1.5px solid var(--border);text-align:center;width:62px;height:64px;color:var(--dark);font-size:1.6rem;font-weight:700;font-family:var(--font);border-radius:12px;outline:none;transition:border-color .18s,box-shadow .18s}.am-otp-box:focus{border-color:var(--g3);box-shadow:0 0 0 3px #1a7a5e1f}.am-phone-wrap{border:1.5px solid var(--border);background:var(--bg);border-radius:10px;align-items:center;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.am-phone-wrap:focus-within{border-color:var(--g3);box-shadow:0 0 0 3px #1a7a5e1a}.am-phone-wrap.is-disabled{opacity:.65;pointer-events:none;background:var(--bg-body,#f5f6f8)}.am-phone-country{border:none;border-right:1.5px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;gap:5px;height:100%;min-height:42px;padding:0 10px 0 12px;display:flex}.am-phone-flag{font-size:1.15rem;line-height:1}.am-phone-dial{color:var(--dark);font-size:.8rem;font-weight:600}.am-phone-chevron{color:var(--muted);flex-shrink:0;transition:transform .18s}.am-phone-chevron.open{transform:rotate(180deg)}.am-phone-input{flex:1;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0 10px 10px 0!important;padding-left:10px!important}.am-phone-input:focus{outline:none}.am-phone-dropdown{z-index:500;border:1.5px solid var(--border);background:#fff;border-radius:12px;width:260px;animation:.15s am-fade-in;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 32px #00000024}.am-phone-search-wrap{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}.am-phone-search-icon{color:var(--muted);flex-shrink:0}.am-phone-search{font-size:.82rem;font-family:var(--font);color:var(--dark);background:0 0;border:none;outline:none;flex:1}.am-phone-search::placeholder{color:#c4c9d4}.am-phone-list{max-height:220px;padding:4px;overflow-y:auto}.am-phone-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px 10px;transition:background .15s;display:flex}.am-phone-option:hover{background:var(--bg)}.am-phone-option.selected{background:#1a7a5e14}.am-phone-option-name{color:var(--dark);flex:1;font-size:.8rem;font-weight:500}.am-phone-option-dial{color:var(--muted);font-size:.76rem;font-weight:600}.am-phone-empty{color:var(--muted);text-align:center;padding:16px;font-size:.8rem}.am-link{color:var(--muted);cursor:pointer;text-align:center;background:0 0;border:none;padding:0;font-size:.8rem;transition:color .18s}.am-link:hover{color:var(--dark)}.am-success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:8px 0 4px;display:flex}.am-success-icon{width:72px;height:72px;color:var(--g3);background:#1a7a5e1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.am-success h3{color:var(--dark);font-size:1.3rem;font-weight:800}.am-success p{color:var(--muted);max-width:300px;font-size:.85rem;line-height:1.55}.am-success .am-btn-primary{width:100%;margin-top:8px}@media (width<=900px){.why-section{padding:48px 24px}.why-grid{grid-template-columns:1fr;gap:32px}.why-img-wrap{aspect-ratio:576/450;width:100%;max-width:576px;height:auto;margin:0 auto}.why-title{font-size:28px;line-height:32px}.why-features{grid-template-columns:1fr 1fr}}@media (width<=1024px){.nb-burger{display:flex}.nb-links{z-index:99;max-height:min(70vh, calc(100dvh - var(--header-height)));background:#fff;flex-direction:column;align-items:stretch;gap:4px;padding:12px 16px 20px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #0000001a}.nb-links.open{display:flex}.nb-links a,.nb-links button{min-height:var(--touch-min);align-items:center;padding:10px 8px;display:inline-flex}.nb-top{justify-content:flex-end;min-height:40px;padding:8px 16px}.nb-top-utils{gap:12px}.nb-top-logo-link{flex-shrink:0;width:56px;height:40px;position:static;top:auto;left:auto}.nb-main{padding:12px 16px;position:relative}.nb-actions .nb-auth-buttons,.nb-actions .nb-user{display:none}.nb-mobile-auth{border-top:1px solid #f1f5f9;width:100%;margin-top:6px;padding-top:18px;display:block}.nb-auth-buttons-mobile{flex-direction:column;gap:12px;width:100%;display:flex}.nb-auth-buttons-mobile button{width:100%;min-height:var(--touch-min,44px);justify-content:center}.nb-user-mobile{flex-direction:column;gap:12px;width:100%;display:flex}.nb-user-mobile .nb-user-name{color:var(--dark);text-align:left;padding-bottom:6px;font-size:.9rem;font-weight:700}.nb-btn-espace-mobile{width:100%;min-height:var(--touch-min,44px);background:var(--g3);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:.88rem;font-weight:700;transition:background .18s;display:inline-flex}.nb-btn-espace-mobile:hover{background:var(--g2)}.nb-btn-logout-mobile{color:#dc2626;cursor:pointer;width:100%;min-height:var(--touch-min,44px);background:#fef2f2;border:1px solid #fee2e2;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:.85rem;font-weight:700;transition:background .18s;display:inline-flex}.nb-btn-logout-mobile:hover{background:#fee2e2}.hero-quick-links-grid{gap:18px}.hero-quick-link{flex:0 0 calc(25% - 13.5px);max-width:calc(25% - 13.5px)}.ft{overflow-x:clip}.ft-legal{width:100%;max-width:100%;margin:0}.ft-bottom{flex-direction:column;grid-template-columns:none;align-items:stretch;gap:14px;width:100%;display:flex}.ft-bottom-side,.ft-bottom-side--start,.ft-bottom-side--end{flex-direction:column;justify-content:flex-start;justify-self:stretch;align-items:flex-start;gap:8px;width:100%;max-width:100%}.ft-copy{white-space:normal;word-break:break-word;text-align:left;flex-shrink:1;justify-self:start;max-width:100%}.ft-logo-simandou{justify-content:flex-start;justify-self:stretch;width:100%}.ft-nav{flex-wrap:wrap;flex-shrink:1;justify-content:flex-start;justify-self:stretch;gap:8px 16px;width:100%;max-width:100%}.ft-nav a{white-space:normal}}@media (width<=540px){.why-section{padding:40px 16px}.why-title{font-size:24px;line-height:28px}.why-sub{margin-bottom:24px;font-size:15px;line-height:22px}.why-features{grid-template-columns:1fr;gap:16px}.hero{padding:44px 16px 120px}.hero-quick-panel{padding:16px}.hero-quick-links-grid{gap:12px;margin-top:18px}.hero-quick-link{flex:0 0 calc(33.3333% - 8px);gap:8px;max-width:calc(33.3333% - 8px)}.hero-quick-link-icon{border-radius:12px;width:48px;height:48px}.hero-quick-link-label{min-height:32px;font-size:.78rem}.hero-search-bar{padding:2px 2px 2px 8px}.hero-search-bar input{padding:10px 4px;font-size:.9rem}.hero-search-bar button[type=submit]{padding:8px 14px;font-size:.82rem}.cta-section{padding:64px 16px}.cta-circle{opacity:.18;display:block}.cta-circle-1{width:140px;height:140px;top:15%;right:-45px}.cta-circle-2{width:140px;height:140px;top:75%;left:-45px}.cta-title{font-size:22px!important;line-height:28px!important;display:block!important}.cta-title span{display:inline!important}.cta-sub{max-width:100%;margin-bottom:24px;font-size:14px!important;line-height:20px!important}.cta-btns{flex-direction:column;gap:12px;width:100%}.cta-btn-primary,.cta-btn-ghost{justify-content:center;width:100%;padding:12px 24px;font-size:.8rem}.cta-trust{flex-direction:column;align-items:center;gap:10px;margin-top:12px}}@media (width<=420px){.hero-quick-links-grid{gap:8px}.hero-quick-link{text-align:left;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;flex-direction:row;flex:0 0 100%;align-items:center;width:100%;max-width:100%;padding:10px 14px}.hero-quick-link:hover{background:#ffffff1f}.hero-quick-link-icon{border-radius:8px;flex-shrink:0;width:38px;height:38px}.hero-quick-link-icon svg{width:18px!important;height:18px!important}.hero-quick-link-label{color:#fff;min-height:auto;margin:0;font-size:.85rem;font-weight:600}}.csm-overlay{z-index:900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#091e1699;justify-content:center;align-items:center;padding:16px;animation:.2s am-fade-in;display:flex;position:fixed;inset:0}.csm-panel{background:#fff;border-radius:16px;width:100%;max-width:860px;max-height:88vh;padding:36px 32px 32px;animation:.25s cubic-bezier(.22,.68,0,1.2) am-slide-up;position:relative;overflow-y:auto;box-shadow:0 28px 80px #00000038}.csm-close{background:var(--bg);width:34px;height:34px;color:var(--muted);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s;display:flex;position:absolute;top:16px;right:16px}.csm-close:hover{background:var(--border);color:var(--dark)}.csm-head{align-items:flex-start;gap:16px;margin-bottom:28px;padding-right:40px;display:flex}.csm-head-icon{width:52px;height:52px;color:var(--g3);background:#1a7a5e1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.csm-head-text{flex:1}.csm-head-title{color:var(--dark);margin-bottom:4px;font-size:1.15rem;font-weight:800}.csm-head-sub{color:var(--muted);font-size:.82rem;line-height:1.55}.csm-state{color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:48px 0;font-size:.88rem;display:flex}.csm-state-err{color:#dc2626}.csm-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=640px){.csm-grid{grid-template-columns:1fr}.csm-panel{padding:28px 20px 24px}}.csm-card{text-align:left;cursor:pointer;background:#f8fafc;border:1.5px solid #edf0f4;border-radius:12px;flex-direction:column;gap:10px;width:100%;padding:20px 18px 16px;transition:box-shadow .22s,border-color .22s,transform .2s;display:flex}.csm-card:hover{border-color:#1a7a5e59;transform:translateY(-3px);box-shadow:0 8px 32px #1a7a5e24}.csm-card-top{align-items:center;gap:12px;display:flex}.csm-card-icon{width:40px;height:40px;color:var(--g3);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #00000014}.csm-card-title{color:var(--dark);font-size:.9rem;font-weight:700;line-height:1.3}.csm-card-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.79rem;line-height:1.55;display:-webkit-box;overflow:hidden}.csm-card-procedure{color:#64748b;background:#f1f5f9;border-radius:6px;flex-shrink:0;align-items:flex-start;gap:6px;padding:8px 10px;font-size:.75rem;line-height:1.5;display:flex}.csm-card-procedure svg{flex-shrink:0;margin-top:1px}.csm-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.csm-chips{flex-wrap:wrap;gap:6px;display:flex}.csm-chip{border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:.7rem;font-weight:600;display:inline-flex}.csm-chip-time{color:var(--g2);background:#1a7a5e14}.csm-chip-fee{color:#92580d;background:#e8a0201a}.csm-card-cta{color:var(--g3);white-space:nowrap;align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:inline-flex}.espace-layout{width:100%;min-height:calc(100vh - var(--header-height));background:var(--bg);align-items:flex-start;display:flex}.espace-sidebar{border-right:1px solid var(--border);width:280px;top:var(--header-height);height:calc(100vh - var(--header-height));background:#fff;flex-direction:column;flex-shrink:0;transition:width .2s;display:flex;position:sticky;overflow-y:auto}@media (width>=901px){.espace-sidebar.collapsed{width:80px}.espace-sidebar.collapsed .espace-sidebar-user{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 12px}.espace-sidebar.collapsed .espace-sidebar-user-info,.espace-sidebar.collapsed .espace-nav-item-label,.espace-sidebar.collapsed .espace-nav-group-title,.espace-sidebar.collapsed .espace-nav-soon{display:none}.espace-sidebar.collapsed .espace-sidebar-toggle{border-color:var(--border);background:var(--bg);width:40px;height:40px;color:var(--g3);display:inline-flex}.espace-sidebar.collapsed .espace-avatar{width:40px;height:40px;font-size:.85rem}.espace-sidebar.collapsed .espace-sidebar-nav{gap:16px;padding:12px 8px}.espace-sidebar.collapsed .espace-nav-group--bordered{padding-top:16px}.espace-sidebar.collapsed .espace-nav-item{justify-content:center;gap:0;padding:12px 8px}.espace-sidebar.collapsed .espace-nav-item.active{box-shadow:none;border-radius:12px;padding-left:8px;padding-right:8px}.espace-sidebar.collapsed .espace-nav-badge{min-width:18px;margin-left:0;padding:2px 5px;font-size:10px;line-height:12px;position:absolute;top:4px;right:4px}.espace-sidebar.collapsed .espace-sidebar-bottom{padding:12px 8px 16px}.espace-layout--sidebar-collapsed .espace-main{min-width:0}}.espace-sidebar-user{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:24px 24px 25px;display:flex}.espace-avatar{background:linear-gradient(135deg, var(--g3), var(--g1));color:#fff;letter-spacing:.02em;border:2px solid var(--g3);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1rem;font-weight:700;display:flex;overflow:hidden}.espace-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.espace-avatar--photo{background:var(--border);border-color:color-mix(in srgb, var(--g3) 55%, var(--border));padding:0}.espace-sidebar-user-info{flex-direction:column;flex:1 0 0;min-width:0;display:flex}.espace-sidebar-name{font-family:"Montserrat", var(--font);color:var(--dark);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:20px;overflow:hidden}.espace-sidebar-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.espace-sidebar-user-btn,.espace-sidebar-toggle{width:var(--touch-min);height:var(--touch-min);min-width:var(--touch-min);min-height:var(--touch-min);color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.espace-sidebar-user-btn:hover,.espace-sidebar-toggle:hover{color:var(--g3);background:#e6f4f1;border-color:#b7ddd4}.espace-sidebar-toggle:focus-visible{outline:2px solid var(--g3);outline-offset:2px}.espace-sidebar-nav{flex-direction:column;flex:1 0 0;gap:24px;min-height:0;padding:16px;display:flex;overflow-y:auto}.espace-nav-group{flex-direction:column;gap:4px;width:100%;display:flex}.espace-nav-group--bordered{border-top:1px solid var(--border);gap:12px;padding-top:25px}.espace-nav-group-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;padding:0 16px;font-size:12px;font-weight:700;line-height:16px}.espace-nav-group-list{flex-direction:column;gap:4px;width:100%;display:flex}.espace-nav-item{color:#475569;cursor:pointer;text-align:left;width:100%;font-size:14px;font-weight:500;line-height:20px;font-family:var(--font);background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;transition:background .15s,color .15s;display:flex;position:relative}.espace-nav-item:hover{background:var(--bg);color:var(--dark)}.espace-nav-item:disabled{cursor:not-allowed;opacity:.65}.espace-nav-item:disabled:hover{color:#475569;background:0 0}.espace-nav-item-icon{width:20px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.espace-nav-item-label{font-weight:inherit;flex:1 0 auto}.espace-nav-item.active{color:var(--g3);box-shadow:inset -3px 0 0 var(--g3);background:#e6f4f1;border-radius:0;padding-left:24px;padding-right:24px;font-weight:700}.espace-nav-item.active:hover{color:var(--g3);background:#e6f4f1}.espace-nav-badge{color:#fff;background:var(--g3);border-radius:9999px;justify-content:center;align-items:center;min-width:24px;margin-left:auto;padding:4px 8px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.espace-nav-badge--red{background:#dc2626}.espace-nav-soon{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:10px;font-weight:700}.espace-sidebar-bottom{border-top:1px solid var(--border);flex-direction:column;gap:0;padding:17px 16px 16px;display:flex}.espace-nav-item--logout{color:#dc2626}.espace-nav-item--logout:hover{color:#dc2626;background:#fef2f2}.espace-sidebar-email{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.espace-nav-chevron{margin-left:auto}.espace-nav-logout{color:#dc2626;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;margin:0;padding:12px 16px;font-size:14px;font-weight:500;line-height:20px;transition:background .15s;display:flex}.espace-nav-logout:hover{background:#fef2f2}.espace-main{flex-direction:column;flex:1 1 0;align-self:stretch;width:100%;min-width:0;max-width:100%;min-height:0;padding:32px 36px;display:flex;overflow:hidden auto}.espace-section{flex-direction:column;gap:24px;width:100%;max-width:none;display:flex}.espace-db{box-sizing:border-box;flex-direction:column;gap:32px;width:100%;max-width:100%;display:flex}.espace-db-intro{flex-direction:column;gap:4px;display:flex}.espace-db-title{font-family:"Montserrat", var(--font);color:var(--dark);margin:0;font-size:30px;font-weight:700;line-height:36px}.espace-db-subtitle{color:var(--muted);max-width:100%;margin:0;font-size:14px;line-height:20px}.espace-db-hero{background:linear-gradient(90deg, var(--g3) 0%, var(--g1) 100%);border-radius:0;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.espace-db-hero-pattern{opacity:.1;pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff73 0%,#0000 55%);position:absolute;inset:0}.espace-db-hero-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex;position:relative}.espace-db-hero-text{flex-direction:column;flex:auto;gap:7px;min-width:0;max-width:none;display:flex}.espace-db-hero-badge{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fff3;align-self:flex-start;padding:4px 12px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.espace-db-hero-heading{font-family:"Montserrat", var(--font);color:#fff;margin:0;font-size:24px;font-weight:700;line-height:32px}.espace-db-hero-copy{color:#e6f4f1;max-width:52rem;margin:0;font-size:14px;line-height:22.75px}.espace-db-hero-copy strong{color:#fff;font-weight:700}.espace-db-hero-art{flex-shrink:0}.espace-db-hero-img{object-fit:contain;filter:drop-shadow(0 25px 25px #00000026);width:160px;height:160px}.espace-db-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;display:grid}.espace-db-stat{border:1px solid var(--border);filter:drop-shadow(0 1px 1px #0000000d);background:#fff;align-items:center;gap:16px;padding:21px;display:flex}.espace-db-stat--clickable{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;margin:0;transition:border-color .15s,box-shadow .15s,transform .15s}.espace-db-stat--clickable:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}.espace-db-stat--clickable:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.espace-db-stat-icon{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.espace-db-stat-icon.bg-blue{color:#1d4ed8;background:#eff6ff}.espace-db-stat-icon.bg-green{color:#15803d;background:#f0fdf4}.espace-db-stat-icon.bg-yellow{color:#a16207;background:#fefce8}.espace-db-stat-icon.bg-purple{color:#7c3aed;background:#faf5ff}.espace-db-stat-val{color:var(--dark);font-size:24px;font-weight:700;line-height:24px}.espace-db-stat-label{color:var(--muted);margin-top:4px;font-size:12px;font-weight:500;line-height:16px}.espace-db-main-aside{grid-template-columns:minmax(0,1fr) minmax(260px,min(22vw,360px));align-items:start;gap:24px;width:100%;display:grid}.espace-db-main{min-width:0}.espace-db-card{border:1px solid var(--border);filter:drop-shadow(0 1px 1px #0000000d);background:#fff;padding:25px}.espace-db-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.espace-db-card-title{font-family:"Montserrat", var(--font);color:var(--dark);margin:0;font-size:18px;font-weight:700;line-height:28px}.espace-db-link-yellow{color:var(--yellow);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font);background:0 0;border:none;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.espace-db-link-yellow:hover{color:#ca8a04}.espace-db-link-plain{color:var(--g3);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font);background:0 0;border:none;padding:0}.espace-db-link-plain:hover{text-decoration:underline}.espace-db-featured{margin-top:0}.espace-db-active-request{background:#fff;border:1px solid #dc26264d;border-radius:2px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.espace-db-active-request:before{content:"";z-index:1;background:#dc2626;width:4px;position:absolute;top:0;bottom:0;left:0}.espace-db-active-request-head{background:#fef2f24d;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px 17px;display:flex}.espace-db-active-request-head-left{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.espace-db-active-request-title{font-family:"Montserrat", var(--font);color:#1e293b;margin:0;font-size:18px;font-weight:700;line-height:28px}.espace-db-active-request-action-badge{color:#dc2626;white-space:nowrap;background:#dc26261a;border:1px solid #dc262633;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.espace-db-active-request-action-badge svg{color:#dc2626;flex-shrink:0}.espace-db-active-request-details{color:#0d4f44;white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:500;line-height:20px;text-decoration:none}.espace-db-active-request-details:hover{text-decoration:underline}.espace-db-active-request-body{flex-direction:column;gap:20px;padding:24px;display:flex}.espace-db-active-request-service{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.espace-db-active-request-service-main{align-items:flex-start;gap:16px;min-width:0;display:flex}.espace-db-active-request-service-icon{color:#dc2626;background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.espace-db-active-request-service-info{flex-direction:column;gap:2px;min-width:0;display:flex}.espace-db-active-request-service-title{color:#1e293b;margin:0;font-size:16px;font-weight:700;line-height:24px}.espace-db-active-request-ref{color:#64748b;margin:0;font-size:14px;line-height:20px}.espace-db-active-request-ref span{color:#334155;font-weight:500}.espace-db-active-request-date{color:#94a3b8;margin:2px 0 0;font-size:12px;line-height:16px}.espace-db-active-request-status{color:#dc2626;white-space:nowrap;background:#fef2f2;border:1px solid #fee2e2;flex-shrink:0;padding:5px 11px;font-size:12px;font-weight:500;line-height:16px}.espace-db-active-request-alert{background:#fef2f2;border:1px solid #fee2e2;flex-direction:column;gap:12px;padding:21px 17px 17px;display:flex}.espace-db-active-request-alert-msg{align-items:center;gap:8px;display:flex}.espace-db-active-request-alert-msg svg{color:#991b1b;flex-shrink:0}.espace-db-active-request-alert-msg p{color:#991b1b;margin:0;font-size:14px;font-weight:500;line-height:20px}.espace-db-active-request-cta{color:#fff;background:#dc2626;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:background .15s;display:flex;box-shadow:0 1px 1px #0000000d}.espace-db-active-request-cta:hover{color:#fff;background:#b91c1c}.espace-db-active-request-cta svg{color:#fff;flex-shrink:0}.espace-db-active-request-progress{flex-direction:column;gap:6px;display:flex}.espace-db-active-request-progress-head{color:#475569;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:500;line-height:20px;display:flex}.espace-db-active-request-progress-blocked{color:#dc2626;white-space:nowrap}.espace-db-active-request-progress-bar{background:#f1f5f9;border-radius:9999px;width:100%;height:10px;overflow:hidden}.espace-db-active-request-progress-fill{background:#dc2626;border-radius:9999px;height:100%;transition:width .25s}@media (width<=640px){.espace-db-active-request-head{flex-direction:column;align-items:flex-start;padding:14px 16px}.espace-db-active-request-body{gap:16px;padding:16px}.espace-db-active-request-service{flex-direction:column;align-items:stretch}.espace-db-active-request-status{align-self:flex-start}}.espace-db-featured-top{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.espace-db-featured-icon{background:var(--g3);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.espace-db-featured-info{flex:1;min-width:0}.espace-db-featured-title{font-family:"Montserrat", var(--font);color:var(--dark);margin:0 0 8px;font-size:18px;font-weight:700;line-height:28px}.espace-db-featured-ref{color:var(--muted);margin:0;font-size:14px;line-height:21px}.espace-db-featured-badge{letter-spacing:.3px;text-transform:uppercase;color:#334155;background:#f1f5f9;border-radius:12px;flex-shrink:0;padding:6px 12px;font-size:11px;font-weight:700}.espace-db-progress-block{margin-bottom:16px}.espace-db-progress-head{color:#475569;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.espace-db-progress-pct{color:var(--g3);font-size:14px;font-weight:700}.espace-db-progress-bar{background:#e2e8f0;border-radius:9999px;width:100%;height:8px;overflow:hidden}.espace-db-progress-fill{background:var(--g3);border-radius:9999px;height:100%;transition:width .25s}.espace-db-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;padding-top:8px;display:grid}.espace-db-steps-scroll{-webkit-overflow-scrolling:touch;margin-top:0;padding-top:8px;overflow-x:auto}.espace-db-steps--service{width:max(100%,280px)}.espace-db-steps-loading{color:var(--muted);align-items:center;gap:10px;padding-top:12px;font-size:13px;display:flex}.espace-db-steps-error,.espace-db-steps-empty{color:var(--muted);margin:12px 0 0;font-size:13px}.espace-db-steps-error{color:#b45309}.espace-db-step{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.espace-db-step-icon{width:40px;height:40px;color:var(--muted);background:#f1f5f9;border-radius:9999px;justify-content:center;align-items:center;display:flex}.espace-db-step-icon.done{color:var(--g3);background:#ecfdf5}.espace-db-step-icon.active{color:#1d4ed8;background:#eff6ff}.espace-db-step-label{color:#475569;font-size:12px;font-weight:600}.espace-db-step-sub{color:var(--g3);margin-top:-4px;font-size:11px;font-weight:500}.espace-db-step-date{color:var(--muted);font-size:12px}.espace-db-alert-info{border:1px solid var(--border);background:#f8fafc;align-items:flex-start;gap:16px;margin-top:24px;padding:17px;display:flex}.espace-db-alert-icon{color:var(--g3);flex-shrink:0}.espace-db-alert-text{min-width:0;color:var(--dark);flex:1;font-size:14px;line-height:20px}.espace-db-alert-text p{margin:0}.espace-db-alert-muted{color:var(--muted)!important;margin-top:4px!important;font-size:12px!important}.espace-db-alert-cta{flex-shrink:0;align-self:center}.espace-db-empty-featured{text-align:center;color:var(--muted);border:1px dashed var(--border);flex-direction:column;align-items:center;gap:16px;padding:40px 20px;display:flex}.espace-db-aside{position:sticky;top:12px}.espace-db-aside-card{border:1px solid var(--border);filter:drop-shadow(0 1px 1px #0000000d);background:#fff;padding:25px}.espace-db-aside-title{font-family:"Montserrat", var(--font);color:var(--dark);margin:0 0 16px;font-size:18px;font-weight:700;line-height:28px}.espace-db-quick-list{flex-direction:column;gap:12px;display:flex}.espace-db-quick{text-align:left;color:#334155;cursor:pointer;min-height:72px;font-size:14px;font-weight:600;font-family:var(--font);background:#f8fafc;border:none;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:background .15s;display:flex}.espace-db-quick:hover{background:#f1f5f9}.espace-db-quick-primary{color:#fff;border-color:var(--g3);background:#0f766e}.espace-db-quick-primary:hover{background:var(--g2);border-color:var(--g2);color:#fff}.espace-db-quick-icon{width:40px;height:40px;color:var(--g3);background:#0f766e1f;border-radius:8px;justify-content:center;align-items:center;display:flex}.espace-db-quick-primary .espace-db-quick-icon{color:#fff;background:#fff3}.espace-db-quick-icon.muted{color:#475569;background:#e2e8f0}.espace-db-help{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.espace-db-help h4{color:var(--dark);margin:0 0 12px;font-size:14px;font-weight:700}.espace-db-help ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.espace-db-help li{align-items:center;gap:8px;font-size:14px;display:flex}.espace-db-help a,.espace-db-help-link{color:var(--g3);font-weight:500;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration:none}.espace-db-help a:hover,.espace-db-help-link:hover{text-decoration:underline}.espace-db-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;width:100%;display:grid}.espace-db-hist-list{flex-direction:column;gap:16px;display:flex}.espace-db-hist-empty{color:var(--muted);margin:0;padding:16px 0;font-size:14px}.espace-db-hist-row{border:1px solid var(--border);background:#f8fafc;gap:16px;padding:16px;display:flex}.espace-db-hist-icon{width:48px;height:48px;color:var(--g3);background:#0f766e1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.espace-db-hist-body{flex:1;min-width:0}.espace-db-hist-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.espace-db-hist-top h4{color:var(--dark);margin:0;font-size:14px;font-weight:700}.espace-db-hist-badge{text-transform:uppercase;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:700}.espace-db-hist-badge.approuve{color:#15803d;background:#dcfce7}.espace-db-hist-badge.annule{color:#b91c1c;background:#fef2f2}.espace-db-hist-badge.traitement{color:#475569;background:#f1f5f9}.espace-db-hist-meta{color:var(--muted);margin:0 0 8px;font-size:12px}.espace-db-hist-actions{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.espace-db-hist-actions a{color:var(--g3);text-decoration:none}.espace-db-hist-actions a:hover{text-decoration:underline}.espace-db-hist-sep{color:var(--muted)}.espace-db-notif-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.espace-db-notif-item{border-left:4px solid var(--border);border-bottom:1px solid var(--border);background:#fafbfc;gap:12px;padding:16px 20px;display:flex}.espace-db-notif-item:last-child{border-bottom:none}.espace-db-notif-item.tone-teal{border-left-color:var(--g3)}.espace-db-notif-item.tone-blue{border-left-color:#3b82f6}.espace-db-notif-item.tone-slate{border-left-color:#94a3b8}.espace-db-notif-icon{color:var(--g3);flex-shrink:0}.espace-db-notif-item.tone-blue .espace-db-notif-icon{color:#2563eb}.espace-db-notif-item.tone-slate .espace-db-notif-icon{color:#64748b}.espace-db-notif-title{color:var(--dark);font-size:14px;font-weight:700}.espace-db-notif-body{color:var(--muted);margin:4px 0;font-size:12px;line-height:16px}.espace-db-notif-time{color:#94a3b8;font-size:12px}.espace-db-critical-notif{background:#fef2f2;border:1px solid #fecaca;align-items:flex-start;gap:12px;padding:16px 17px;list-style:none;display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.espace-db-critical-notif:before{content:"";background:#dc2626;width:4px;position:absolute;top:0;bottom:0;left:0}.espace-db-critical-notif-icon-wrap{flex-shrink:0;margin-top:1px;position:relative}.espace-db-critical-notif-icon{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.espace-db-critical-notif-dot{background:#dc2626;border:2px solid #fef2f2;border-radius:9999px;width:10px;height:10px;position:absolute;top:-2px;right:-2px}.espace-db-critical-notif-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.espace-db-critical-notif-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.espace-db-critical-notif-title{color:#dc2626;margin:0;font-size:14px;font-weight:700;line-height:20px}.espace-db-critical-notif-time{color:#dc2626;white-space:nowrap;background:#fee2e2cc;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600;line-height:16.5px}.espace-db-critical-notif-meta{flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:4px;display:flex}.espace-db-critical-notif-service{color:#1e293b;font-size:12px;font-weight:600;line-height:16px}.espace-db-critical-notif-ref{color:#64748b;font-size:12px;font-weight:400;line-height:16px}.espace-db-critical-notif-ref strong{color:#334155;font-weight:500}.espace-db-critical-notif-motif{background:#fff;border:1px solid #fee2e2;width:100%;padding:9px 13px;box-shadow:0 1px 1px #0000000d}.espace-db-critical-notif-motif p{color:#334155;margin:0;font-size:12px;line-height:16px}.espace-db-critical-notif-motif strong{color:#0f172a;font-weight:600}.espace-db-critical-notif-actions{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.espace-db-critical-notif-btn-primary,.espace-db-critical-notif-btn-secondary{cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:500;line-height:16px;text-decoration:none;display:inline-flex;box-shadow:0 1px 1px #0000000d}.espace-db-critical-notif-btn-primary{color:#fff;background:#dc2626;padding:6.5px 12px 7px}.espace-db-critical-notif-btn-primary:hover{color:#fff;background:#b91c1c}.espace-db-critical-notif-btn-secondary{color:#334155;background:#fff;border:1px solid #cbd5e1;padding:7px 13px}.espace-db-critical-notif-btn-secondary:hover{color:#0f172a;background:#f8fafc}.espace-notif-list .espace-db-critical-notif{margin-bottom:12px}@media (width<=640px){.espace-db-critical-notif{padding:14px 12px 14px 14px}.espace-db-critical-notif-head{flex-direction:column;align-items:flex-start}.espace-db-critical-notif-actions{flex-direction:column;align-items:stretch}.espace-db-critical-notif-btn-primary,.espace-db-critical-notif-btn-secondary{width:100%;min-height:var(--touch-min,44px)}}@media (width<=1100px){.espace-db-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.espace-db-main-aside{grid-template-columns:1fr}.espace-db-aside{position:static}.espace-db-bottom{grid-template-columns:1fr}.espace-db-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.espace-db-stats{grid-template-columns:1fr}.espace-db-hero-inner{flex-flow:row;align-items:center;gap:12px;padding:16px}.espace-db-hero-heading{font-size:18px;line-height:24px}.espace-db-hero-copy{font-size:12.5px;line-height:17px}.espace-db-hero-img{width:80px;height:80px}.espace-db-steps{grid-template-columns:1fr}.espace-db-alert-info{flex-direction:column}}.espace-section-dashboard{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:28px;display:grid}.espace-dashboard-main{flex-direction:column;gap:24px;min-width:0;display:flex}.espace-dashboard-aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:20px}.espace-notif-aside{margin:0}.espace-aside-card{border:1px solid var(--border);background:#fff;padding:0;overflow:hidden}.espace-aside-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.espace-aside-card-head h3{color:var(--dark);align-items:center;gap:8px;margin:0;font-size:.88rem;font-weight:700;display:flex}.espace-aside-doc-list{margin:0;padding:0;list-style:none}.espace-aside-doc-row{border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;width:100%;font:inherit;background:#fff;align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:flex}.espace-aside-doc-row:last-child{border-bottom:none}.espace-aside-doc-row:hover{background:var(--bg)}.espace-aside-doc-icon{width:36px;height:36px;color:var(--g3);background:#0f766e14;flex-shrink:0;justify-content:center;align-items:center;display:flex}.espace-aside-doc-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.espace-aside-doc-name{color:var(--dark);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.espace-aside-doc-meta{color:var(--muted);font-size:.72rem}.espace-aside-doc-chevron{color:var(--muted);flex-shrink:0}.espace-aside-shortcuts-btns{flex-direction:column;gap:4px;padding:8px;display:flex}.espace-aside-shortcut{color:var(--dark);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:10px;padding:10px 12px;font-size:.82rem;font-weight:500;transition:background .15s,color .15s;display:flex}.espace-aside-shortcut:hover{background:var(--bg);color:var(--g3)}.espace-aside-shortcut svg{color:var(--g3);opacity:.85;flex-shrink:0}.espace-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.espace-section-head h2{color:var(--dark);font-size:1.35rem;font-weight:800}.espace-welcome{background:linear-gradient(135deg, var(--g3) 0%, var(--g1) 100%);border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:28px 32px;display:flex}.espace-welcome-title{color:#fff;margin-bottom:4px;font-size:1.3rem;font-weight:800}.espace-welcome-sub{color:var(--dark);font-size:.85rem}.espace-stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.espace-stat{border:1px solid var(--border);background:#fff;align-items:center;gap:16px;padding:20px;display:flex}.espace-stat-icon{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.espace-stat-val{color:var(--dark);font-size:1.6rem;font-weight:800;line-height:1}.espace-stat-label{color:var(--muted);margin-top:3px;font-size:.75rem;font-weight:500}.espace-card{border:1px solid var(--border);background:#fff;padding:24px}.espace-card-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.espace-card-head h3{color:var(--dark);font-size:.95rem;font-weight:700}.espace-table-wrap{border-radius:0;overflow-x:auto}.espace-table{border-collapse:collapse;border-radius:0;width:100%;font-size:.83rem}.espace-table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border-bottom:1px solid var(--border);padding:8px 12px;font-size:.72rem;font-weight:700}.espace-table td{border-bottom:1px solid var(--bg);vertical-align:middle;padding:12px}.espace-table-title{color:var(--dark);font-weight:600}.espace-table-cat{color:var(--muted);font-size:.75rem}.espace-table-date{color:var(--muted);align-items:center;gap:5px;font-size:.78rem;display:inline-flex}@media (width<=768px){.espace-table-wrap,.espace-docs-table-wrap.espace-table-wrap,.espace-docs-table-wrap{box-shadow:none;background:0 0;border:none;overflow-x:visible}.espace-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.espace-table,.espace-table tbody{width:100%;display:block}.espace-table tbody{flex-direction:column;gap:12px;display:flex}.espace-table tr{background:#fff;border:1px solid #e2e8f0;width:100%;padding:12px 14px;display:block;box-shadow:0 1px 2px #0f172a0a}.espace-table td{text-align:right;vertical-align:top;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:8px 0;display:flex}.espace-table td:first-child{padding-top:0}.espace-table td:last-child{border-bottom:none;padding-bottom:0}.espace-table td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.07em;color:var(--muted,#64748b);text-align:left;flex:none;max-width:42%;font-size:.72rem;font-weight:700}.espace-docs-table-wrap .espace-table tbody tr:last-child td{border-bottom:1px solid #f1f5f9}.espace-docs-table-wrap .espace-table tbody tr:last-child td:last-child{border-bottom:none}.espace-docs-table-wrap .espace-table tbody tr:hover{background:#fff}.espace-docs-table-actions-head,.espace-docs-table-actions-cell{text-align:left;white-space:normal}.espace-docs-table-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:58%;display:flex}.espace-docs-table-actions-cell[data-label]:before{align-self:center}}.espace-badge{white-space:nowrap;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.st-blue{color:#1d4ed8;background:#eff6ff}.st-green{color:#15803d;background:#f0fdf4}.st-yellow{color:#a16207;background:#fefce8}.st-red{color:#dc2626;background:#fef2f2}.st-blue-bg{color:#1d4ed8;background:#eff6ff}.st-green-bg{color:#15803d;background:#f0fdf4}.st-yellow-bg{color:#a16207;background:#fefce8}.st-purple-bg{color:#7c3aed;background:#f5f3ff}.espace-notif{border:1px solid #0f766e33;border-left:4px solid var(--g3);color:var(--g1);background:#0f766e0f;align-items:flex-start;gap:12px;padding:16px 20px;font-size:.84rem;display:flex}.espace-notif strong{margin-bottom:2px;font-weight:700;display:block}.espace-notif span{color:var(--muted);font-size:.8rem}.espace-notif svg{flex-shrink:0;margin-top:2px}.espace-btn-primary{color:#fff;border:1px solid var(--g3);cursor:pointer;letter-spacing:.04em;white-space:nowrap;background:#0f766e;align-items:center;gap:7px;padding:10px 20px;font-size:.82rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.espace-btn-primary:hover:not(:disabled){background:var(--g2);border-color:var(--g2);color:#fff}.espace-btn-primary:disabled{opacity:.65;cursor:not-allowed}.espace-btn-secondary{background:var(--bg);color:var(--dark);border:1px solid var(--border);cursor:pointer;align-items:center;gap:7px;padding:9px 18px;font-size:.82rem;font-weight:600;transition:background .15s;display:inline-flex}.espace-btn-danger{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.84rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.espace-btn-danger:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.espace-btn-danger:disabled{opacity:.65;cursor:not-allowed}.espace-demand-cancel-error{color:#b91c1c;margin:8px 0 0;font-size:.82rem}.espace-icon-btn{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);cursor:pointer;background:#fff;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.espace-icon-btn:hover{background:var(--bg);color:var(--g3)}.espace-link{color:var(--g3);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:.8rem;font-weight:600;transition:color .15s;display:inline-flex}.espace-link:hover{color:var(--g1)}.espace-filters{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.espace-search-mini{border:1px solid var(--border);min-width:260px;max-width:420px;color:var(--muted);background:#fff;flex:1;align-items:center;gap:8px;padding:8px 14px;display:flex}.espace-search-mini input{color:var(--dark);background:0 0;border:none;outline:none;width:100%;font-size:.84rem}.espace-search-mini input::placeholder{color:#c4c9d4}.espace-filter-tabs{flex-wrap:wrap;gap:4px;display:flex}.espace-filter-tab{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff;padding:7px 14px;font-size:.78rem;font-weight:600;transition:all .15s}.espace-filter-tab:hover{border-color:var(--g3);color:var(--g3)}.espace-filter-tab.active{background:var(--g3);border-color:var(--g3);color:#fff}.espace-demarche-list{flex-direction:column;gap:10px;display:flex}.espace-demarche-item{border:1px solid var(--border);background:#fff;align-items:center;gap:14px;padding:16px 20px;transition:box-shadow .15s;display:flex}.espace-demarche-item:hover{box-shadow:0 4px 16px #0000000f}.espace-demarche-icon{flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.espace-demarche-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.espace-demarche-titre{color:var(--dark);font-size:.88rem;font-weight:700}.espace-demarche-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;display:flex}.espace-doc-grid{flex-direction:column;gap:10px;display:flex}.espace-doc-card{border:1px solid var(--border);background:#fff;align-items:center;gap:14px;padding:14px 20px;transition:box-shadow .15s;display:flex}.espace-doc-card:hover{box-shadow:0 4px 16px #0000000f}.espace-doc-icon{width:40px;height:40px;color:var(--g3);background:#0f766e14;flex-shrink:0;justify-content:center;align-items:center;display:flex}.espace-doc-body{flex:1;min-width:0}.espace-doc-nom{color:var(--dark);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:600;display:block;overflow:hidden}.espace-doc-meta{color:var(--muted);margin-top:2px;font-size:.73rem}.espace-doc-actions{gap:6px;display:flex}.espace-profil-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.espace-profil-aside{flex-direction:column;gap:20px;min-height:100%;display:flex}.espace-profil-security{flex-direction:column;flex:auto;min-height:0;display:flex}.espace-profil-security .espace-profil-form-fields{flex:auto}.espace-profil-security .espace-profil-actions{margin-top:auto}.espace-idphoto{flex-direction:column;gap:12px;padding:0 4px 4px;display:flex}.espace-idphoto-summary{grid-template-columns:112px 1fr;align-items:start;gap:14px;display:grid}.espace-idphoto-preview{background:color-mix(in srgb, var(--border) 55%, transparent);border:1px solid var(--border);border-radius:10px;width:112px;height:140px;overflow:hidden}.espace-idphoto-preview img{object-fit:cover;width:100%;height:100%}.espace-idphoto-placeholder{height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:.75rem;display:flex}.espace-idphoto-help{color:var(--muted);margin:0 0 8px;font-size:.82rem;line-height:1.45}.espace-idphoto-status{margin:0 0 12px;font-size:.85rem;font-weight:600}.espace-idphoto-ok{color:var(--success,#198754);align-items:center;gap:6px;display:inline-flex}.espace-idphoto-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.espace-idphoto-capture{flex-direction:column;gap:12px;display:flex}.espace-idphoto-video-wrap{aspect-ratio:3/4;border:1px solid var(--border);background:#111;border-radius:12px;width:100%;max-height:360px;position:relative;overflow:hidden}.espace-idphoto-video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.espace-idphoto-oval{pointer-events:none;border:2px dashed #ffffffa6;border-radius:50%;position:absolute;inset:12% 18%;box-shadow:0 0 0 999px #00000047}.espace-idphoto-step{margin:0;font-size:.86rem;font-weight:600;line-height:1.4}@media (width<=640px){.espace-idphoto-summary{grid-template-columns:1fr;justify-items:start}.espace-idphoto-preview{width:112px;height:140px}.espace-profil-gender-options{grid-template-columns:1fr}.espace-profil-input,.espace-profil-phone .am-phone-wrap{min-height:var(--touch-min,44px)}}.espace-profil-fields{flex-direction:column;gap:0;display:flex}.espace-profil-field{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.espace-profil-field:last-child{border-bottom:none}.espace-profil-label{color:var(--muted);font-size:.8rem;font-weight:600}.espace-profil-val{color:var(--dark);font-size:.85rem;font-weight:500}.espace-profil-form{flex-direction:column;gap:0;display:flex}.espace-profil-form .espace-card-head{margin-bottom:4px}.espace-profil-form-fields{flex-direction:column;gap:14px;padding:4px 0 8px;display:flex}.espace-profil-input-row{flex-direction:column;gap:6px;display:flex}.espace-profil-input-row .am-field{margin:0}.espace-profil-input-row .am-label{font-size:.8125rem;font-weight:600}.espace-profil-input-row .am-phone-wrap{background:#fff}.espace-profil-input-row>label,.espace-profil-input-label{color:var(--muted);font-size:.78rem;font-weight:600}.espace-profil-input{box-sizing:border-box;border:1px solid var(--border);width:100%;max-width:100%;color:var(--dark);background:#fff;border-radius:8px;padding:10px 12px;font-size:.88rem}.espace-profil-input:focus{border-color:var(--g3,#0d9488);outline:none;box-shadow:0 0 0 2px #0d94881f}.espace-profil-input:disabled,.espace-profil-input[readonly]{color:var(--muted);cursor:not-allowed;background:#f1f5f9}.espace-profil-gender-option.is-disabled{opacity:.65;cursor:not-allowed}.espace-profil-phone.am-field{margin:0}.espace-profil-phone .am-phone-wrap{box-sizing:border-box;border-width:1px;border-radius:8px;width:100%;min-height:42px}.espace-profil-phone .am-phone-country{min-height:40px}.espace-profil-gender-options{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.espace-profil-gender-option{border:1px solid var(--border);cursor:pointer;box-sizing:border-box;min-height:44px;color:var(--dark);background:#fff;border-radius:0;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:.88rem;font-weight:500;display:flex}.espace-profil-gender-option input{accent-color:var(--g3,#0d9488);flex-shrink:0;width:16px;height:16px;margin:0}.espace-profil-gender-option.is-selected{border-color:var(--g3,#0d9488);background:#0d94880f;box-shadow:0 0 0 1px #0d94881f}.espace-profil-readonly-val{color:var(--dark);border:1px solid var(--border);background:#00000008;border-radius:8px;padding:10px 12px;font-size:.88rem;font-weight:500}.espace-profil-hint{color:var(--muted);margin:0;font-size:.72rem}.espace-profil-field-err{color:var(--danger,#c0392b);font-size:.72rem}.espace-profil-banner{opacity:0;border-radius:8px;align-items:center;gap:8px;max-height:0;margin:0;padding:0 12px;font-size:.82rem;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s,padding .35s cubic-bezier(.4,0,.2,1),margin .35s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.espace-profil-banner.show{opacity:1;max-height:80px;margin:10px 0 4px;padding:10px 12px}.espace-profil-banner--ok{color:var(--success,#198754);background:#1987541a}.espace-profil-banner--err{color:var(--danger,#c0392b);background:#c0392b14}.espace-profil-lieu-wrap{border-top:1px solid var(--border);margin-top:8px;padding-top:12px}.espace-profil-lieu-wrap .wf-field{margin-bottom:0}.espace-profil-lieu-summary{color:var(--muted);margin:12px 0 0;font-size:.8rem;line-height:1.45}.espace-profil-lieu-summary strong{color:var(--dark);font-weight:600}.espace-profil-actions{margin-top:20px;padding-top:4px}.espace-profil-actions .espace-btn-primary{align-items:center;gap:8px;display:inline-flex}.espace-profil-security-intro{color:var(--muted);margin:0 0 4px;font-size:.8rem;line-height:1.45}.espace-profil-pwd-wrap{align-items:center;display:flex;position:relative}.espace-profil-pwd-wrap .espace-profil-input{padding-right:44px}.espace-profil-toggle-pwd{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:8px}.espace-profil-toggle-pwd:hover{color:var(--dark);background:#0000000a}@keyframes espace-profil-spin{to{transform:rotate(360deg)}}.espace-profil-spin{animation:.8s linear infinite espace-profil-spin}.espace-security-items{flex-direction:column;gap:16px;display:flex}.espace-security-item{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:14px 0;display:flex}.espace-security-item:last-child{border-bottom:none}.espace-security-item svg{color:var(--g3);flex-shrink:0}.espace-security-item>div{flex:1}.espace-security-item strong{color:var(--dark);margin-bottom:2px;font-size:.85rem;font-weight:700;display:block}.espace-security-item p{color:var(--muted);font-size:.77rem}.espace-empty{color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:56px 0;font-size:.88rem;display:flex}.espace-demandes-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.espace-demandes-header-text h2{font-family:"Montserrat", var(--font);color:var(--dark);margin:0;font-size:18px;font-weight:700;line-height:28px}.espace-demandes-header-text p{color:var(--muted);margin:0;font-size:12px;line-height:16px}.espace-demandes-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.espace-tabs-bar{border:1px solid var(--border);scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fff;border-radius:0;overflow-x:auto;box-shadow:0 1px 2px #0000000d}.espace-tabs-bar::-webkit-scrollbar{display:none}.espace-tabs-bar-inner{border-bottom:1px solid var(--border);align-items:stretch;min-height:54px;padding:0 24px;display:flex}.espace-tab{cursor:pointer;font-family:var(--font);color:#475569;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;flex-shrink:0;align-items:center;gap:8px;margin-bottom:-1px;padding:16px 24px 19px;font-size:14px;font-weight:600;line-height:20px;transition:color .15s,border-color .15s;display:inline-flex}.espace-tab:hover{color:var(--g3)}.espace-tab.active{color:var(--g3);border-bottom-color:var(--g3);font-weight:700}.espace-tab-count{color:#334155;background:#f1f5f9;border-radius:9999px;justify-content:center;align-items:center;min-width:23px;padding:1.5px 8px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.espace-tab.active .espace-tab-count{color:var(--g3);background:#0f766e1f}.espace-demand-list{flex-direction:column;gap:16px;display:flex}.espace-demand-card{border:1px solid var(--border);filter:drop-shadow(0 1px 1px #0000000d);background:#fff;border-radius:0;align-items:stretch;gap:24px;padding:25px;display:flex}.espace-demand-card,.espace-demand-card *,.espace-demand-card :before,.espace-demand-card :after{border-radius:0!important}.espace-demand-icon{background:var(--g3);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.espace-demand-icon.tone-amber{background:#d97706}.espace-demand-icon.tone-slate{background:#94a3b8}.espace-demand-icon.tone-green{background:var(--g3)}.espace-demand-icon.tone-blue{background:#1d4ed8}.espace-demand-body{flex-direction:column;flex:1 0 0;gap:8px;min-width:0;display:flex}.espace-demand-row-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.espace-demand-title{font-family:"Montserrat", var(--font);color:var(--dark);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:700;line-height:28px;overflow:hidden}.espace-demand-status-badge{color:#334155;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;background:#f1f5f9;border-radius:12px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;line-height:16.5px;display:inline-flex}.espace-demand-status-badge.tone-amber{color:#b45309;background:#fef3c7}.espace-demand-status-badge.tone-green{color:#15803d;background:#dcfce7}.espace-demand-status-badge.tone-blue{color:#0369a1;background:#e0f2fe}.espace-demand-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.espace-demand-meta-item{color:#475569;align-items:center;gap:8px;min-width:0;height:20px;font-size:14px;line-height:20px;display:inline-flex}.espace-demand-meta-item svg{color:var(--muted);flex-shrink:0}.espace-demand-meta-item .espace-demand-ref{color:#475569;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-family:Liberation Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;overflow:hidden}.espace-demand-meta-item .espace-demand-frais{white-space:nowrap;font-weight:600}.espace-demand-progress{flex-direction:column;gap:4px;padding-top:4px;display:flex}.espace-demand-progress-head{justify-content:space-between;align-items:center;font-size:12px;line-height:16px;display:flex}.espace-demand-progress-label{color:#475569;font-weight:600}.espace-demand-progress-pct{color:var(--g3);font-weight:700}.espace-demand-progress-bar{background:#e2e8f0;border-radius:9999px;width:100%;height:6px;overflow:hidden}.espace-demand-progress-fill{background:var(--g3);border-radius:9999px;height:100%;transition:width .25s}.espace-demand-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;font-size:12px;line-height:16px;display:inline-flex}.espace-demand-note svg{color:var(--g3);flex-shrink:0}.espace-demand-note.tone-amber svg{color:#d97706}.espace-demand-note.tone-green svg{color:var(--g3)}.espace-demand-note.tone-blue svg{color:#1d4ed8}.espace-demand-note.tone-red svg{color:#dc2626}.espace-demand-note.tone-red{color:#b91c1c}.espace-demand-card--complement{background:linear-gradient(135deg,#fff5f5 0%,#fff 40%);border-color:#fca5a5;position:relative;overflow:hidden}.espace-demand-card--complement:before{content:"";background:linear-gradient(#ef4444,#dc2626);width:4px;height:100%;position:absolute;top:0;left:0}.espace-demand-status-badge.tone-red{color:#b91c1c;background:#fee2e2}.espace-demand-status-badge.tone-red-pulse{color:#b91c1c;background:#fee2e2;animation:2s ease-in-out infinite complement-pulse}@keyframes complement-pulse{0%,to{box-shadow:0 0 #ef444459}50%{box-shadow:0 0 0 6px #ef444400}}.espace-demand-icon.tone-red{background:linear-gradient(135deg,#ef4444,#dc2626)}.espace-demand-complement-banner{background:linear-gradient(135deg,#fef2f2,#fff1f2);border:1px solid #fecaca;border-radius:8px;align-items:flex-start;gap:12px;margin-top:4px;padding:12px 14px;display:flex}.espace-demand-complement-banner-icon{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.espace-demand-complement-banner-body{flex:1;min-width:0}.espace-demand-complement-banner-title{color:#991b1b;letter-spacing:.2px;margin:0 0 2px;font-size:13px;font-weight:700}.espace-demand-complement-banner-motif{color:#b91c1c;margin:0;font-size:12.5px;line-height:18px}.espace-demand-complement-banner-cta{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;flex-shrink:0;align-self:center;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.espace-demand-complement-banner-cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef444459}.espace-db-critical-banner{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #dc2626;justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;padding:20px 20px 20px 24px;display:flex;box-shadow:0 1px 1px #0000000d}.espace-db-critical-banner-main{flex:1;align-items:flex-start;gap:16px;min-width:0;display:flex}.espace-db-critical-banner-dot{background:#dc2626;border-radius:9999px;flex-shrink:0;width:12px;height:12px;margin-top:8px}.espace-db-critical-banner-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.espace-db-critical-banner-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.espace-db-critical-banner-title{color:#dc2626;margin:0;font-size:18px;font-weight:700;line-height:28px}.espace-db-critical-banner-badge{color:#dc2626;background:#dc26261a;border-radius:4px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.espace-db-critical-banner-dossier{color:#7f1d1d;margin:0;font-size:14px;font-weight:500;line-height:20px}.espace-db-critical-banner-motif{color:#b91c1c;margin:0;font-size:14px;font-weight:400;line-height:20px}.espace-db-critical-banner-motif-label{font-weight:400}.espace-db-critical-banner-cta{color:#fff;background:#dc2626;flex-shrink:0;align-items:center;gap:8px;padding:8px 20px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 1px 1px #0000000d}.espace-db-critical-banner-cta:hover{color:#fff;background:#b91c1c;transform:translateY(-1px)}@media (width<=768px){.espace-db-critical-banner{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.espace-db-critical-banner-cta{width:100%;min-height:var(--touch-min,44px);justify-content:center}.espace-db-critical-banner-title{font-size:16px;line-height:22px}}.espace-db-complement-alert{background:#fff;border:1px solid #fecaca;border-radius:12px;align-items:stretch;gap:0;margin-top:24px;display:flex;overflow:hidden;box-shadow:0 4px 16px #ef444414}.espace-db-complement-alert-strip{color:#fff;background:linear-gradient(#ef4444,#dc2626);flex-shrink:0;justify-content:center;align-items:center;width:56px;display:flex}.espace-db-complement-alert-body{background:linear-gradient(135deg,#fef2f2 0%,#fff5f5 60%,#fff 100%);flex-direction:column;flex:1;gap:6px;padding:18px 20px;display:flex}.espace-db-complement-alert-label{text-transform:uppercase;letter-spacing:.8px;color:#dc2626;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.espace-db-complement-alert-label:before{content:"";background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite complement-dot-pulse;display:inline-block}@keyframes complement-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.espace-db-complement-alert-title{color:#991b1b;margin:0;font-size:15px;font-weight:700;line-height:22px}.espace-db-complement-alert-motif{color:#b91c1c;margin:0;font-size:13px;line-height:19px}.espace-db-complement-alert-actions{align-items:center;gap:12px;margin-top:8px;display:flex}.espace-db-complement-alert-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.espace-db-complement-alert-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #ef444459}.espace-db-complement-alert-btn-secondary{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #fca5a5;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.espace-db-complement-alert-btn-secondary:hover{background:#fef2f2}@media (width<=640px){.espace-db-complement-alert{flex-direction:column}.espace-db-complement-alert-strip{width:100%;height:6px}.espace-demand-complement-banner{flex-direction:column}.espace-demand-complement-banner-cta{justify-content:center;align-self:stretch}}.espace-demand-note-sep{opacity:.4;padding:0 4px}.espace-demand-actions{flex-direction:column;flex-shrink:0;align-self:flex-start;gap:8px;display:flex}.espace-demand-actions .espace-btn-primary,.espace-demand-actions .espace-btn-secondary,.espace-demand-actions .espace-btn-danger{letter-spacing:.04em;box-sizing:border-box;border-radius:0;justify-content:center;min-width:124px;padding:10px 20px;font-size:.82rem}.espace-demand-actions .espace-btn-secondary{color:#334155;background:#fff;border-color:#cbd5e1;padding:11px 20px}.espace-demand-actions .espace-btn-secondary:hover{background:#f8fafc}.espace-demand-actions .espace-btn-danger{white-space:nowrap;font-weight:700}.espace-btn-filter{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;align-items:center;gap:8px;padding:10px 16px;font-size:.82rem;font-weight:600;transition:background .15s;display:inline-flex}.espace-btn-filter:hover{background:#f8fafc}.espace-btn-filter.active{border-color:var(--g3);color:var(--g3);background:#e6f4f1}.espace-demandes-toolbar{flex-wrap:nowrap;align-items:center;width:100%;margin:0 0 16px}.espace-demandes-toolbar .espace-docs-toolbar-left{flex-wrap:nowrap;flex:auto;align-items:center;min-width:0}.espace-demandes-toolbar .espace-docs-sort{flex:none;align-items:center;margin:0;display:inline-flex}.espace-demandes-toolbar .espace-docs-sort select{box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:0;min-width:180px;max-width:240px;height:40px;min-height:40px;padding:0 36px 0 14px}.espace-demandes-view-toggle{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.espace-demandes-search-wrap{flex:280px;min-width:0;max-width:none}.espace-demandes-search{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:0;align-items:center;gap:10px;width:100%;min-width:0;height:40px;min-height:40px;padding:0 14px;display:flex}.espace-demandes-search svg{color:#64748b;flex-shrink:0}.espace-demandes-search input{min-width:0;font:inherit;color:#334155;background:0 0;border:none;outline:none;flex:1;height:38px;font-size:14px;font-weight:500;line-height:17px}.espace-demandes-search input::placeholder{color:#94a3b8;font-weight:400}@media (width<=900px){.espace-demandes-header{flex-direction:column;align-items:stretch;gap:12px}.espace-demandes-actions{width:100%}.espace-demandes-actions .espace-btn-primary{width:100%;min-height:var(--touch-min,44px);justify-content:center}.espace-demandes-toolbar{flex-flow:column wrap;align-items:stretch;gap:10px}.espace-demandes-toolbar .espace-docs-toolbar-left{flex-flow:column wrap;align-items:stretch;gap:10px;width:100%}.espace-demandes-search-wrap,.espace-demandes-search{flex:auto;width:100%;min-width:0;max-width:none}.espace-demandes-search{min-height:var(--touch-min,44px);height:auto}.espace-demandes-search input{height:auto;min-height:40px}.espace-demandes-toolbar .espace-docs-sort{width:100%}.espace-demandes-toolbar .espace-docs-sort select{width:100%;min-width:0;max-width:none;min-height:var(--touch-min,44px);height:auto}.espace-demandes-toolbar .espace-docs-toolbar-right{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%}.espace-demandes-view-toggle{margin-left:auto}.espace-demandes-toolbar .espace-docs-filter-btn,.espace-demandes-toolbar .espace-docs-icon-btn{min-height:var(--touch-min,44px)}.espace-demandes-toolbar .espace-docs-icon-btn{width:var(--touch-min,44px);height:var(--touch-min,44px)}.espace-demand-card{flex-direction:column;gap:16px;padding:20px}.espace-demand-icon{width:56px;height:56px}.espace-demand-meta{grid-template-columns:1fr}.espace-demand-actions{flex-direction:row;width:100%}.espace-demand-actions .espace-btn-primary,.espace-demand-actions .espace-btn-secondary,.espace-demand-actions .espace-btn-danger{flex:1 0 0;min-width:0}.espace-tabs-bar-inner{padding:0 12px}.espace-tab{min-height:var(--touch-min,44px);padding:14px 12px 16px}}.espace-soon{border:1px dashed var(--border);text-align:center;color:var(--muted);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:72px 24px;display:flex}.espace-soon-icon{width:56px;height:56px;color:var(--g3);background:#0f766e14;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.espace-soon h2{color:var(--dark);margin:0;font-size:1.15rem}.espace-soon p{max-width:460px;font-size:.88rem;line-height:1.55}.espace-soon-tag{color:var(--g3);text-transform:uppercase;letter-spacing:.05em;background:#0f766e14;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.espace-mobile-nav-toggle{border:none;border-bottom:1px solid var(--border);color:var(--dark);background:#fff;flex-shrink:0;align-items:center;gap:10px;width:100%;padding:12px 18px;font-size:.88rem;font-weight:600;display:none}.espace-sidebar-backdrop{display:none}.espace-demarches-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.espace-demands-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.espace-demands-card-head h3{margin:0}.espace-refresh-demands{flex-shrink:0;padding:8px 12px}.espace-stats-demands{margin-bottom:20px}.espace-demands-loading{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:36px 20px;font-size:.88rem;display:flex}.espace-spin{color:var(--g3);animation:.85s linear infinite espace-spin}@keyframes espace-spin{to{transform:rotate(360deg)}}@media (width<=900px){.espace-layout{flex-direction:column}.espace-sidebar-toggle{display:none}.espace-mobile-nav-toggle{top:var(--header-height);z-index:120;display:flex;position:sticky}.espace-sidebar-backdrop{top:var(--header-height);z-index:399;cursor:pointer;background:#0f172a73;border:none;margin:0;padding:0;display:block;position:fixed;bottom:0;left:0;right:0}.espace-sidebar{left:-300px;top:var(--header-height);width:280px;height:calc(100vh - var(--header-height));z-index:400;padding-top:0;transition:left .25s;position:fixed;box-shadow:4px 0 24px #0000001f}.espace-sidebar.open{left:0}.espace-main{flex:1;width:100%;min-height:0;padding:20px 16px;overflow-x:hidden}.espace-main:has(.suivi-page--espace){padding-top:12px}.espace-stats{grid-template-columns:repeat(2,1fr)}.espace-profil-grid{grid-template-columns:1fr;align-items:start}.espace-profil-aside{min-height:0}.espace-profil-security,.espace-profil-security .espace-profil-form-fields{flex:none}.espace-profil-security .espace-profil-actions{margin-top:16px}.espace-profil-form,.espace-profil-aside .espace-card{padding:20px 16px}.espace-profil-field{flex-direction:column;align-items:flex-start;gap:6px}.espace-profil-val{word-break:break-word;overflow-wrap:anywhere;max-width:100%}.espace-idphoto-summary{grid-template-columns:96px 1fr;gap:12px}.espace-idphoto-preview{width:96px;height:120px}.espace-idphoto-actions{width:100%}.espace-idphoto-actions .espace-btn-primary,.espace-idphoto-actions .espace-btn-secondary,.espace-idphoto-actions button{min-height:var(--touch-min,44px)}.espace-profil-actions .espace-btn-primary{width:100%;min-height:var(--touch-min,44px);justify-content:center}.skeleton-row-grid,.skeleton-grid-2x2,.espace-section-dashboard{grid-template-columns:1fr}.espace-dashboard-aside{position:static}.espace-db-hero-inner{gap:20px;padding:24px}.espace-db-hero-heading{font-size:22px;line-height:28px}.espace-db-hero-copy{font-size:13.5px;line-height:20px}.espace-db-hero-img{width:120px;height:120px}.espace-db{gap:20px}.espace-db-title{font-size:24px;line-height:30px}.espace-db-card,.espace-db-aside-card{padding:16px}.espace-db-card-head{flex-wrap:wrap;gap:8px;margin-bottom:16px}.espace-db-stat{min-height:var(--touch-min,44px);gap:12px;padding:14px}.espace-db-stat-icon{width:40px;height:40px}.espace-db-stat-val{font-size:20px;line-height:22px}.espace-db-featured-top{flex-wrap:wrap;gap:12px}.espace-db-featured-icon{border-radius:10px;width:48px;height:48px}.espace-db-featured-title{overflow-wrap:anywhere;font-size:16px;line-height:22px}.espace-db-featured-badge{align-self:flex-start}.espace-db-quick{min-height:var(--touch-min,44px);padding:12px 14px}.espace-db-quick-icon{width:36px;height:36px}.espace-demarche-item,.espace-doc-card{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.espace-demarche-item .espace-demarche-icon,.espace-doc-card .espace-doc-icon{width:40px;height:40px}.espace-demarche-item .espace-btn-primary,.espace-demarche-item .espace-btn-locked,.espace-doc-actions{width:100%}.espace-demarche-item .espace-btn-primary,.espace-demarche-item .espace-btn-locked{min-height:var(--touch-min,44px);white-space:normal;justify-content:center}.espace-doc-actions{flex-wrap:wrap;gap:8px;display:flex}.espace-doc-actions>*{min-height:var(--touch-min,44px);flex:auto;justify-content:center}.espace-doc-nom{white-space:normal;text-overflow:unset;overflow-wrap:anywhere;overflow:visible}.identity-banner{flex-direction:column;align-items:stretch;gap:12px}.identity-banner-cta{width:100%;min-height:var(--touch-min,44px);white-space:normal;justify-content:center}.espace-db-critical-banner-cta{width:100%;min-height:var(--touch-min,44px);justify-content:center}.espace-sidebar-nav .espace-nav-item,.espace-sidebar-bottom .espace-nav-item{min-height:var(--touch-min,44px)}}@media (width<=540px){.espace-stats{grid-template-columns:1fr 1fr}.espace-stat{gap:8px;padding:12px}.espace-stat-icon{width:36px;height:36px}.espace-stat-icon svg{width:18px!important;height:18px!important}.espace-stat-val{font-size:1.25rem}.espace-stat-label{margin-top:1px;font-size:.7rem}.espace-card{padding:16px}.espace-welcome{flex-direction:column;align-items:flex-start}.espace-demand-card{gap:12px;padding:12px}.espace-demand-icon{border-radius:8px;width:44px;height:44px}.espace-demand-icon svg{width:20px!important;height:20px!important}.espace-db-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.espace-db-stat{flex-direction:row;align-items:center;gap:10px;padding:12px}.espace-db-stat-icon{width:36px;height:36px}.espace-db-stat-val{font-size:18px;line-height:20px}.espace-db-stat-label{font-size:11px;line-height:14px}.espace-db-featured-top{flex-wrap:wrap}.espace-db-featured-icon{width:44px;height:44px}.espace-db-active-request-cta,.espace-db-empty-featured .espace-btn-primary{width:100%;min-height:var(--touch-min,44px);justify-content:center}}.identity-banner{border-radius:var(--radius);background:#fffbeb;border:1px solid #fbbf24;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.identity-banner-icon{color:#d97706;flex-shrink:0;display:flex}.identity-banner-content{flex-direction:column;flex:1;gap:2px;min-width:200px;font-size:.9rem;display:flex}.identity-banner-content strong{color:#92400e;font-weight:600}.identity-banner-content span{color:#78350f;font-size:.85rem}.identity-banner-cta{color:#fff;cursor:pointer;white-space:nowrap;background:#d97706;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:.85rem;font-weight:600;transition:background .15s;display:inline-flex}.identity-banner-cta:hover{background:#b45309}.espace-btn-locked{color:#64748b;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.espace-btn-locked:hover{color:#92400e;background:#fef9c3;border-color:#fbbf24}.identity-modal-overlay{z-index:800;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.identity-modal{background:#fff;border-radius:12px;width:100%;max-width:520px;max-height:92vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.identity-modal-header{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}.identity-modal-header-icon{color:var(--g3);background:#0f766e1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.identity-modal-title{color:var(--dark);margin:0 0 4px;font-size:1.05rem;font-weight:700}.identity-modal-subtitle{color:var(--muted);margin:0;font-size:.85rem}.identity-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;margin-left:auto;padding:4px;transition:background .15s,color .15s;display:flex}.identity-modal-close:hover{background:var(--bg);color:var(--dark)}.identity-modal-body{padding:20px}.identity-alert{border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:.875rem;display:flex}.identity-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5}.identity-form-info{color:var(--muted);background:var(--bg);border-radius:6px;align-items:center;gap:7px;margin-bottom:18px;padding:9px 12px;font-size:.82rem;display:flex}.identity-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.identity-form-grid-single{grid-template-columns:1fr}.identity-field{flex-direction:column;gap:5px;display:flex}.identity-field:first-child{grid-column:1/-1}.identity-form-grid-single .identity-field:first-child{grid-column:1}.identity-form-info-hint{color:var(--muted);font-size:.82rem;font-weight:400}.identity-label{color:#374151;font-size:.83rem;font-weight:600}.identity-input{border:1px solid var(--border);color:var(--dark);background:#fff;border-radius:7px;width:100%;padding:9px 12px;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.identity-input:focus{border-color:var(--g3);outline:none;box-shadow:0 0 0 3px #0f766e1f}.identity-actions{flex-wrap:wrap;gap:10px;display:flex}.identity-btn-primary{background:var(--g3);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:7px;padding:10px 20px;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .15s;display:inline-flex}.identity-btn-primary:hover:not(:disabled){background:var(--g2)}.identity-btn-primary:disabled{opacity:.55;cursor:not-allowed}.identity-btn-secondary{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:10px 16px;font-family:inherit;font-size:.9rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.identity-btn-secondary:hover{background:var(--bg);color:var(--dark)}.identity-spin{animation:.8s linear infinite identity-spin}@keyframes identity-spin{to{transform:rotate(360deg)}}.identity-success{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px 0;display:flex}.identity-success-icon{color:#16a34a}.identity-success-title{color:var(--dark);margin:0;font-size:1.1rem;font-weight:700}.identity-success-sub{color:var(--muted);margin:0;font-size:.88rem}@media (width<=480px){.identity-form-grid{grid-template-columns:1fr}.identity-field:first-child{grid-column:1}}.suivi-page{background:var(--bg);min-height:calc(100vh - 72px);padding-bottom:64px}.suivi-page--espace{box-sizing:border-box;background:0 0;flex-direction:column;flex:auto;align-self:stretch;width:100%;max-width:100%;min-height:0;padding-bottom:24px;display:flex}.suivi-page--espace>.container.suivi-container,.suivi-page--espace .container.suivi-container{flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;margin:0;padding-left:0;padding-right:0;display:flex}.suivi-page--espace .suivi-f-shell{flex:auto;width:100%;max-width:none;margin-left:0;margin-right:0}.suivi-page--espace .suivi-container{padding-top:0}.espace-main:has(.suivi-page--espace){padding-top:16px}.espace-main:has(.suivi-page--espace) .wf-run-cancel-bar{margin-bottom:8px}.suivi-container{padding-top:28px}.suivi-back{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:20px;padding:0;font-size:.84rem;font-weight:500;transition:color .15s;display:inline-flex}.suivi-back:hover{color:var(--g3)}.suivi-grid{grid-template-columns:1fr 280px;align-items:start;gap:24px;display:grid}@media (width<=860px){.suivi-grid{grid-template-columns:1fr}.suivi-aside{order:-1}}.suivi-header-card{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:16px;padding:24px}.suivi-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.suivi-service-title{color:var(--dark);margin-bottom:4px;font-size:1.15rem;font-weight:700}.suivi-ref{color:var(--muted);font-size:.82rem}.suivi-phase-badge{white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:5px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.suivi-progress-wrap{margin-bottom:20px}.suivi-progress-bar{background:#e2e8f0;border-radius:99px;height:8px;margin-bottom:8px;overflow:hidden}.suivi-progress-fill{background:linear-gradient(90deg, var(--g3) 0%, var(--g4) 100%);border-radius:99px;min-width:4px;height:100%;transition:width .4s}.suivi-progress-label{color:var(--muted);justify-content:space-between;font-size:.75rem;display:flex}.suivi-status-banner{border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:.84rem;line-height:1.5;display:flex}.suivi-status-banner svg{flex-shrink:0;margin-top:2px}.suivi-status-banner strong{margin-bottom:2px;font-weight:700;display:block}.suivi-status-banner p{margin:0}.suivi-banner-amber{color:#78350f;background:#fffbeb;border:1px solid #fcd34d}.suivi-banner-teal{color:#134e4a;background:#f0fdfa;border:1px solid #5eead4}.suivi-banner-green{color:#14532d;background:#f0fdf4;border:1px solid #86efac}.suivi-banner-blue{color:#1e3a8a;background:#eff6ff;border:1px solid #93c5fd}.suivi-timeline-card{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:16px;padding:24px}.suivi-timeline-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.suivi-timeline-head h2{color:var(--dark);font-size:.95rem;font-weight:700}.suivi-refresh-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:5px 8px;transition:background .15s,color .15s;display:inline-flex}.suivi-refresh-btn:hover{background:var(--bg);color:var(--g3)}.suivi-empty{color:var(--muted);padding:16px 0;font-size:.88rem}.suivi-timeline{flex-direction:column;display:flex}.suivi-step{gap:16px;min-height:56px;display:flex}.suivi-step-connector-col{flex-direction:column;flex-shrink:0;align-items:center;width:36px;display:flex}.suivi-step-dot{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.suivi-pulse{border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite suivi-pulse-anim;display:block}@keyframes suivi-pulse-anim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.suivi-step-line{border-radius:1px;flex:1;width:2px;min-height:24px;margin:4px 0}.suivi-step-content{flex:1;padding-bottom:24px;transition:opacity .2s}.suivi-step-header{flex-wrap:wrap;align-items:center;gap:10px;min-height:36px;display:flex}.suivi-step-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.suivi-step-title{color:var(--dark);font-size:.88rem;font-weight:600;line-height:1.3}.suivi-step-kind{color:var(--muted);margin-top:1px;font-size:.72rem}.suivi-step-badge{white-space:nowrap;border-radius:12px;margin-left:auto;padding:3px 9px;font-size:.7rem;font-weight:700}.suivi-step-note{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin:8px 0 0;padding:8px 12px;font-size:.8rem;line-height:1.5}.suivi-actions{flex-wrap:wrap;gap:12px;display:flex}.suivi-aside{flex-direction:column;gap:16px;display:flex}.suivi-info-card,.suivi-help-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:20px}.suivi-info-title{color:var(--dark);text-transform:uppercase;letter-spacing:.04em;margin-bottom:16px;font-size:.85rem;font-weight:700}.suivi-info-list{flex-direction:column;gap:12px;display:flex}.suivi-info-row{flex-direction:column;gap:3px;font-size:.83rem;display:flex}.suivi-info-row dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.72rem;font-weight:600}.suivi-info-row dd{color:var(--dark)}.suivi-help-text{color:var(--muted);margin-bottom:12px;font-size:.82rem;line-height:1.6}.suivi-help-ref{background:var(--bg);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;font-size:.8rem;display:flex}.suivi-help-ref span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.suivi-help-ref strong{color:var(--g2);letter-spacing:.03em;font-size:.95rem}.suivi-loader{color:var(--muted);flex-direction:column;align-items:center;gap:14px;padding:80px 0;font-size:.9rem;display:flex}.suivi-spin{animation:1s linear infinite suivi-rotate}@keyframes suivi-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.suivi-error{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:14px 16px;font-size:.88rem;display:flex}.suivi-f-shell{background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:720px;margin:0 auto 48px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.suivi-f-head{border-bottom:1px solid #e2e8f0;justify-content:flex-start;align-items:flex-start;gap:16px;padding:28px 28px 20px;display:flex;position:relative}.suivi-f-head-main{align-items:flex-start;gap:18px;min-width:0;display:flex}.suivi-f-head-icon{color:#fff;background:linear-gradient(135deg,#334155 0%,#0f172a 100%);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;box-shadow:0 10px 15px -3px #0000001a}.suivi-f-title{font-family:"Montserrat", var(--font), sans-serif;color:#0f172a;margin:0 0 8px;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:800;line-height:1.15}.suivi-f-ref-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.suivi-f-ref{color:#64748b;font-size:.88rem;font-weight:700}.suivi-f-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.68rem;font-weight:800;display:inline-flex}.suivi-f-pill--amber{color:#854d0e;background:#fef9c3}.suivi-f-pill--teal{color:#0f766e;background:#f0fdfa;border:1px solid #5eead4}.suivi-f-pill--blue{color:#1d4ed8;background:#eff6ff;border:1px solid #93c5fd}.suivi-f-pill--green{color:#15803d;background:#f0fdf4;border:1px solid #86efac}.suivi-f-pill--slate{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.suivi-f-pill--red{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.suivi-f-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,color .15s;display:flex}.suivi-f-close:hover{color:#0f172a;background:#e2e8f0}.suivi-f-body{flex-direction:column;gap:28px;padding:28px;display:flex}.suivi-f-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=640px){.suivi-f-kpis{grid-template-columns:1fr}.espace-section-head,.espace-card-head{flex-direction:column;align-items:flex-start;gap:12px}.espace-card-head h3{margin:0}.cat-card{min-height:180px;padding:16px}.cat-card-icon{width:40px;height:40px;margin-bottom:12px}.cat-card-title{margin-bottom:6px;font-size:16px;line-height:22px}.cat-card-desc{-webkit-line-clamp:2;font-size:13px;line-height:18px}.csm-card{gap:8px;padding:12px}.csm-card-icon{width:32px;height:32px}.csm-card-icon svg{width:16px!important;height:16px!important}.csm-card-title{font-size:.85rem;line-height:1.25}.csm-card-desc{font-size:.75rem;line-height:1.45}.suivi-header-card,.suivi-timeline-card,.suivi-info-card,.suivi-help-card{padding:16px}}.suivi-f-kpi{background:linear-gradient(159deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;flex-direction:column;gap:4px;min-height:114px;padding:18px 20px;display:flex}.suivi-f-kpi-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex}.suivi-f-kpi-val{color:#0f172a;font-size:1.1rem;font-weight:700;line-height:1.35}.suivi-f-kpi-val--accent{color:#0f766e}.suivi-f-kpi-sub{color:#64748b;font-size:.75rem}.suivi-f-kpi-pay{align-items:center;gap:4px;margin-top:2px;font-size:.75rem;display:flex}.suivi-f-unpaid{color:#dc2626;font-weight:500}.suivi-f-warn-ico{color:#dc2626;flex-shrink:0}.suivi-f-paid{color:#15803d;font-weight:600}.suivi-f-paid-muted{color:#94a3b8}.suivi-citizen-messaging{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;margin:24px 0;padding:0;display:flex;overflow:hidden}.suivi-citizen-messaging-title{font-family:"Montserrat", var(--font), sans-serif;color:#0f172a;background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;margin:0;padding:18px 20px;font-size:1.1rem;font-weight:800;display:flex}.suivi-citizen-messaging-badge{color:#fff;background:#dc2626;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.suivi-citizen-messaging-body{background:linear-gradient(#f8fafc 0%,#fff 100%);flex:1;min-height:200px;max-height:360px;padding:16px 20px;overflow-y:auto}.suivi-citizen-messaging-loading,.suivi-citizen-messaging-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.suivi-citizen-messaging-loading{color:#64748b;font-size:14px}.suivi-citizen-messaging-empty-icon{color:#0f766e;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:6px;display:flex}.suivi-citizen-messaging-empty-title{color:#0f172a;margin:0;font-size:15px;font-weight:700}.suivi-citizen-messaging-empty-text{color:#64748b;max-width:320px;margin:0;font-size:13px;line-height:1.55}.suivi-citizen-messaging-thread{flex-direction:column;gap:12px;display:flex}.suivi-citizen-msg{border-radius:12px;max-width:88%;padding:12px 14px;font-size:14px;line-height:1.5;box-shadow:0 1px 2px #0f172a0a}.suivi-citizen-msg--agent{background:#fff;border:1px solid #e2e8f0;align-self:flex-start}.suivi-citizen-msg--mine{color:#fff;background:#0f766e;border:1px solid #0d9488;align-self:flex-end}.suivi-citizen-msg--mine .suivi-citizen-msg-meta,.suivi-citizen-msg--mine p{color:#ffffffeb}.suivi-citizen-msg--complement{color:#334155;background:#fffbeb;border:1px solid #fcd34d;align-self:stretch;max-width:100%}.suivi-citizen-msg--complement p,.suivi-citizen-msg--complement .suivi-citizen-msg-meta{color:#334155}.suivi-citizen-msg--complement .suivi-citizen-msg-meta time{color:#64748b}.suivi-citizen-msg--complement .suivi-citizen-msg-list{color:#78350f}.suivi-citizen-msg-meta{color:#64748b;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.suivi-citizen-msg-label{font-weight:700}.suivi-citizen-msg--complement .suivi-citizen-msg-label{color:#b45309}.suivi-citizen-msg p{white-space:pre-wrap;margin:0}.suivi-citizen-msg ul,.suivi-citizen-msg-list{margin:10px 0 0;padding-left:18px;font-size:13px}.suivi-citizen-messaging-compose{background:#fff;border-top:1px solid #e2e8f0;flex-direction:column;gap:10px;padding:16px 20px 20px;display:flex}.suivi-citizen-messaging-compose-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.suivi-citizen-messaging-compose textarea{width:100%;min-height:88px;font:inherit;resize:none;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.45}.suivi-citizen-messaging-compose textarea:focus{border-color:#0f766e;outline:none;box-shadow:0 0 0 3px #0f766e1f}.suivi-citizen-messaging .suivi-f-btn-primary,.suivi-citizen-messaging .suivi-f-btn-outline{font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.suivi-citizen-messaging .suivi-f-btn-primary{color:#fff;background:#0f766e;border:1px solid #0f766e}.suivi-citizen-messaging .suivi-f-btn-primary:hover:not(:disabled){background:#0d655e;border-color:#0d655e}.suivi-citizen-messaging .suivi-f-btn-primary:disabled{opacity:.55;cursor:not-allowed}.suivi-citizen-messaging .suivi-f-btn-outline{color:#334155;background:#fff;border:1px solid #cbd5e1}.suivi-citizen-messaging .suivi-f-btn-outline:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.suivi-citizen-messaging .suivi-f-btn-outline:disabled{opacity:.55;cursor:not-allowed}.suivi-citizen-messaging-send{align-self:flex-end;align-items:center;gap:8px;display:inline-flex}.suivi-citizen-messaging-closed{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;margin:0;padding:14px 20px 18px;font-size:13px}.suivi-citizen-messaging-muted{color:#64748b;font-size:14px}.suivi-citizen-messaging-error{color:#b91c1c;margin:0 0 12px;font-size:14px}.suivi-citizen-complement{background:linear-gradient(#fffbeb 0%,#fff 100%);border-top:1px solid #fcd34d;padding:16px 20px}.suivi-citizen-complement-title{color:#92400e;margin:0 0 8px;font-size:15px;font-weight:700}.suivi-citizen-complement-motif{color:#78350f;margin:0 0 10px;font-size:14px;line-height:1.5}.suivi-citizen-complement-items{color:#78350f;margin:0 0 12px;padding-left:20px;font-size:14px}.suivi-citizen-complement textarea{width:100%;min-height:72px;font:inherit;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #fcd34d;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:14px;line-height:1.45}.suivi-citizen-complement textarea:focus{border-color:#0f766e;outline:none;box-shadow:0 0 0 3px #0f766e1f}.suivi-citizen-complement-files{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.suivi-citizen-complement-files li{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.suivi-citizen-complement-file-remove{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;display:inline-flex}.suivi-citizen-complement-file-remove:hover{color:#b91c1c;background:#fee2e2}.suivi-citizen-complement-actions{border-top:1px solid #fcd34d99;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;padding-top:10px;display:flex}.suivi-citizen-complement-file-input{display:none}.suivi-citizen-complement-attach{margin-right:auto}.suivi-f-btn-outline{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.suivi-f-btn-outline:hover:not(:disabled){background:#f8fafc}.suivi-f-btn-outline:disabled{opacity:.6;cursor:not-allowed}.suivi-f-section{padding-top:8px}.suivi-f-sec-head{color:#0f172a;align-items:center;gap:10px;margin-bottom:16px;display:flex}.suivi-f-sec-head .suivi-f-refresh{margin-left:auto}.suivi-f-sec-title{font-family:"Montserrat", var(--font), sans-serif;color:#0f172a;margin:0;font-size:1.15rem;font-weight:800}.suivi-f-glyph{color:#0f766e;flex-shrink:0}.suivi-f-refresh{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s;display:inline-flex}.suivi-f-refresh:hover{color:#0f766e;background:#f8fafc}.suivi-f-prog-box{background:var(--g3);color:#fff;border-radius:16px;flex-direction:column;gap:16px;padding:32px;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.suivi-f-prog-top{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:4px;display:flex}.suivi-f-prog-titles{flex-direction:column;gap:8px;min-width:0;display:flex}.suivi-f-prog-label{color:#fff;opacity:.9;margin:0;font-size:.875rem;font-weight:500;line-height:1.25}.suivi-f-prog-step-title{font-family:"Montserrat", var(--font), sans-serif;color:#fff;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700;line-height:1.33}.suivi-f-prog-ring{-webkit-backdrop-filter:blur(2px);background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex;box-shadow:0 4px 6px -1px #0000000f}.suivi-f-prog-ring-inner{color:#fff;justify-content:center;align-items:baseline;gap:1px;display:inline-flex}.suivi-f-prog-ring-num,.suivi-f-prog-ring-pct{font-size:1.875rem;font-weight:700;line-height:1.2}.suivi-f-prog-bar{background:#fff3;border-radius:999px;height:12px;position:relative;overflow:visible}.suivi-f-prog-fill{background:var(--yellow);border-radius:999px;min-width:0;height:100%;transition:width .35s;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.suivi-f-prog-payrow{color:#fff;opacity:.95;align-items:flex-start;gap:8px;font-size:.875rem;line-height:1.43;display:flex}.suivi-f-prog-payrow-ico{color:#fef08a;flex-shrink:0;margin-top:2px}.suivi-f-prog-delay{color:#fff;opacity:.9;align-items:center;gap:8px;font-size:.875rem;font-weight:400;line-height:1.43;display:flex}.suivi-f-prog-delay-ico{color:#fff;opacity:.95;flex-shrink:0}.suivi-f-action{background:#fefce8;border-left:4px solid #eab308;gap:16px;padding:28px 24px 24px 28px;display:flex}.suivi-f-action-icon{color:#0f172a;background:#eab308;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.suivi-f-action-title{font-family:"Montserrat", var(--font), sans-serif;color:#0f172a;margin:0 0 8px;font-size:1rem;font-weight:800}.suivi-f-action-text{color:#334155;margin:0;font-size:.88rem;line-height:1.55}.suivi-f-action-sub{color:#475569;margin:8px 0 0;font-size:.75rem;line-height:1.45}.suivi-f-hist-wrap{background:#f8fafc;border:1px solid #e2e8f0;padding:22px 20px 20px}.suivi-f-hist-item{gap:0;margin-bottom:20px;padding-left:40px;display:flex;position:relative}.suivi-f-hist-item--last{margin-bottom:0}.suivi-f-hist-rail{flex-direction:column;align-items:center;width:28px;display:flex;position:absolute;top:10px;left:0}.suivi-f-hist-dot{z-index:1;border-radius:12px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:800;display:flex}.suivi-f-hist-dot--done{color:#fff;background:#0f766e;border:2px solid #0f766e}.suivi-f-hist-dot--current{color:#0f172a;background:#eab308;border:2px solid #eab308}.suivi-f-hist-dot--wait{color:#94a3b8;background:#fff;border:2px solid #e2e8f0}.suivi-f-hist-line{background:#e2e8f0;flex:1;width:2px;min-height:28px;margin:4px 0}.suivi-f-hist-item--last .suivi-f-hist-line{display:none}.suivi-f-hist-card{background:#fff;border:1px solid #e2e8f0;flex:1;padding:18px 20px;box-shadow:0 1px 1px #0000000d}.suivi-f-hist-card--current{border:2px solid #eab308;box-shadow:0 4px 6px -1px #0000001a}.suivi-f-hist-card--muted{opacity:.62}.suivi-f-hist-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.suivi-f-hist-card-title{font-family:"Montserrat", var(--font), sans-serif;color:#0f172a;margin:0;font-size:1rem;font-weight:800}.suivi-f-hist-card-desc{color:#475569;margin:6px 0 0;font-size:.88rem;line-height:1.45}.suivi-f-hist-meta{color:#64748b;align-items:center;gap:8px;margin-top:10px;font-size:.75rem;display:flex}.suivi-f-hist-card-ico{flex-shrink:0}.suivi-f-icon-done{color:#15803d}.suivi-f-icon-spin{color:#eab308}.suivi-f-icon-wait{color:#94a3b8}.suivi-f-hist-data{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:14px}.suivi-f-hist-data-toggle{color:#0f766e;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.8rem;font-weight:600;display:inline-flex}.suivi-f-hist-data-toggle:hover{color:#115e59;text-decoration:underline}.suivi-f-hist-data-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:12px;padding:14px 16px}.suivi-f-step-data{flex-direction:column;gap:10px;display:flex}.suivi-f-step-empty{color:#64748b;margin:0;font-size:.85rem}.suivi-f-step-kv-grid{flex-direction:column;gap:10px;display:flex}.suivi-f-step-kv-row{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=640px){.suivi-f-step-kv-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.suivi-f-step-kv{flex-direction:column;gap:4px;display:flex}.suivi-f-step-kv--full{grid-column:1/-1}.suivi-f-step-kv-label{text-transform:uppercase;letter-spacing:.03em;color:#64748b;font-size:.72rem;font-weight:600}.suivi-f-step-kv-value{color:#0f172a;word-break:break-word;font-size:.88rem;line-height:1.45}.suivi-f-step-docs{flex-direction:column;gap:8px;margin-top:4px;display:flex}.suivi-f-step-doc-row{background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;display:flex}.suivi-f-step-doc-icon{color:#0f766e;flex-shrink:0}.suivi-f-step-doc-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.suivi-f-step-doc-title{color:#334155;font-size:.78rem;font-weight:600}.suivi-f-step-doc-meta{color:#0f172a;font-size:.82rem}.suivi-f-step-doc-link{font:inherit;color:#0f766e;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.suivi-f-step-doc-check{color:#15803d;background:#dcfce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.suivi-f-pay-methods{border-top:1px solid #fef08a;margin-top:14px;padding-top:14px}.suivi-f-pay-methods-label{color:#334155;margin:0 0 10px;font-size:.75rem;font-weight:600}.suivi-f-pay-chips{flex-wrap:wrap;gap:8px;display:flex}.suivi-f-chip{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:.72rem;font-weight:500;display:inline-flex}.suivi-f-footer-actions{flex-wrap:wrap;align-items:stretch;gap:12px;padding-top:8px;display:flex}.suivi-f-btn-pay{color:#fff;border:1px solid var(--g3);cursor:pointer;background:#0f766e;flex:220px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.suivi-f-btn-pay:hover{background:var(--g2);border-color:var(--g2);color:#fff}.suivi-f-btn-pay--teal{color:#fff;background:#0f766e}.suivi-f-btn-close{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;flex:none;justify-content:center;align-items:center;gap:8px;min-width:120px;padding:14px 24px;font-size:.88rem;font-weight:600;transition:background .15s;display:inline-flex}.suivi-f-btn-close:hover{background:#f8fafc}.suivi-f-footer-actions .espace-btn-danger{border-radius:0;flex:none;min-width:120px;padding:14px 24px;font-size:.88rem;font-weight:600}.suivi-f-cancel-error{color:#b91c1c;margin:12px 0 0;font-size:.86rem}.wf-run-cancel-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.wf-run-cancel-error{color:#b91c1c;margin:0;font-size:.86rem}.wf-edit-banner{color:#115e59;background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:.9rem}.suivi-f-kpi-receipt{letter-spacing:.04em;color:#fff;background:var(--g3);cursor:pointer;box-sizing:border-box;border:none;border-radius:0;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:10px 14px;font-size:.8rem;font-weight:700;transition:background .18s,transform .15s;display:inline-flex;box-shadow:0 4px 6px -1px #0000001a}.suivi-f-kpi-receipt:hover{background:var(--g2);transform:translateY(-1px)}@media (width<=480px){.suivi-f-head{flex-direction:column;align-items:stretch}.suivi-f-close{align-self:flex-start}.suivi-f-shell{position:relative}.suivi-f-prog-top{flex-direction:column}.suivi-f-prog-ring{align-self:flex-end}.suivi-f-prog-box{padding:24px 20px}}.espace-btn-suivre{border:1px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.espace-btn-suivre:hover{color:var(--g3);border-color:var(--g4);background:#f0fdfa}.espace-pay{gap:24px}.espace-pay-hero{background:linear-gradient(173deg, var(--g3) 0%, var(--g3) 50%, var(--g2) 100%);padding:32px;position:relative;overflow:hidden}.espace-pay-hero-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid;position:relative}.espace-pay-hero-stat{flex-direction:column;gap:4px;min-width:0;display:flex}.espace-pay-hero-stat:not(.espace-pay-hero-stat--primary){border-left:1px solid #fff3;padding-left:25px}.espace-pay-hero-label{color:#ffffffe6;margin:0;font-size:14px;line-height:20px}.espace-pay-hero-balance{font-family:"Montserrat", var(--font);color:#fff;margin:4px 0 0;font-size:36px;font-weight:700;line-height:40px}.espace-pay-hero-value{color:#fff;align-items:baseline;gap:8px;margin:0;display:flex}.espace-pay-hero-value strong{font-family:"Montserrat", var(--font);font-size:30px;font-weight:700;line-height:36px}.espace-pay-hero-value span{opacity:.75;font-size:14px;line-height:20px}.espace-pay-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.espace-pay-filters-label{color:#334155;font-size:14px;font-weight:600;line-height:20px}.espace-pay-filter-btn{border:2px solid var(--border);color:#334155;cursor:pointer;background:#fff;border-radius:0;padding:10px 18px;font-size:14px;font-weight:500;line-height:20px;transition:background .15s,color .15s,border-color .15s}.espace-pay-filter-btn:hover{border-color:#cbd5e1}.espace-pay-filter-btn.active{background:var(--g3);border-color:var(--g3);color:#fff}.espace-pay-panel{border:1px solid var(--border);background:#fff;border-radius:0;box-shadow:0 1px 1px #0000000d}.espace-pay-panel-head{border-bottom:1px solid var(--border);padding:24px 24px 25px}.espace-pay-panel-head h2{font-family:"Montserrat", var(--font);color:var(--dark);margin:0;font-size:20px;font-weight:700;line-height:28px}.espace-pay-panel-head p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:20px}.espace-pay-panel--pending{box-shadow:none;background:0 0;border:none}.espace-pay-panel--pending .espace-pay-panel-head{border-bottom:none;padding:8px 0 20px}.espace-pay-panel--pending .espace-pay-panel-head h2{font-size:24px;line-height:32px}.espace-pay-pending-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.espace-pay-pending-card{background:#fff;border:1px solid #e2e8f0;border-radius:0;flex-direction:column;gap:20px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.espace-pay-pending-card-deco{pointer-events:none;z-index:0;background:#f1f5f9;border-radius:9999px;width:160px;height:160px;position:absolute;top:-72px;right:-72px}.espace-pay-pending-card-head,.espace-pay-pending-card-body,.espace-pay-pending-card-top,.espace-pay-pending-summary,.espace-pay-pending-cta{z-index:1;position:relative}.espace-pay-pending-card-top{justify-content:flex-start;align-items:flex-start;gap:16px;display:flex}.espace-pay-pending-card-body{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.espace-pay-pending-card-icon{color:#0f172a;background:#f1f5f9;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.espace-pay-pending-badge{color:#92400e;background:#fef3c7;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;line-height:16px;display:flex}.espace-pay-pending-badge svg{color:#92400e}.espace-pay-pending-title{font-family:"Montserrat", var(--font);color:#0f172a;margin:0;font-size:18px;font-weight:700;line-height:26px}.espace-pay-pending-category,.espace-pay-pending-meta-line{color:#64748b;margin:0;font-size:14px;line-height:20px}.espace-pay-pending-meta-line--date{align-items:center;gap:6px;margin-top:2px;display:inline-flex}.espace-pay-pending-meta-line--date svg{color:#94a3b8;flex-shrink:0}.espace-pay-pending-summary{background:#f8fafc;border-radius:12px;flex-direction:column;align-self:stretch;align-items:flex-start;gap:8px;padding:16px;display:flex}.espace-pay-pending-summary-row{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.espace-pay-pending-summary-row span{color:#64748b;font-size:14px;line-height:20px}.espace-pay-pending-summary-label{color:#475569;font-family:Inter, var(--font), sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.espace-pay-pending-deadline-label{color:#64748b;font-family:Inter, var(--font), sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.espace-pay-pending-amount{color:#0f172a;font-family:Inter, var(--font), sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:32px}.espace-pay-pending-deadline{color:#dc2626;font-family:Inter, var(--font), sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:20px}.espace-pay-pending-cta{border:1px solid var(--g3);color:#fff;background:#0f766e;border-radius:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 20px;font-size:15px;font-weight:600;line-height:22px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.espace-pay-pending-cta:hover{background:var(--g2);border-color:var(--g2);color:#fff}.espace-pay-pending-cta--disabled{opacity:.65;cursor:default;pointer-events:none}.espace-pay-panel-alert{margin:24px}.espace-pay-loading{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.espace-pay-empty{text-align:center;padding:48px 24px 56px}.espace-pay-empty svg{color:var(--g4);margin-bottom:16px}.espace-pay-empty h3{color:var(--dark);margin:0 0 10px;font-size:1.1rem}.espace-pay-empty p{color:var(--muted);margin:0 0 20px;font-size:.92rem;line-height:1.5}.espace-pay-list{flex-direction:column;gap:16px;padding:24px;display:flex}.espace-pay-row{border:1px solid var(--border);background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:21px;display:flex}.espace-pay-row-main{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}.espace-pay-row-icon{color:#475569;background:#f1f5f9;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.espace-pay-row-info{flex-direction:column;gap:4px;min-width:0;display:flex}.espace-pay-row-title{font-family:"Montserrat", var(--font);color:var(--dark);margin:0;font-size:16px;font-weight:700;line-height:24px}.espace-pay-row-category{color:#475569;margin:0;font-size:14px;line-height:20px}.espace-pay-row-meta{flex-wrap:wrap;align-items:center;gap:16px;padding-top:3px;display:flex}.espace-pay-row-meta-item{color:var(--muted);align-items:center;gap:4px;font-size:12px;line-height:16px;display:inline-flex}.espace-pay-row-side{flex-shrink:0;align-items:center;gap:24px;display:flex}.espace-pay-row-amount-block{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.espace-pay-row-amount{color:var(--dark);white-space:nowrap;margin:0;font-size:24px;font-weight:700;line-height:32px}.espace-pay-row-method{color:#475569;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex}.espace-pay-method-logo{object-fit:contain;width:auto;max-width:24px;height:18px}.espace-pay-method-logo--cover{object-fit:cover}.espace-pay-method-brand{border-radius:0;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.espace-pay-method-brand--mtn{color:#000;background:#fc0}.espace-pay-row-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.espace-pay-status{white-space:nowrap;border-radius:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.espace-pay-status--validated{color:#065f46;background:#e6f4f1}.espace-pay-status--pending{color:#92400e;background:#fef3c7;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;display:flex}.espace-pay-download{color:var(--g3);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.espace-pay-download:hover:not(:disabled){text-decoration:underline}.espace-pay-download:disabled{opacity:.7;cursor:wait}.espace-pay-pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:25px 24px 24px;display:flex}.espace-pay-pagination p{color:#475569;margin:0;font-size:14px;line-height:20px}.espace-pay-pager{align-items:center;gap:8px;display:flex}.espace-pay-pager-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:0;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.espace-pay-pager-btn:hover:not(:disabled){background:#fff;border-color:#94a3b8}.espace-pay-pager-btn:disabled{opacity:.45;cursor:not-allowed}.espace-pay-pager-num.active{background:var(--g3);border-color:var(--g3);color:#fff}@media (width<=900px){.espace-pay-hero{padding:24px 20px}.espace-pay-hero-grid{grid-template-columns:1fr;gap:16px}.espace-pay-hero-stat:not(.espace-pay-hero-stat--primary){border-top:1px solid #fff3;border-left:none;padding-top:14px;padding-left:0}.espace-pay-pending-grid{grid-template-columns:1fr;gap:16px}.espace-pay-list{gap:12px;padding:16px}.espace-pay-row{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.espace-pay-row-main{align-items:flex-start;gap:12px}.espace-pay-row-icon{border-radius:12px;width:48px;height:48px}.espace-pay-row-title{overflow-wrap:anywhere;word-break:break-word;font-size:15px;line-height:22px}.espace-pay-row-meta{gap:8px 12px}.espace-pay-row-meta-item{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.espace-pay-row-side{flex-direction:column;align-items:stretch;gap:12px;width:100%}.espace-pay-row-amount-block{align-items:flex-start;width:100%}.espace-pay-row-amount{white-space:normal;overflow-wrap:anywhere;font-size:20px;line-height:28px}.espace-pay-row-method{flex-wrap:wrap;justify-content:flex-start}.espace-pay-row-actions{flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%}.espace-pay-download{min-height:var(--touch-min,44px);padding:8px 0}.espace-pay-pending-card{gap:16px;padding:18px}.espace-pay-pending-card-top{gap:12px}.espace-pay-pending-card-icon{border-radius:12px;width:48px;height:48px}.espace-pay-pending-title{overflow-wrap:anywhere;font-size:16px;line-height:24px}.espace-pay-pending-summary-row{flex-wrap:wrap;gap:6px 12px}.espace-pay-pending-amount,.espace-pay-pending-deadline{overflow-wrap:anywhere;white-space:normal}.espace-pay-pending-cta{width:100%;min-height:var(--touch-min,44px);justify-content:center}.espace-pay-panel-head{padding:18px 16px}.espace-pay-pagination{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.espace-pay-pager{flex-wrap:wrap;width:100%}.espace-pay-pager-btn{min-height:var(--touch-min,44px)}}@media (width<=640px){.espace-pay-hero-balance{font-size:26px;line-height:32px}.espace-pay-hero-value strong{font-size:24px;line-height:30px}.espace-pay-filters{gap:8px}.espace-pay-filters-label{width:100%}.espace-pay-filter-btn{min-height:var(--touch-min,44px);padding:10px 14px;font-size:13px}.espace-pay-row-actions{flex-direction:column;align-items:stretch}.espace-pay-status{align-self:flex-start}.espace-pay-download{border:1px solid color-mix(in srgb, var(--g3) 35%, var(--border));justify-content:center;width:100%;padding:10px 12px}}.espace-profil-lieu-summary{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px;font-size:.88rem;margin-top:12px!important}.espace-profil-skeleton-form{flex-direction:column;gap:20px;padding:24px;display:flex}.skeleton-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.skeleton-field-item{flex-direction:column;gap:8px;display:flex}.skeleton-label{background:#e2e8f0;border-radius:4px;width:90px;height:14px}.skeleton-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;width:100%;height:38px}.skeleton-input-large{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;width:100%;height:90px}.skeleton-button{background:#e2e8f0;border-radius:6px;width:220px;height:38px;margin-top:8px}.espace-profil-lieu-skeleton{margin-top:12px}.skeleton-grid-2x2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.skeleton-select{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;height:38px}.home-audience-tabs{margin-top:32px;margin-bottom:40px}@media (height<=540px) and (orientation:landscape){.espace-db{gap:16px!important}.espace-main{padding:12px 16px!important}.espace-db-hero{border-radius:8px!important}.espace-db-hero-inner{flex-wrap:nowrap!important;align-items:center!important;gap:16px!important;padding:16px 20px!important}.espace-db-hero-text{gap:4px!important}.espace-db-hero-heading{font-size:18px!important;line-height:24px!important}.espace-db-hero-copy{max-width:100%!important;font-size:12.5px!important;line-height:18px!important}.espace-db-hero-badge{padding:2px 8px!important;font-size:10px!important}.espace-db-hero-img{width:80px!important;height:80px!important}.espace-db-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.espace-db-stat{flex-direction:row!important;align-items:center!important;gap:10px!important;padding:10px 12px!important}.espace-db-stat-icon{width:32px!important;height:32px!important}.espace-db-stat-icon svg{width:16px!important;height:16px!important}.espace-db-stat-val{font-size:18px!important;line-height:20px!important}.espace-db-stat-label{white-space:nowrap!important;margin:0!important;font-size:10.5px!important}.espace-demand-card{gap:16px!important;padding:14px 16px!important}.espace-demand-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}}.espace-docs{gap:24px}.espace-docs-hub-tabs,.espace-docs-hub-panel,.espace-docs-embedded .espace-docs-body{margin-top:0}.espace-docs-hero{background:var(--g3);flex-direction:column;gap:8px;padding:24px;display:flex}.espace-docs-hero-text h2{font-family:"Montserrat", var(--font);color:#fff;margin:0;font-size:24px;font-weight:700;line-height:32px}.espace-docs-hero-text p{color:#ffffffe6;margin:0;font-size:14px;line-height:20px}.espace-docs-stats{flex-wrap:wrap;gap:24px;margin:8px 0 0;padding:0;display:flex}.espace-docs-stat{align-items:center;gap:12px;display:flex}.espace-docs-stat-icon{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;background:#fff3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.espace-docs-stat dd{flex-direction:column;margin:0;display:flex}.espace-docs-stat strong{color:#fff;font-size:30px;font-weight:700;line-height:36px}.espace-docs-stat span{color:#ffffffe6;font-size:12px;line-height:16px}.espace-docs-body{width:100%;display:block}.espace-docs-main{flex-direction:column;gap:24px;width:100%;min-width:0;display:flex}.espace-docs-toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.espace-docs-toolbar-left{flex-wrap:nowrap;flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.espace-docs-icon-btn{color:#334155;background:#fff;border:1px solid #cbd5e1;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.espace-docs-icon-btn.active{border-color:var(--g3);color:var(--g3);background:#e6f4f1}.espace-docs-icon-btn:disabled{opacity:.55;cursor:not-allowed}.espace-docs-sort select{appearance:none;color:#334155;box-sizing:border-box;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #cbd5e1;border-radius:0;height:40px;min-height:40px;padding:0 36px 0 14px;font-size:14px;font-weight:500;line-height:17px}.espace-docs-icon-btn,.espace-docs-filter-btn{border-radius:0}.espace-docs-filter-btn{color:#334155;background:#fff;border:1px solid #cbd5e1;align-items:center;gap:8px;min-height:40px;padding:11px 17px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.espace-docs-filter-btn:disabled{opacity:.55;cursor:not-allowed}.espace-docs-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:0;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.espace-docs-table-wrap .espace-table{font-size:14px}.espace-docs-table-wrap .espace-table th{color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 14px;font-size:11px}.espace-docs-table-wrap .espace-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px}.espace-docs-table-wrap .espace-table tbody tr:last-child td{border-bottom:none}.espace-docs-table-wrap .espace-table tbody tr:hover{background:#f8fafc}.espace-docs-table-wrap .espace-table tbody tr.espace-demand-table-row--complement{background:#fff7f7}.espace-docs-table-wrap .espace-table tbody tr.espace-demand-table-row--complement:hover{background:#fff1f1}.espace-docs-table-wrap .espace-table tbody tr.espace-demand-table-row--complement td:first-child{box-shadow:inset 3px 0 #dc2626}.espace-demand-table-complement{color:#b91c1c;align-items:flex-start;gap:6px;max-width:28rem;margin-top:6px;font-size:12px;line-height:1.35;display:flex}.espace-demand-table-complement svg{flex-shrink:0;margin-top:1px}.espace-demand-table-complement-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.espace-docs-table-link--complement{color:#b91c1c;font-weight:600}.espace-docs-table-link--complement:hover{color:#991b1b}.espace-docs-table-wrap .espace-table-cat{margin-top:2px;display:block}.espace-docs-table-actions-head,.espace-docs-table-actions-cell{text-align:right;white-space:nowrap}.espace-docs-table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.espace-docs-btn-view--compact,.espace-docs-btn-download--compact{flex:none;min-width:auto;min-height:34px;padding:0 12px;font-size:12px}.espace-docs-table-link{color:#0d9488;font-size:13px;font-weight:600;text-decoration:none}button.espace-docs-table-link{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}button.espace-docs-table-link:disabled{opacity:.6;cursor:not-allowed}.espace-docs-table-link:hover{text-decoration:underline}.espace-docs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.espace-docs-grid--list{grid-template-columns:1fr}.espace-docs-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.espace-docs-pagination p{color:#475569;margin:0;font-size:14px;line-height:20px}.espace-docs-pager{align-items:center;gap:8px;display:flex}.espace-docs-pager-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.espace-docs-pager-btn:hover:not(:disabled){background:#fff;border-color:#94a3b8}.espace-docs-pager-btn:disabled{opacity:.45;cursor:not-allowed}.espace-docs-pager-num.active{background:var(--g3);border-color:var(--g3);color:#fff}.espace-docs-card{border:1px solid var(--border);background:#fff;flex-direction:column;gap:4px;min-width:0;padding:21px;display:flex;box-shadow:0 1px 1px #0000000d}.espace-docs-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.espace-docs-card-icon-wrap{flex-shrink:0;position:relative}.espace-docs-card-icon{color:#dc2626;background:#fef2f2;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.espace-docs-card-badge{background:var(--g3);color:#fff;border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:-6px;right:-6px}.espace-docs-card-badge--pending{background:var(--yellow);color:var(--dark)}.espace-docs-card-menu{color:#64748b;background:0 0;border:none;padding:2px;line-height:0}.espace-docs-card-title{font-family:"Montserrat", var(--font);color:var(--dark);margin:12px 0 0;font-size:14px;font-weight:700;line-height:20px}.espace-docs-card-meta{color:var(--muted);margin:0;font-size:12px;line-height:16px}.espace-docs-card-date{color:var(--muted);align-items:center;gap:8px;margin:8px 0 0;font-size:12px;line-height:16px;display:flex}.espace-docs-card-actions{gap:8px;margin-top:12px;display:flex}.espace-docs-btn-view,.espace-docs-btn-download,.espace-docs-btn-cancel{text-align:center;border:none;flex:1;justify-content:center;align-items:center;gap:4px;min-height:46px;font-size:12px;font-weight:600;line-height:16px;text-decoration:none;display:inline-flex}.espace-docs-btn-view:disabled,.espace-docs-btn-download:disabled,.espace-docs-btn-cancel:disabled{opacity:.65;cursor:not-allowed}.espace-docs-btn-view{border:1px solid var(--g3);color:#fff;background:#0f766e}.espace-docs-btn-view:hover:not(:disabled){background:var(--g2);border-color:var(--g2);color:#fff}.espace-docs-btn-download{color:#334155;background:#fff;border:1px solid #cbd5e1}.espace-docs-btn-download:hover{background:#f8fafc}.espace-docs-btn-cancel{color:#dc2626;cursor:pointer;font:inherit;background:#fff;border:1px solid #fecaca}.espace-docs-btn-cancel:hover:not(:disabled){background:#fef2f2}.espace-docs-card-pending{color:#64748b;background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:100%;margin-top:12px;padding:8px 12px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.espace-docs-card-pending-link{text-decoration:none}.espace-docs-card-pending-link:hover{color:#475569;background:#e2e8f0}.espace-docs-loading{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.espace-docs-toolbar-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.espace-docs-empty{text-align:center;border:1px dashed var(--border);color:var(--muted);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.espace-docs-empty h3{color:var(--dark);margin:8px 0 0;font-size:1.05rem}.espace-docs-empty p{max-width:360px;margin:0;font-size:.9rem}.espace-vault-run-status{color:#64748b;font-size:12px}.espace-vault-unavailable{color:#b45309;margin:8px 0 0;font-size:12px}.espace-vault-preview-hint{color:#64748b;flex:1;align-items:center;font-size:11px;line-height:1.35;display:flex}.espace-vault-card-actions{flex-wrap:wrap}.espace-vault-demarche-link{color:var(--g3);margin-top:10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.espace-vault-demarche-link:hover{text-decoration:underline}.espace-vault-empty-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}.espace-btn-secondary{color:#334155;background:#fff;border:1px solid #cbd5e1;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.espace-btn-secondary:hover{background:#f8fafc}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.espace-docs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.espace-docs-hero{padding:20px 16px}.espace-docs-stats{gap:16px}.espace-docs-stat strong{font-size:24px;line-height:28px}.espace-docs-grid{grid-template-columns:1fr}.espace-docs-toolbar{flex-wrap:wrap}.espace-docs-toolbar-left{flex-wrap:wrap;width:100%}.espace-docs-toolbar-right{flex-shrink:0}.espace-docs-sort{flex:1;min-width:0}.espace-docs-sort select{width:100%}.espace-docs-filter-btn{justify-content:center;width:auto}.espace-demandes-header-text h2{font-size:17px;line-height:24px}.espace-demandes-toolbar .espace-docs-toolbar-right{justify-content:stretch}.espace-demandes-toolbar .espace-docs-filter-btn{flex:auto;justify-content:center}.espace-tabs-bar-inner{padding:0 8px}.espace-tab{gap:6px;padding:12px 10px 14px;font-size:13px}}.espace-notif-center{gap:24px}.espace-notif-hero{background:var(--g3);padding:24px}.espace-notif-hero-inner{justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.espace-notif-hero-main{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.espace-notif-hero-main h1{font-family:"Montserrat", var(--font);color:#fff;margin:0;font-size:24px;font-weight:700;line-height:32px}.espace-notif-hero-main>p{color:#ffffffe6;margin:0;font-size:14px;font-weight:400;line-height:20px}.espace-notif-hero-stats{flex-wrap:wrap;align-items:center;gap:24px;padding-top:8px;display:flex}.espace-notif-hero-stat{align-items:center;gap:12px;display:flex}.espace-notif-hero-stat-icon{color:#fff;-webkit-backdrop-filter:blur(2px);background:#fff3;border-radius:8px;flex-shrink:0;place-items:center;width:48px;height:48px;line-height:0;display:grid}.espace-notif-hero-stat-icon svg{width:24px;height:24px;display:block}.espace-notif-hero-stat-text{flex-direction:column;display:flex}.espace-notif-hero-stat strong{font-family:var(--font);color:#fff;font-size:30px;font-weight:700;line-height:36px;display:block}.espace-notif-hero-stat-text span{color:#ffffffe6;font-size:12px;font-weight:400;line-height:16px;display:block}.espace-notif-mark-all{border:1px solid var(--g3);color:#fff;white-space:nowrap;background:#0f766e;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;line-height:20px;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.espace-notif-mark-all:hover:not(:disabled){background:var(--g2);border-color:var(--g2);color:#fff}.espace-notif-mark-all:disabled{opacity:.55;cursor:not-allowed}.espace-notif-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.espace-notif-sidebar-card{border:1px solid var(--border);background:#fff;padding:17px;box-shadow:0 1px 1px #0000000d}.espace-notif-sidebar-card h2{font-family:"Montserrat", var(--font);color:var(--dark);margin:0 0 16px;padding:0 8px;font-size:18px;font-weight:700;line-height:28px}.espace-notif-filter-group{flex-direction:column;gap:12px;display:flex}.espace-notif-filter-group--categories{gap:0}.espace-notif-filter{width:100%;color:var(--dark);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;line-height:20px;transition:background .15s;display:flex}.espace-notif-filter:hover{background:#f8fafc}.espace-notif-filter.active{color:var(--g3);background:#e6f4f1}.espace-notif-filter--category{padding:12px 16px}.espace-notif-filter-left{align-items:center;gap:12px;display:inline-flex}.espace-notif-filter-left svg{flex-shrink:0;width:16px;height:16px;display:block}.espace-notif-filter-badge{text-align:center;border-radius:9999px;min-width:28px;padding:4px 8px;font-size:12px;font-weight:700;line-height:16px}.espace-notif-filter-badge--teal{background:var(--g3);color:#fff}.espace-notif-filter-badge--red{color:#fff;background:#dc2626}.espace-notif-filter-badge--slate{color:#475569;background:#f1f5f9}.espace-notif-sidebar-divider{border-top:1px solid var(--border);margin:16px 0}.espace-notif-sidebar-label{letter-spacing:.6px;text-transform:uppercase;color:#94a3b8;margin:0 0 12px;padding:0 8px;font-size:12px;font-weight:700;line-height:16px}.espace-notif-delete-read{color:#334155;background:#f8fafc;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:14px;font-weight:600;line-height:20px;transition:background .15s,opacity .15s;display:flex}.espace-notif-delete-read:hover:not(:disabled){background:#f1f5f9}.espace-notif-delete-read:disabled{opacity:.5;cursor:not-allowed}.espace-notif-list{flex-direction:column;gap:12px;display:flex}.espace-notif-card{border:1px solid var(--border);background:#fff;gap:16px;padding:21px 21px 21px 24px;display:flex;position:relative;box-shadow:0 1px 1px #0000000d}.espace-notif-card--unread{border-color:var(--g3);background:#e6f4f1;border-left-width:4px}.espace-notif-card--read{opacity:.85}.espace-notif-card-dot{background:var(--g3);border-radius:4px;width:8px;height:8px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.espace-notif-card-icon{color:#475569;background:#f1f5f9;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;line-height:0;display:grid}.espace-notif-card-icon svg{width:20px;height:20px;display:block}.espace-notif-card-icon--statut{color:#2563eb}.espace-notif-card-icon--paiement{color:#15803d}.espace-notif-card-icon--rappel{color:#ea580c}.espace-notif-card-icon--systeme{color:#64748b}.espace-notif-card-body{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.espace-notif-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.espace-notif-card-head h3{font-family:"Montserrat", var(--font);color:var(--dark);margin:0;font-size:14px;font-weight:700;line-height:20px}.espace-notif-card-head time{color:var(--muted);flex-shrink:0;font-size:12px;line-height:16px}.espace-notif-card-body>p{color:#475569;margin:0;font-size:14px;line-height:20px}.espace-notif-card-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.espace-notif-btn{border:1px solid #0000;align-items:center;gap:4px;padding:8px 16px;font-size:12px;font-weight:600;line-height:16px;transition:background .15s,border-color .15s;display:inline-flex}.espace-notif-btn--primary{border-color:var(--g3);color:#fff;background:#0f766e}.espace-notif-btn--primary:hover{background:var(--g2);border-color:var(--g2);color:#fff}.espace-notif-btn--ghost{color:#334155;background:#fff;border-color:#cbd5e1}.espace-notif-btn--ghost:hover{border-color:#94a3b8}.espace-notif-load-more-wrap{justify-content:center;padding-top:12px;display:flex}.espace-notif-load-more{border:1px solid var(--border);color:#334155;background:#fff;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.espace-notif-load-more:hover{background:#f8fafc;border-color:#cbd5e1}.espace-notif-loading,.espace-notif-empty{border:1px solid var(--border);color:var(--muted);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 24px;display:flex}.espace-notif-empty h3{color:var(--dark);margin:0;font-size:1.05rem}.espace-notif-empty p{margin:0;font-size:.92rem;line-height:1.5}@media (width<=960px){.espace-notif-hero-inner{flex-direction:column;align-items:stretch}.espace-notif-mark-all{align-self:flex-start}.espace-notif-layout{grid-template-columns:1fr}}@media (width<=640px){.espace-notif-hero{padding:20px 16px}.espace-notif-hero-stats{gap:16px}.espace-notif-hero-stat strong{font-size:24px;line-height:28px}.espace-notif-card{flex-direction:column;padding:16px}.espace-notif-card-dot{display:none}.espace-notif-card-head{flex-direction:column;gap:4px}}.espace-rdv-page{gap:20px;width:100%}.espace-rdv-toolbar{width:100%;box-shadow:none;background:0 0;border:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.espace-rdv-shell{background:#fff;border:1px solid #e2e8f0;border-radius:0;flex-direction:column;gap:28px;width:100%;padding:28px 32px;display:flex;box-shadow:0 1px 2px #0000000d}.espace-rdv-back{color:#334155;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.espace-rdv-back:hover{color:#0f766e}.espace-rdv-filters{justify-content:flex-end}.espace-rdv-filters .espace-pay-filter-btn{align-items:center;gap:8px;display:inline-flex}.espace-rdv-filters .espace-pay-filter-btn svg{flex-shrink:0}.espace-rdv-section{flex-direction:column;gap:16px;display:flex}.espace-rdv-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.espace-rdv-section-head h2{font-family:"Montserrat", var(--font);color:#0f172a;margin:0;font-size:20px;font-weight:700;line-height:1.3}.espace-rdv-new-link{color:#0f766e;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.espace-rdv-new-link:hover{color:#0d9488}.espace-rdv-list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.espace-rdv-card{background:#fff;border:1px solid #e2e8f0;border-radius:0;flex-direction:column;align-self:stretch;align-items:flex-start;gap:24px;padding:24px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.espace-rdv-card-container{align-self:stretch;align-items:flex-start;gap:24px;width:100%;padding:0;display:flex}.espace-rdv-card-body{flex-direction:column;flex:auto;gap:20px;min-width:0;display:flex}.espace-rdv-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.espace-rdv-card-hint{color:#0f172a;background:#fefce8;border:1px solid #fde68a;border-radius:0;align-items:flex-start;gap:10px;width:100%;margin:4px 0 0;padding:12px 16px;display:flex}.espace-rdv-card-hint svg{flex-shrink:0;margin-top:1px}.espace-rdv-card-hint p{color:#0f172a;margin:0;font-size:13px;line-height:1.5}.espace-rdv-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.espace-rdv-card-titleblock{align-items:flex-start;gap:12px;min-width:0;display:flex}.espace-rdv-card-icon{color:#475569;background:#f1f5f9;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.espace-rdv-card-titleblock h3{color:#0f172a;margin:0;font-size:16px;font-weight:700;line-height:1.35}.espace-rdv-card-subtitle{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.4}.espace-rdv-badge{letter-spacing:0;text-transform:none;border-radius:0;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.espace-rdv-badge-dot{background:currentColor;border-radius:0;width:6px;height:6px}.espace-rdv-badge--confirmed{color:#fff;background:#0f766e}.espace-rdv-badge--confirmed svg{flex-shrink:0}.espace-rdv-badge--confirmed .espace-rdv-badge-dot{background:#fff}.espace-rdv-badge--pending{color:#b45309;background:#fef3c7}.espace-rdv-badge--done{color:#15803d;background:#dcfce7}.espace-rdv-badge--cancelled{color:#b91c1c;background:#fee2e2}.espace-rdv-card-field{align-items:flex-start;gap:12px;min-width:0;display:flex}.espace-rdv-card-field-text{flex-direction:column;gap:2px;min-width:0;display:flex}.espace-rdv-card-field-icon{background:#fff;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.espace-rdv-card-field-label{color:#64748b;font-size:12px;font-weight:500;line-height:1.35}.espace-rdv-card-field-value{color:#0f172a;font-size:14px;font-weight:600;line-height:1.4}.espace-rdv-card-actions{flex-direction:column;flex-shrink:0;justify-content:flex-start;gap:8px;width:100%;max-width:172px;padding-top:2px;display:flex}.espace-rdv-card-actions .espace-docs-btn-view,.espace-rdv-card-actions .espace-docs-btn-download,.espace-rdv-card-actions .espace-docs-btn-cancel{border-radius:0;flex:none;width:100%}.espace-rdv-page .espace-btn-primary,.espace-rdv-page .espace-btn-secondary,.espace-rdv-cancel-modal .espace-btn-primary,.espace-rdv-cancel-modal .espace-btn-secondary,.espace-rdv-cancel-modal .espace-btn-danger{border-radius:0}.espace-rdv-card-actions .espace-docs-btn-view{color:#fff;text-align:center;font-family:Inter, var(--font), sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.espace-rdv-card-actions .espace-docs-btn-download{color:#334155;text-align:center;font-family:Inter, var(--font), sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.espace-rdv-card-actions .espace-docs-btn-cancel{color:#dc2626;text-align:center;font-family:Inter, var(--font), sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.espace-rdv-section--history-spacer{border-top:1px solid #e2e8f0;padding-top:24px}.espace-rdv-history-panel{background:#fff;border:1px solid #e2e8f0;border-radius:0;flex-direction:column;align-self:stretch;width:100%;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.espace-rdv-history-head{border-bottom:1px solid #e2e8f0;padding:24px}.espace-rdv-history-head h2{font-family:"Montserrat", var(--font);color:#0f172a;margin:0;font-size:20px;font-weight:700;line-height:28px}.espace-rdv-history-head p{font-family:Inter, var(--font), sans-serif;color:#64748b;margin:4px 0 0;font-size:14px;line-height:20px}.espace-rdv-history-list{flex-direction:column;gap:0;width:100%;display:flex}.espace-rdv-history-empty{text-align:center;padding:32px 24px}.espace-rdv-history-empty p{font-family:Inter, var(--font), sans-serif;color:#64748b;margin:0;font-size:14px;line-height:20px}.espace-rdv-history-row{border-bottom:1px solid #f1f5f9;align-self:stretch;align-items:center;gap:16px;padding:16px 24px;display:flex}.espace-rdv-history-row:last-child{border-bottom:none}.espace-rdv-history-icon{color:#16a34a;background:#dcfce7;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.espace-rdv-history-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.espace-rdv-history-text strong{font-family:"Montserrat", var(--font);color:#0f172a;font-size:16px;font-weight:700;line-height:24px}.espace-rdv-history-text span{font-family:Inter, var(--font), sans-serif;color:#64748b;font-size:14px;line-height:20px}.espace-rdv-history-link{font-family:Inter, var(--font), sans-serif;color:#0f766e;flex-shrink:0;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.espace-rdv-history-link:hover{color:#0d9488;text-decoration:underline}.espace-rdv-inline-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:0;padding:20px}.espace-rdv-inline-empty p{color:#64748b;margin:0;font-size:14px}.espace-rdv-loading,.espace-rdv-empty,.espace-rdv-alert{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 20px;display:flex}.espace-rdv-alert--warn{background:#fffbeb;border-color:#fde68a}.espace-rdv-loading{color:#64748b;flex-direction:row;font-size:14px}.espace-rdv-empty-icon{color:#0d9488;background:#f0fdfa;border-radius:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.espace-rdv-empty h3{color:#0f172a;margin:0;font-size:18px}.espace-rdv-empty p{color:#64748b;max-width:420px;margin:0;font-size:14px;line-height:1.5}.espace-rdv-cancel-modal-overlay{z-index:900;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.espace-rdv-cancel-modal{background:#fff;border-radius:0;width:100%;max-width:480px;overflow:hidden;box-shadow:0 20px 60px #0003}.espace-rdv-cancel-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 12px;display:flex}.espace-rdv-cancel-modal-header h2{font-family:"Montserrat", var(--font);color:#0f172a;margin:0;font-size:18px;font-weight:700;line-height:26px}.espace-rdv-cancel-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:0;flex-shrink:0;width:32px;height:32px;font-size:22px;line-height:1}.espace-rdv-cancel-modal-close:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.espace-rdv-cancel-modal-close:disabled{opacity:.5;cursor:not-allowed}.espace-rdv-cancel-modal-body{padding:16px 20px 20px}.espace-rdv-cancel-modal-body p{font-family:Inter, var(--font), sans-serif;color:#334155;margin:0;font-size:15px;line-height:22px}.espace-rdv-cancel-modal-hint{color:#64748b!important;margin-top:10px!important;font-size:14px!important}.espace-rdv-cancel-modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:0 20px 20px;display:flex}.espace-rdv-cancel-modal-footer .espace-btn-secondary,.espace-rdv-cancel-modal-footer .espace-btn-danger{border-radius:0}.espace-demande-cancel-modal-title-wrap{align-items:flex-start;gap:10px;min-width:0;display:flex}.espace-demande-cancel-modal-icon{color:#dc2626;background:#fef2f2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.espace-demande-archive-modal-icon{color:#0f766e;background:#f0fdfa;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.espace-demande-cancel-modal-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;color:#b91c1c!important;margin:12px 0 0!important;font-size:14px!important;line-height:20px!important}@media (width<=900px){.espace-rdv-card-container{flex-direction:column}.espace-rdv-card-actions{flex-flow:wrap;width:100%;max-width:none}.espace-rdv-card-actions .espace-docs-btn-view,.espace-rdv-card-actions .espace-docs-btn-download,.espace-rdv-card-actions .espace-docs-btn-cancel{flex:calc(33.333% - 8px);min-width:120px}}@media (width<=768px){.espace-rdv-shell{border-radius:0;padding:20px 16px}.espace-rdv-toolbar{flex-direction:column;align-items:stretch}.espace-rdv-filters{justify-content:flex-start;width:100%;overflow-x:auto}.espace-rdv-card-grid{grid-template-columns:1fr}.espace-rdv-card-top,.espace-rdv-card-actions{flex-direction:column}.espace-rdv-card-actions .espace-docs-btn-view,.espace-rdv-card-actions .espace-docs-btn-download,.espace-rdv-card-actions .espace-docs-btn-cancel{flex:auto;width:100%}.espace-rdv-history-row{flex-wrap:wrap;align-items:flex-start}.espace-rdv-history-link{justify-content:flex-end;width:100%;margin-top:4px}}.espace-assist .espace-btn-primary,.espace-assist .espace-btn-secondary,.espace-assist .espace-pay-filter-btn{border-radius:0}.espace-assist-hero{background:var(--g3);flex-direction:column;gap:12px;padding:24px;display:flex}.espace-assist-hero-text h2{font-family:"Montserrat", var(--font);color:#fff;margin:0;font-size:24px;font-weight:700;line-height:32px}.espace-assist-hero-text p{color:#ffffffe6;max-width:640px;margin:4px 0 0;font-size:14px;line-height:20px}.espace-assist-stats{flex-wrap:wrap;gap:24px;margin:8px 0 0;padding:0;display:flex}.espace-assist-stat{align-items:center;gap:12px;display:flex}.espace-assist-stat dt{color:#fff;background:#fff3;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.espace-assist-stat dd{flex-direction:column;margin:0;display:flex}.espace-assist-stat strong{color:#fff;font-size:24px;font-weight:700;line-height:30px}.espace-assist-stat span{color:#ffffffe6;font-size:12px;line-height:16px}.espace-assist-body{flex-direction:column;gap:20px;padding:20px 0 0;display:flex}.espace-assist-tabs,.espace-assist-guide-filters{justify-content:flex-start}.espace-assist-tabs .espace-pay-filter-btn,.espace-assist-guide-filters .espace-pay-filter-btn{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.espace-assist-guide-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.espace-assist-faq-q-main{text-align:left;flex:auto;align-items:flex-start;gap:10px;min-width:0;display:flex}.espace-assist-faq-q-text{overflow-wrap:anywhere;word-break:break-word}.espace-assist-faq-chevron{flex-shrink:0;margin-top:2px}.espace-assist-panel{border:1px solid var(--border);background:#fff;border-radius:0;padding:20px;box-shadow:0 1px 1px #0000000a}.espace-assist-panel-intro{color:var(--muted);margin:0 0 16px;font-size:.9rem}.espace-assist-toolbar{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.espace-assist-search{border:1px solid var(--border);color:var(--muted);background:#f8fafc;border-radius:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.espace-assist-search input{font:inherit;color:var(--dark);background:0 0;border:none;outline:none;flex:1}.espace-assist-icon{color:var(--g3);background:#ecfdf5;border:1px solid #d1fae5;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.espace-assist-icon svg{color:var(--g3);stroke:currentColor}.espace-assist-guide-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.espace-assist-guide-card{border:1px solid var(--border);background:#fafbfc;border-radius:0;flex-direction:column;gap:8px;padding:16px;display:flex}.espace-assist-guide-cat{text-transform:uppercase;letter-spacing:.04em;color:var(--g3);font-size:.72rem;font-weight:700}.espace-assist-guide-card h3{color:var(--dark);margin:0;font-size:1rem;line-height:1.35}.espace-assist-guide-card p{color:var(--muted);flex:1;margin:0;font-size:.85rem;line-height:1.5}.espace-assist-guide-card footer{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:.75rem;display:flex}.espace-assist-guide-card footer span{align-items:center;gap:4px;display:inline-flex}.espace-assist-link-btn{color:var(--g3);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;margin-top:12px;padding:0;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.espace-assist-link-btn:hover{text-decoration:underline}.espace-assist-empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:32px 16px}.espace-assist-faq-list{flex-direction:column;gap:8px;display:flex}.espace-assist-faq-item{border:1px solid var(--border);border-radius:0;overflow:hidden}.espace-assist-faq-q{text-align:left;width:100%;color:var(--dark);cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:.92rem;font-weight:600;display:flex}.espace-assist-faq-item.open .espace-assist-faq-q>svg:last-child,.espace-assist-faq-item.open .espace-assist-faq-chevron{transform:rotate(180deg)}.espace-assist-faq-a{color:var(--muted);padding:0 16px 14px;font-size:.88rem;line-height:1.55}@media (width<=900px){.espace-assist-hero{gap:14px;padding:20px 16px}.espace-assist-hero-text h2{font-size:22px;line-height:28px}.espace-assist-hero-text p{font-size:13.5px;line-height:20px}.espace-assist-stats{gap:14px 20px;margin-top:4px}.espace-assist-stat dt{width:44px;height:44px}.espace-assist-stat strong{font-size:22px;line-height:28px}.espace-assist-body{gap:16px;padding-top:16px}.espace-assist-tabs{border:2px solid var(--border);background:#fff;grid-template-columns:1fr 1fr;gap:0;width:100%;display:grid}.espace-assist-tabs .espace-pay-filter-btn{width:100%;min-height:var(--touch-min,44px);border:none;border-radius:0;justify-content:center;padding:12px 10px;font-size:14px}.espace-assist-tabs .espace-pay-filter-btn+.espace-pay-filter-btn{border-left:1px solid var(--border)}.espace-assist-tabs .espace-pay-filter-btn.active{background:var(--g3);color:#fff}.espace-assist-panel{padding:16px}.espace-assist-toolbar{gap:12px;margin-bottom:16px}.espace-assist-search{min-height:var(--touch-min,44px);box-sizing:border-box;width:100%}.espace-assist-guide-filters{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.espace-assist-guide-filters .espace-pay-filter-btn{min-height:var(--touch-min,44px);flex:none;padding:10px 14px;font-size:13px}.espace-assist-guide-grid{grid-template-columns:1fr;gap:12px}.espace-assist-guide-card{padding:14px}.espace-assist-guide-card h3{overflow-wrap:anywhere;font-size:.95rem}.espace-assist-guide-card p{overflow-wrap:anywhere}.espace-assist-link-btn{min-height:var(--touch-min,44px);align-items:center;padding:8px 0}.espace-assist-faq-q{min-height:var(--touch-min,44px);align-items:flex-start;gap:10px;padding:14px 12px}.espace-assist-faq-a{overflow-wrap:anywhere;padding:0 12px 14px}.espace-assist-guide-article{padding:16px}.espace-assist-guide-article-head h1{overflow-wrap:anywhere;font-size:1.25rem;line-height:1.35}.espace-assist-guide-article-meta{gap:8px 14px}}@media (width<=640px){.espace-assist-hero{padding:18px 14px}.espace-assist-stats{flex-direction:column;align-items:stretch;gap:12px}.espace-assist-stat{width:100%}.espace-assist-tabs .espace-pay-filter-btn{padding:12px 8px;font-size:13px}.espace-assist-panel{border-left:none;border-right:none;padding:14px 12px}.espace-assist-guide-card footer{flex-direction:column;align-items:flex-start;gap:6px}.espace-assist-guide-card footer span{overflow-wrap:anywhere;max-width:100%}}.espace-assist-contact-grid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.espace-assist-channels h3{color:var(--dark);margin:0 0 12px;font-size:.95rem}.espace-assist-channels ul{flex-direction:column;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.espace-assist-channels>ul:first-of-type li{border:1px solid var(--border);background:#f8fafc;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.espace-assist-channels li svg{color:var(--g3);flex-shrink:0}.espace-assist-channels li strong{color:var(--dark);font-size:.88rem;display:block}.espace-assist-channels li span{color:var(--muted);font-size:.78rem}.espace-assist-agents li{border:1px solid var(--border);border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.espace-assist-agent-avatar{width:32px;height:32px;color:var(--g3);background:#0f766e1a;border-radius:0;justify-content:center;align-items:center;display:flex}.espace-assist-agent-status{color:var(--muted);background:#f1f5f9;border-radius:0;padding:4px 8px;font-size:.75rem;font-weight:700}.espace-assist-agent-status.online{color:#15803d;background:#16a34a1f}.espace-assist-form{border:1px solid var(--border);background:#fafbfc;border-radius:0;flex-direction:column;gap:14px;padding:20px;display:flex}.espace-assist-form-head{color:var(--g3);align-items:flex-start;gap:12px;display:flex}.espace-assist-form-head h3{color:var(--dark);margin:0;font-size:1rem}.espace-assist-form-head p{color:var(--muted);margin:4px 0 0;font-size:.82rem}.espace-assist-form label{color:var(--dark);flex-direction:column;gap:6px;font-size:.82rem;font-weight:600;display:flex}.espace-assist-form select,.espace-assist-form textarea{font:inherit;border:1px solid var(--border);color:var(--dark);background:#fff;border-radius:0;padding:10px 12px}.espace-assist-form-success{background:#16a34a14;border:1px solid #16a34a40;border-radius:0;flex-direction:column;gap:8px;padding:16px;display:flex}.espace-assist-form-success strong{color:#15803d}.espace-assist-form-success p{color:var(--muted);margin:0;font-size:.88rem}@media (width<=768px){.espace-assist-contact-grid{grid-template-columns:1fr}}.espace-assist-guide-page{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.espace-assist-back{color:var(--g3);align-items:center;gap:6px;margin-bottom:20px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.espace-assist-back:hover{text-decoration:underline}.espace-assist-guide-article{border:1px solid var(--border);background:#fff;border-radius:0;flex-direction:column;flex:auto;width:100%;min-height:0;padding:24px;display:flex}.espace-assist-guide-article-head h1{color:var(--dark);margin:8px 0 0;font-size:1.5rem}.espace-assist-guide-article-summary{color:var(--muted);margin:12px 0 0;line-height:1.5}.espace-assist-guide-article-meta{color:var(--muted);flex-wrap:wrap;gap:12px 20px;margin-top:16px;font-size:.82rem;display:flex}.espace-assist-guide-article-meta span{align-items:center;gap:6px;display:inline-flex}.espace-assist-guide-article-body{border-top:1px solid var(--border);color:var(--dark);flex:auto;margin-top:24px;padding-top:24px;font-size:.92rem;line-height:1.6}.espace-assist .cms-rich-text img,.espace-assist .cms-rich-text video,.espace-assist .cms-rich-text .cms-image,.espace-assist .cms-video-player-el{border-radius:0}.cms-rich-text{font-family:var(--font), sans-serif}.cms-rich-text h1,.cms-rich-text h2,.cms-rich-text h3,.cms-rich-text h4{font-family:"Montserrat", var(--font), sans-serif;margin:1rem 0 .5rem;font-size:1rem}.cms-rich-text ul,.cms-rich-text ol{margin:.5rem 0 1rem;padding-left:1.25rem}.cms-rich-text a{color:var(--g3)}.cms-rich-text img,.cms-rich-text video,.cms-rich-text .cms-image{border-radius:8px;max-width:100%;height:auto;margin:1rem 0;display:block}.cms-rich-text video{background:#000}.cms-video-player{margin:1rem 0}.cms-video-player-el{background:#000;border-radius:8px;width:100%;max-height:min(70vh,480px);display:block}.cms-video-player-caption{color:var(--muted,#666);margin:.5rem 0 0;font-size:.85rem}.cms-video-player-error{color:#b42318;margin:.5rem 0 0;font-size:.85rem}@media (width<=360px){.hero{padding:28px 12px 96px}.nb-main{padding-inline:12px}.nb-logo-text small{display:none}.espace-main,.espace-content{padding-inline:12px}}
