@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Sans+Condensed:wght@400;500;600&display=swap";.bp{--bp-ink: #0e1726;--bp-muted: #59667a;--bp-primary: #ea6a2b;--bp-primary-dark: #c9530f;--bp-teal: #0f8f9e;--bp-teal-dark: #0a6f7c;--bp-bg: #f6f8fc;--bp-card: #ffffff;--bp-line: #e4e9f2;--bp-radius: 18px;color:var(--bp-ink);background:radial-gradient(1100px 520px at 88% -8%,rgba(234,106,43,.12),transparent 60%),radial-gradient(900px 480px at -8% 6%,rgba(15,143,158,.12),transparent 55%),var(--bp-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}.bp a{text-decoration:none}.bp-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.bp-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);background:#f6f8fcd1;border-bottom:1px solid var(--bp-line)}.bp-header-inner{max-width:1180px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:20px}.bp-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:19px;color:var(--bp-ink)}.bp-brand-mark{position:relative;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(150deg,#2a3f6e,#131f3a);color:#fff;font-size:13px;font-weight:900;letter-spacing:.5px;box-shadow:0 7px 18px -9px #131f3ab3,inset 0 0 0 1px #ffffff14}.bp-brand-mark:after{content:"";position:absolute;left:9px;right:9px;bottom:5px;height:2.5px;border-radius:2px;background:var(--bp-primary)}.bp-nav{display:flex;gap:4px;margin-left:18px;flex:1}.bp-nav a{padding:8px 13px;border-radius:9px;font-size:14.5px;font-weight:600;color:var(--bp-muted)}.bp-nav a:hover{color:var(--bp-ink);background:#0f17260a}.bp-nav a.active{color:var(--bp-primary-dark);background:#ea6a2b1a}.bp-actions{display:flex;align-items:center;gap:10px}.bp-cta-sm{padding:9px 16px;border-radius:10px;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--bp-primary),var(--bp-primary-dark));box-shadow:0 10px 22px -10px #ea6a2bb3}.bp-cta-sm:hover{transform:translateY(-1px)}.bp-login{padding:9px 16px;border-radius:10px;font-size:14px;font-weight:700;color:var(--bp-ink);background:#fff;border:1.5px solid var(--bp-line);cursor:pointer}.bp-login:hover{border-color:var(--bp-primary);color:var(--bp-primary-dark)}@media (max-width: 880px){.bp-nav{display:none}}.bp-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:64px 0 40px}@media (max-width: 920px){.bp-hero{grid-template-columns:1fr;gap:32px;padding-top:40px}}.bp-hero-solo{grid-template-columns:1fr}.bp-hero-solo .bp-hero-sub{max-width:680px}.bp-eyebrow{display:inline-block;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:700;margin-bottom:18px;background:#0f8f9e1a;color:var(--bp-teal-dark);border:1px solid rgba(15,143,158,.2)}.bp-hero h1{font-size:52px;line-height:1.05;letter-spacing:-.035em;margin:0 0 18px;font-weight:850}@media (max-width: 920px){.bp-hero h1{font-size:38px}}.bp-hero-sub{font-size:19px;color:var(--bp-muted);line-height:1.55;margin:0 0 26px;max-width:540px}.bp-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.bp-btn{padding:14px 22px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;border:none}.bp-btn-primary{color:#fff;background:linear-gradient(135deg,var(--bp-primary),var(--bp-primary-dark));box-shadow:0 14px 30px -12px #ea6a2bb3}.bp-btn-primary:hover{transform:translateY(-1px)}.bp-btn-ghost{color:var(--bp-ink);background:#fff;border:1.5px solid var(--bp-line)}.bp-btn-ghost:hover{border-color:var(--bp-teal);color:var(--bp-teal-dark)}.bp-hero-trust{display:flex;flex-wrap:wrap;gap:18px;color:var(--bp-muted);font-size:14px;font-weight:600}.bp-hero-trust span{display:inline-flex;align-items:center;gap:7px}.bp-flag{border-radius:3px;vertical-align:-2px;flex:none}.bp-panel{background:var(--bp-card);border:1px solid var(--bp-line);border-radius:22px;padding:24px;box-shadow:0 30px 70px -34px #0e172666}.bp-panel-top{display:flex;justify-content:space-between;align-items:flex-start}.bp-panel-label{font-size:13.5px;font-weight:700;color:var(--bp-muted)}.bp-panel-top strong{display:block;font-size:30px;letter-spacing:-.02em;color:var(--bp-ink);margin-top:2px}.bp-trend{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:800;color:#0c7a57;background:#12b8861f;padding:6px 11px;border-radius:999px}.bp-spark{width:100%;height:116px;margin:14px 0 6px;display:block}.bp-spark-dot{fill:#fff;stroke:var(--bp-teal);stroke-width:3}.bp-panel-grid{display:grid;gap:2px;padding-top:14px;margin-top:8px;border-top:1px solid var(--bp-line)}.bp-panel-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;font-size:14px}.bp-panel-row span{display:inline-flex;align-items:center;gap:9px;color:var(--bp-muted)}.bp-panel-row strong{color:var(--bp-ink)}.bp-dot{width:9px;height:9px;border-radius:50%;flex:none}.bp-dot.teal{background:var(--bp-teal)}.bp-dot.orange{background:var(--bp-primary)}.bp-dot.green{background:#12b886}.bp-showcase{background:var(--bp-card);border:1px solid var(--bp-line);border-radius:18px;overflow:hidden;box-shadow:0 30px 70px -34px #0e172673}.bp-show-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--bp-line);background:#fbfcfe}.bp-show-dots{display:flex;gap:6px}.bp-show-dots i{width:11px;height:11px;border-radius:50%;display:block}.bp-show-dots i:nth-child(1){background:#ff5f57}.bp-show-dots i:nth-child(2){background:#febc2e}.bp-show-dots i:nth-child(3){background:#28c840}.bp-show-url{flex:1;margin-left:8px;padding:6px 12px;border-radius:8px;background:#eef1f6;font-size:12.5px;color:var(--bp-muted);font-weight:600;text-align:center}.bp-show-stage{position:relative;aspect-ratio:16 / 10;background:#0e1726}.bp-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease;display:grid;place-items:center;text-align:center;padding:24px}.bp-slide.active{opacity:1}.bp-slide img{width:100%;height:100%;object-fit:cover}.bp-slide-ph{display:grid;place-items:center;gap:14px;width:100%;height:100%;border-radius:0}.bp-slide-ph .bp-slide-icon{font-size:46px}.bp-slide-ph strong{font-size:19px;color:#fff;letter-spacing:-.01em}.bp-slide-ph span{font-size:13px;color:#ffffffb3;font-weight:600}.bp-slide-ph.g1{background:linear-gradient(135deg,#123a5e,#0f8f9e)}.bp-slide-ph.g2{background:linear-gradient(135deg,#0f5a52,#28b487)}.bp-slide-ph.g3{background:linear-gradient(135deg,#6a2f12,#ea6a2b)}.bp-slide-ph.g4{background:linear-gradient(135deg,#2a2350,#6d4bd6)}.bp-slide-ph.g5{background:linear-gradient(135deg,#123a5e,#2a6fb0)}.bp-slide-ph.g6{background:linear-gradient(135deg,#243b6b,#3f72c4)}.bp-slide-ph.g7{background:linear-gradient(135deg,#134c3f,#1f9e76)}.bp-show-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;cursor:pointer;border:none;background:transparent}.bp-show-play span{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#ffffffeb;color:var(--bp-ink);font-size:24px;padding-left:4px;box-shadow:0 12px 30px -10px #00000080;transition:transform .15s}.bp-show-play:hover span{transform:scale(1.07)}.bp-show-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;gap:12px}.bp-show-cap{font-size:14.5px;font-weight:700;color:var(--bp-ink)}.bp-show-nav{display:flex;gap:7px}.bp-show-nav button{width:10px;height:10px;border-radius:50%;border:none;padding:0;cursor:pointer;background:var(--bp-line);transition:background .15s,width .15s}.bp-show-nav button.active{background:var(--bp-primary);width:24px;border-radius:999px}.bp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:12px 0 8px}@media (max-width: 720px){.bp-stats{grid-template-columns:repeat(2,1fr)}}.bp-stat{background:var(--bp-card);border:1px solid var(--bp-line);border-radius:16px;padding:20px}.bp-stat strong{display:block;font-size:30px;letter-spacing:-.02em;background:linear-gradient(135deg,var(--bp-primary),var(--bp-teal));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bp-stat span{font-size:14px;color:var(--bp-muted);font-weight:600}.bp-section{padding:56px 0}.bp-section-head{text-align:center;max-width:720px;margin:0 auto 36px}.bp-section-head .bp-eyebrow{margin-bottom:14px}.bp-section-head h2{font-size:34px;letter-spacing:-.025em;margin:0 0 10px}.bp-section-head p{font-size:17px;color:var(--bp-muted);line-height:1.55;margin:0}.bp-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 900px){.bp-features{grid-template-columns:1fr}}.bp-feature{background:var(--bp-card);border:1px solid var(--bp-line);border-radius:var(--bp-radius);padding:24px;transition:transform .15s,box-shadow .15s}.bp-feature:hover{transform:translateY(-3px);box-shadow:0 24px 50px -30px #0e172666}.bp-feature-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-size:22px;margin-bottom:14px;background:linear-gradient(135deg,#ea6a2b24,#0f8f9e24)}.bp-feature h3{font-size:18px;margin:0 0 8px}.bp-feature p{font-size:14.5px;color:var(--bp-muted);line-height:1.55;margin:0}.bp-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}@media (max-width: 900px){.bp-steps{grid-template-columns:1fr}}.bp-step{background:var(--bp-card);border:1px solid var(--bp-line);border-radius:16px;padding:20px;position:relative}.bp-step-num{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--bp-primary),var(--bp-teal));margin-bottom:12px;font-size:14px}.bp-step h3{font-size:16px;margin:0 0 6px}.bp-step p{font-size:13.5px;color:var(--bp-muted);line-height:1.5;margin:0}.bp-companies{background:var(--bp-card);border:1px solid var(--bp-line);border-radius:22px;padding:28px}.bp-companies h3{text-align:left;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--bp-muted);margin:0 0 14px}.bp-logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:12px;margin-bottom:22px}.bp-logo{background:#fff;border:1px solid var(--bp-line);border-radius:12px;height:66px;display:grid;place-items:center;padding:10px 14px;transition:box-shadow .15s,transform .15s}.bp-logo:hover{box-shadow:0 8px 22px -12px #0f1b2d59;transform:translateY(-1px)}.bp-logo img{max-width:100%;max-height:40px;object-fit:contain}.bp-logo-fallback{font-size:12px;font-weight:700;color:var(--bp-muted);text-align:center}.bp-comm{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}@media (max-width: 900px){.bp-comm{grid-template-columns:1fr}}.bp-comm-list{display:grid;gap:14px}.bp-comm-item{display:flex;gap:14px;align-items:flex-start}.bp-comm-item .bp-check{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#0f8f9e24;color:var(--bp-teal-dark);font-weight:800}.bp-comm-item strong{display:block;font-size:16px}.bp-comm-item span{font-size:14px;color:var(--bp-muted)}.bp-delays{background:var(--bp-card);border:1px solid var(--bp-line);border-radius:18px;padding:22px}.bp-delays h4{margin:0 0 14px;font-size:15px}.bp-delay-row{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid var(--bp-line);font-size:14px}.bp-delay-row:first-of-type{border-top:none}.bp-delay-row strong{color:var(--bp-primary-dark)}.bp-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}@media (max-width: 900px){.bp-pricing{grid-template-columns:1fr}}.bp-plan{background:var(--bp-card);border:1px solid var(--bp-line);border-radius:var(--bp-radius);padding:26px;display:flex;flex-direction:column}.bp-plan.featured{border-color:var(--bp-primary);box-shadow:0 24px 60px -30px #ea6a2b99;position:relative}.bp-plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--bp-primary);color:#fff;font-size:12px;font-weight:800;padding:5px 14px;border-radius:999px}.bp-plan h3{font-size:20px;margin:0 0 4px}.bp-plan-tag{font-size:14px;color:var(--bp-muted);margin:0 0 16px}.bp-plan-price{font-size:30px;font-weight:850;letter-spacing:-.02em}.bp-plan-price small{font-size:14px;font-weight:600;color:var(--bp-muted)}.bp-plan-tbd{font-size:13px;color:var(--bp-primary-dark);font-weight:700;margin:4px 0 18px}.bp-plan ul{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:10px}.bp-plan li{display:flex;gap:10px;font-size:14px;color:var(--bp-ink)}.bp-plan li:before{content:"✓";color:var(--bp-teal);font-weight:800}.bp-plan .bp-btn{margin-top:auto;width:100%;text-align:center}.bp-pricing-note{text-align:center;color:var(--bp-muted);font-size:14px;margin-top:18px}.bp-pricing-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:840px;margin:0 auto}@media (max-width: 760px){.bp-pricing-2{grid-template-columns:1fr}}.bp-warn-small{display:block;font-size:12.5px;color:var(--bp-teal-dark);font-weight:700;line-height:1.4}.bp-callout{display:flex;gap:18px;align-items:flex-start;background:linear-gradient(135deg,#0f8f9e17,#ea6a2b0f);border:1px solid var(--bp-line);border-radius:18px;padding:26px}.bp-callout-icon{font-size:34px;flex:none}.bp-callout h3{margin:0 0 8px;font-size:19px}.bp-callout p{margin:0;font-size:15.5px;line-height:1.6;color:var(--bp-ink)}.bp-callout-accent{background:linear-gradient(135deg,#ea6a2b1f,#ea6a2b0a);border-color:#ea6a2b40}.bp-evolution{display:flex;gap:18px;align-items:flex-start;background:linear-gradient(135deg,#131f3a,#233b6b);border-radius:18px;padding:26px 28px;color:#fff;box-shadow:0 24px 60px -34px #131f3a99}.bp-evolution-icon{font-size:34px;flex:none}.bp-evolution h3{margin:0 0 8px;font-size:19px;color:#fff}.bp-evolution p{margin:0;font-size:15px;line-height:1.6;color:#ffffffd1}.bp-evolution strong{color:#fff}.bp-show-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.bp-show-card{border-radius:16px;padding:34px 22px;min-height:180px;text-align:center;box-shadow:0 22px 50px -34px #0e172680}.bp-show-card .bp-slide-icon{font-size:40px}.bp-cta-band{background:linear-gradient(135deg,var(--bp-ink),#1b2c45);border-radius:24px;padding:48px;text-align:center;color:#fff}.bp-cta-band h2{font-size:32px;margin:0 0 12px;letter-spacing:-.02em}.bp-cta-band p{font-size:17px;color:#fffc;margin:0 0 24px}.bp-cta-band .bp-btn-ghost{background:transparent;color:#fff;border-color:#ffffff4d}.bp-cta-band .bp-btn-ghost:hover{background:#ffffff1a}.bp-contact{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 800px){.bp-contact{grid-template-columns:1fr}}.bp-contact-card{background:var(--bp-card);border:1px solid var(--bp-line);border-radius:16px;padding:24px;text-align:center}.bp-contact-card .bp-feature-icon{margin:0 auto 14px}.bp-contact-card a{color:var(--bp-primary-dark);font-weight:700}.bp-contact-card.bp-contact-phone{border-color:#ea6a2b59;background:linear-gradient(135deg,#ea6a2b14,#fff)}.bp-contact-card.bp-contact-phone a{font-size:19px}.bp-faq{display:grid;gap:12px;max-width:860px;margin:0 auto}.bp-faq-item{border:1px solid var(--bp-line);border-radius:14px;background:var(--bp-card);overflow:hidden}.bp-faq-item summary{list-style:none;cursor:pointer;padding:18px 20px;font-weight:700;font-size:16px;display:flex;justify-content:space-between;align-items:center;gap:14px}.bp-faq-item summary::-webkit-details-marker{display:none}.bp-faq-item summary:after{content:"+";font-size:22px;font-weight:800;color:var(--bp-primary);flex:none;transition:transform .18s}.bp-faq-item[open] summary:after{transform:rotate(45deg)}.bp-faq-answer{padding:0 20px 18px;color:var(--bp-muted);font-size:15px;line-height:1.6}.bp-faq-answer a{color:var(--bp-primary-dark);font-weight:700}.bp-signup{max-width:760px;margin:0 auto;background:var(--bp-card);border:1px solid var(--bp-line);border-radius:20px;padding:32px 34px;box-shadow:0 30px 70px -40px #0e172666}.bp-signup>h2{font-size:26px;margin:0 0 6px;letter-spacing:-.02em}.bp-signup-sub{color:var(--bp-muted);margin:0 0 22px;font-size:15px}.bp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.bp-col-2{grid-column:1 / -1}@media (max-width: 560px){.bp-form-grid{grid-template-columns:1fr}}.bp-form-field{display:flex;flex-direction:column;gap:7px}.bp-form-field>span{font-size:13.5px;font-weight:700}.bp-form-input{padding:13px 14px;border:1.5px solid var(--bp-line);border-radius:11px;font-size:15px;background:#fbfcfe;width:100%;box-sizing:border-box;transition:border-color .15s,box-shadow .15s,background .15s}.bp-form-input::placeholder{color:#aeb7c6}.bp-form-input:hover:not(:disabled){border-color:#cfd7e6}.bp-form-input:focus{outline:none;border-color:var(--bp-primary);box-shadow:0 0 0 4px #ea6a2b1f;background:#fff}.bp-form-input:disabled{background:#eef1f6;color:var(--bp-muted)}.bp-inline{display:flex;gap:8px}.bp-inline .bp-form-input{flex:1}.bp-inline .bp-btn{white-space:nowrap;padding:12px 16px;font-size:14px}.bp-ok{color:#0c7a57;font-style:normal;font-weight:800;font-size:12.5px}.bp-req{color:#c2255c;font-style:normal;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.03em;margin-left:6px}.bp-form-hint{color:var(--bp-muted);font-size:12.5px}.bp-form-error{color:#c2255c;font-weight:600;font-size:14px;margin:14px 0 0}.bp-code-input{border-color:#0f8f9e;background:#f3fdfb;box-shadow:0 0 0 3px #0f8f9e2e;animation:bp-code-pulse 1.3s ease-in-out infinite}.bp-code-input:focus{box-shadow:0 0 0 4px #0f8f9e47}@keyframes bp-code-pulse{0%,to{box-shadow:0 0 0 3px #0f8f9e2e}50%{box-shadow:0 0 0 5px #0f8f9e52}}.bp-signup-submit{width:100%;margin-top:22px}.bp-signup-done{max-width:560px;margin:0 auto;text-align:center;background:var(--bp-card);border:1px solid var(--bp-line);border-radius:18px;padding:40px}.bp-signup-done .bp-feature-icon{margin:0 auto 14px}.bp-signup-done h2{font-size:26px;margin:0 0 10px}.bp-signup-done p{color:var(--bp-muted);margin:0 0 22px}.bp-signup-layout.has-aside{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.9fr);gap:26px;max-width:1060px;margin:0 auto;align-items:stretch}.bp-signup-layout.has-aside .bp-signup{max-width:none;margin:0}@media (max-width: 900px){.bp-signup-layout.has-aside{grid-template-columns:1fr}}.bp-summary-col{height:100%}.bp-summary{background:var(--bp-card);border:1px solid var(--bp-line);border-radius:18px;padding:26px;box-shadow:0 24px 60px -34px #0e172659;position:sticky;top:16px}.bp-summary h3{margin:10px 0 2px;font-size:22px}.bp-summary .bp-plan-tag{color:var(--bp-muted);margin:0 0 12px;font-size:14px}.bp-summary .bp-plan-price{font-size:30px;font-weight:800}.bp-summary .bp-plan-price small{font-size:14px;font-weight:600;color:var(--bp-muted)}.bp-summary .bp-plan-tbd{color:var(--bp-muted);font-size:13.5px;margin:6px 0 14px}.bp-summary ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.bp-summary li{position:relative;padding-left:22px;font-size:14px}.bp-summary li:before{content:"✓";position:absolute;left:0;color:#0c7a57;font-weight:800}.bp-role-seg{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bp-role-btn{padding:12px;border:1.5px solid var(--bp-line);border-radius:10px;background:#fbfcfe;font-size:14px;font-weight:700;cursor:pointer;color:#0e1726;transition:all .15s}.bp-role-btn:hover{border-color:#ea6a2b80}.bp-role-btn.active{border-color:var(--bp-primary);background:#ea6a2b1a;color:var(--bp-primary-dark, #c9530f)}@media (max-width: 520px){.bp-role-seg{grid-template-columns:1fr}}.bp-role-field{margin-bottom:26px}.bp-form-group{grid-column:1 / -1;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--bp-muted);margin:14px 0 2px}.bp-form-group:after{content:"";flex:1;height:1px;background:var(--bp-line)}.bp-form-group:first-child{margin-top:0}.bp-btn-dim{opacity:.5;filter:saturate(.6)}.bp-btn-dim:hover{opacity:.62}.bp-form-field.bp-missing>span{color:#b6750a}.bp-form-field.bp-missing .bp-form-input:not(.bp-code-input){box-shadow:0 0 0 3px #f0a02038;border-color:#f0a020}.bp-form-field.bp-missing .bp-role-seg{border-radius:12px;box-shadow:0 0 0 3px #f0a02038}.bp-missing-list{margin:16px 0 0;padding:14px 16px;background:#fffaf0;border:1px solid #ffe8c2;border-radius:12px;color:#8a5a00;font-size:14px}.bp-missing-list strong{display:block;margin-bottom:6px}.bp-missing-list ul{margin:0;padding-left:18px;display:grid;gap:4px}.bp-comm-tables{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media (max-width: 820px){.bp-comm-tables{grid-template-columns:1fr}}.bp-comm-table-block{border:1px solid var(--bp-line);border-radius:16px;overflow:hidden;background:var(--bp-card)}.bp-comm-table-block h3{font-size:16px;margin:0;padding:16px 18px 12px}.bp-comm-table{width:100%;border-collapse:collapse;font-size:14px}.bp-comm-table th{text-align:left;padding:10px 18px;background:#f5f7fb;font-size:11.5px;color:var(--bp-muted);font-weight:800;text-transform:uppercase;letter-spacing:.03em}.bp-comm-table th.bp-comm-num{text-align:right}.bp-comm-table td{padding:11px 18px;border-top:1px solid var(--bp-line)}.bp-comm-rank{font-weight:800;color:var(--bp-primary-dark, #c9530f);width:30px;text-align:center}.bp-comm-name{display:flex;align-items:center;gap:10px;font-weight:700}.bp-comm-logo{width:26px;height:26px;object-fit:contain;flex:none}.bp-comm-num{text-align:right;white-space:nowrap;font-weight:800;font-variant-numeric:tabular-nums}.bp-comm-unit{display:block;font-size:10px;font-weight:700;color:var(--bp-muted);text-transform:none;letter-spacing:0}.bp-comm-star{color:var(--bp-primary-dark, #c9530f);margin-left:2px}.bp-comm-table tbody tr:first-child{background:#ea6a2b0f}.bp-comm-foot{margin:14px 2px 0;font-size:12.5px;color:var(--bp-muted)}.bp-footer{border-top:1px solid var(--bp-line);margin-top:40px;padding:28px 0;color:var(--bp-muted);font-size:14px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.bp-footer a{color:var(--bp-muted)}.bp-footer a:hover{color:var(--bp-primary-dark)}.fn-root{--fn-bg: #f6f8fc;--fn-ink: #0f1b2d;--fn-muted: #5b6b82;--fn-primary: #1f6feb;--fn-primary-dark: #0b4fc4;--fn-accent: #12b886;--fn-card: #ffffff;--fn-line: #e4e9f2;--fn-radius: 18px;min-height:100vh;background:radial-gradient(1100px 520px at 85% -10%,rgba(31,111,235,.12),transparent 60%),radial-gradient(900px 480px at -10% 10%,rgba(18,184,134,.1),transparent 55%),var(--fn-bg);color:var(--fn-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.fn-root *,.fn-root *:before,.fn-root *:after{-webkit-tap-highlight-color:transparent}.fn-root .fn-option:active,.fn-root .fn-pill:active,.fn-root .fn-choice-card:active,.fn-root .fn-segment-btn:active{transform:scale(.985);background:#1f6feb14}.fn-sparta .fn-option:active,.fn-sparta .fn-pill:active,.fn-sparta .fn-choice-card:active,.fn-sparta .fn-segment-btn:active{background:#66001912}.fn-topbar{max-width:1180px;margin:0 auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between}.fn-brand{font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--fn-ink)}.fn-brand-link{background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.fn-brand-link:hover{opacity:.7}.fn-topbar--results{max-width:min(1600px,98vw)}.fn-broker-link{color:var(--fn-muted);text-decoration:none;font-size:14px;font-weight:600}.fn-broker-link:hover{color:var(--fn-primary)}.fn-hero{max-width:1180px;margin:0 auto;padding:28px 24px 56px;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:start}@media (max-width: 900px){.fn-hero{grid-template-columns:1fr;gap:28px;padding-top:8px}}.fn-badge{display:inline-block;background:#1f6feb1a;color:var(--fn-primary-dark);border:1px solid rgba(31,111,235,.2);padding:7px 14px;border-radius:999px;font-size:13px;font-weight:700;margin-bottom:18px}.fn-hero h1{font-size:44px;line-height:1.08;letter-spacing:-.03em;margin:0 0 28px;font-weight:800}.fn-hero h1+.fn-subtitle:empty{display:none}.fn-hero h1+.fn-subtitle:empty+.fn-bullets{margin-top:24px}@media (max-width: 900px){.fn-hero h1{font-size:32px}}.fn-subtitle{font-size:18px;color:var(--fn-muted);line-height:1.55;margin:0 0 24px}.fn-bullets{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:12px}.fn-bullets li{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500}.fn-check{flex:none;width:24px;height:24px;border-radius:50%;background:#12b88624;color:var(--fn-accent);display:grid;place-items:center;font-size:14px;font-weight:800}.fn-reassurance{display:flex;flex-wrap:wrap;gap:18px;color:var(--fn-muted);font-size:14px;font-weight:600}.fn-card{background:var(--fn-card);border:1px solid var(--fn-line);border-radius:var(--fn-radius);box-shadow:0 24px 60px -28px #0f1b2d59}.fn-quiz{padding:28px;position:sticky;top:16px}@media (max-width: 900px){.fn-quiz{position:static}}.fn-quiz-title{font-size:21px;font-weight:800;margin:0 0 20px;letter-spacing:-.02em}.fn-field{display:block;margin-bottom:18px}.fn-label{display:block;font-size:14px;font-weight:700;margin-bottom:8px;color:var(--fn-ink)}.fn-input{width:100%;box-sizing:border-box;min-height:50px;padding:13px 14px;border:1.5px solid var(--fn-line);border-radius:12px;font-size:16px;background:#fbfcfe;transition:border-color .15s,box-shadow .15s}.fn-input:focus{outline:none;border-color:var(--fn-primary);box-shadow:0 0 0 4px #1f6feb1f;background:#fff}.fn-hint{font-size:13px;color:var(--fn-muted)}.fn-city-fixed{display:flex;align-items:center;box-sizing:border-box;min-height:50px;padding:13px 14px;font-size:16px;font-weight:600;color:var(--fn-ink);background:#12b88614;border:1.5px solid rgba(18,184,134,.35);border-radius:12px}.fn-field.missing .fn-label{color:#b6750a}.fn-field.missing .fn-input,.fn-field.missing .fn-city-fixed{border-color:#f0a020;box-shadow:0 0 0 4px #f0a0202e;background:#fffaf0;animation:fn-missing-pulse 1s ease-in-out infinite}@keyframes fn-missing-pulse{0%,to{box-shadow:0 0 0 4px #f0a0202e}50%{box-shadow:0 0 0 5px #f0a0204d}}.fn-cta-hint{text-align:center;font-size:13px;font-weight:600;color:#b6750a;margin:10px 0 0}.fn-cta-hint.fn-hidden{visibility:hidden}.fn-cta-wrap{display:block}.fn-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}@media (max-width: 520px){.fn-row{grid-template-columns:96px 1fr;gap:10px}}.fn-row-age{grid-template-columns:96px 1fr}@media (max-width: 520px){.fn-row-age{grid-template-columns:84px 1fr}}.fn-missing{border-radius:14px;box-shadow:0 0 0 3px #f0a0204d;animation:fn-missing-pulse 1s ease-in-out infinite}.fn-years{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--fn-muted)}.fn-years-input{width:44px;text-align:center;padding:10px 4px;flex:none}.fn-years.missing .fn-years-input{border-color:#f0a020;box-shadow:0 0 0 4px #f0a0202e;background:#fffaf0}.fn-warn-small{display:block;font-size:12px;color:var(--fn-muted);margin-top:8px;line-height:1.4}.fn-warn.fn-age-notice{margin:6px 0 18px}.fn-warn-rentes{display:grid;gap:12px}.fn-rentes-cta{justify-self:start;width:auto;text-decoration:none;text-align:center}.fn-choice-card{position:relative}.fn-reco-pill{position:absolute;top:-10px;right:12px;background:#0a7d4f;color:#fff;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;box-shadow:0 6px 14px -8px #0a7d4fb3}.fn-callback-wait{text-align:center}.fn-callback-spinner{margin:0 auto 14px;width:42px;height:42px;border-width:4px}.fn-callback-count{font-size:30px;font-weight:800;letter-spacing:.02em;margin:4px 0 10px;color:var(--fn-primary-dark);font-variant-numeric:tabular-nums}.fn-advisor-pop{text-align:center}.fn-advisor-photo{width:96px;height:96px;border-radius:50%;object-fit:cover;margin:0 auto 12px;display:block;border:3px solid #fff;box-shadow:0 10px 26px -12px #0f1b2d73}.fn-advisor-photo--initials{display:grid;place-items:center;font-size:32px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--fn-primary),var(--fn-primary-dark))}.fn-callback-options{display:grid;gap:10px;margin-top:12px}.fn-callback-waitmore{margin-top:12px}.fn-recap{margin-top:16px}.fn-recap-toggle{background:none;border:none;color:var(--fn-primary-dark);font-weight:700;font-size:14px;cursor:pointer;padding:8px 0;text-align:left}.fn-recap-body{margin-top:8px;padding:14px 16px;background:#f7f8fa;border-radius:12px}.fn-table-note{margin:6px 2px 4px;font-size:12.5px;color:var(--fn-muted);line-height:1.4;font-style:italic}.fn-tabs{display:flex;gap:10px;margin:18px 0 4px;flex-wrap:wrap}.fn-tab{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 20px;border:1.5px solid var(--fn-line);border-radius:12px;background:#fbfcfe;font-size:16px;font-weight:800;cursor:pointer;color:var(--fn-ink)}.fn-tab:hover{border-color:#1f6feb80}.fn-tab.active{border-color:var(--fn-primary);background:#1f6feb14;color:var(--fn-primary-dark)}.fn-chosen-pills{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 2px}.fn-chosen-pill{display:inline-flex;align-items:center;gap:8px;background:#12b8861a;border:1px solid rgba(18,184,134,.32);color:#0c7a57;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.fn-chosen-pill-pillar{font-weight:800}.fn-tab-state{font-size:11.5px;font-weight:700;color:#b6750a}.fn-tab-state.done{color:#0c7a57}.fn-tab-todo:not(.active){border-color:#f0a020bf;box-shadow:0 0 0 3px #f0a02029}.fn-swiss-flag{vertical-align:-3px;border-radius:2px}.fn-reassure-flag{display:inline-flex;align-items:center;gap:6px}.fn-segment{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fn-segment-btn{padding:12px 10px;border:1.5px solid var(--fn-line);border-radius:12px;background:#fbfcfe;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;color:var(--fn-ink)}.fn-segment-btn:hover{border-color:#1f6feb80}.fn-segment-btn.active{border-color:var(--fn-primary);background:#1f6feb14;color:var(--fn-primary-dark)}.fn-cta{width:100%;margin-top:6px;padding:16px 20px;border:none;border-radius:14px;background:linear-gradient(135deg,var(--fn-primary),var(--fn-primary-dark));color:#fff;font-size:17px;font-weight:800;cursor:pointer;box-shadow:0 14px 30px -12px #1f6febb3;transition:transform .12s,box-shadow .12s,opacity .12s}.fn-cta:hover:not(:disabled){transform:translateY(-1px)}.fn-cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.fn-cta-note{text-align:center;font-size:13px;color:var(--fn-muted);margin:12px 0 0}.fn-error{color:#d6336c;font-size:14px;font-weight:600;margin:0 0 12px}.fn-companies{max-width:1180px;margin:0 auto;padding:48px 24px 24px;text-align:center}.fn-companies h2{font-size:30px;letter-spacing:-.02em;margin:0 0 8px}.fn-companies-sub{color:var(--fn-muted);margin:0 0 32px;font-size:16px}.fn-company-block{margin-bottom:28px}.fn-company-block h3{text-align:left;font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--fn-muted);margin:0 0 14px}.fn-logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px}.fn-logo{background:#fff;border:1px solid var(--fn-line);border-radius:14px;height:74px;display:grid;place-items:center;padding:12px 16px;transition:box-shadow .15s,transform .15s}.fn-logo:hover{box-shadow:0 12px 24px -16px #0f1b2d66;transform:translateY(-2px)}.fn-logo img{max-width:100%;max-height:44px;object-fit:contain}.fn-logo-fallback{font-size:13px;font-weight:700;color:var(--fn-muted)}.fn-mkt{max-width:1100px;margin:0 auto;padding:40px 24px}.fn-mkt-title{text-align:center;font-size:30px;letter-spacing:-.02em;margin:0 0 32px}.fn-mkt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.fn-mkt-card,.fn-mkt-step,.fn-review-card{background:#fff;border:1px solid var(--fn-line);border-radius:16px;padding:24px}.fn-mkt-card h3,.fn-mkt-step h3{font-size:17px;margin:12px 0 8px}.fn-mkt-card p,.fn-mkt-step p{color:var(--fn-muted);font-size:14px;line-height:1.5;margin:0}.fn-mkt-icon{font-size:30px}.fn-mkt-num{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--fn-primary),var(--fn-primary-dark));color:#fff;font-weight:800}.fn-mkt-cta-wrap{text-align:center;margin-top:30px}.fn-mkt-cta{display:inline-block;width:auto;padding:16px 32px}.fn-mkt-trust{max-width:none;background:linear-gradient(135deg,#1f6feb0f,#12b8860f)}.fn-trust-inner{max-width:820px;margin:0 auto;text-align:center}.fn-trust-text{color:var(--fn-ink);font-size:17px;line-height:1.6;margin:0 0 24px}.fn-trust-badges{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.fn-trust-badge{background:#fff;border:1px solid var(--fn-line);border-radius:999px;padding:10px 18px;font-weight:700;font-size:14px;color:var(--fn-primary-dark)}.fn-google-rating{display:flex;align-items:center;gap:14px;justify-content:center;margin-bottom:28px}.fn-google-g{font-size:28px;font-weight:800;color:#4285f4;background:#fff;border:1px solid var(--fn-line);border-radius:12px;width:52px;height:52px;display:grid;place-items:center}.fn-google-stars{color:#fbbf24;font-size:18px}.fn-google-stars strong{color:var(--fn-ink);margin-left:6px}.fn-google-count{color:var(--fn-muted);font-size:13px}.fn-review-card{text-align:left}.fn-review-stars{color:#fbbf24;font-size:16px;margin-bottom:8px}.fn-review-card p{color:var(--fn-ink);font-size:15px;line-height:1.55;font-style:italic;margin:0 0 12px}.fn-review-name{color:var(--fn-muted);font-weight:700;font-size:14px}.fn-footer{max-width:1180px;margin:0 auto;padding:32px 24px 56px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;border-top:1px solid var(--fn-line);color:var(--fn-muted);font-size:14px}.fn-footer a{color:var(--fn-primary);text-decoration:none;font-weight:600}.fn-blocked{max-width:560px;margin:64px auto;padding:40px;text-align:center}.fn-blocked h1{font-size:26px;margin:0 0 16px}.fn-blocked p{color:var(--fn-muted);font-size:16px;line-height:1.55}.fn-phone{display:inline-block;margin:18px 0;font-size:24px;font-weight:800;color:var(--fn-primary-dark);text-decoration:none}.fn-broker-cta{display:block;margin-top:18px;padding:14px 18px;background:#1f6feb14;border-radius:12px;color:var(--fn-primary-dark);font-weight:700;text-decoration:none}.fn-results{max-width:min(1600px,98vw);margin:0 auto;padding:16px 24px 64px}.fn-results h1{font-size:32px;letter-spacing:-.02em;margin:0 0 6px}.fn-results-sub{color:var(--fn-muted);font-size:16px;margin:0 0 28px}.fn-progress-list{display:grid;gap:12px}.fn-offer-row{display:grid;grid-template-columns:84px 1fr auto;grid-template-rows:auto auto;align-items:center;gap:8px 16px;background:#fff;border:1px solid var(--fn-line);border-radius:14px;padding:14px 18px}.fn-offer-row .fn-logo{grid-row:1 / span 2;height:56px;border:none;padding:0}.fn-offer-row.done{border-color:#12b88666}.fn-offer-row.error{opacity:.65}.fn-offer-main{display:flex;flex-direction:column}.fn-offer-main strong{font-size:16px}.fn-offer-cat{font-size:13px;color:var(--fn-muted)}.fn-offer-status{display:flex;align-items:center;gap:10px}.fn-badge-status{font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px}.fn-badge-status.pending{background:#eef1f6;color:#6b7a90}.fn-badge-status.running{background:#1f6feb1f;color:var(--fn-primary-dark)}.fn-badge-status.done{background:#12b88624;color:#0c7a57}.fn-badge-status.error{background:#fbe7ee;color:#c2255c}.fn-progressbar{grid-column:2 / span 2;height:6px;background:#eef1f6;border-radius:999px;overflow:hidden}.fn-progressbar span{display:block;height:100%;width:40%;border-radius:999px;background:linear-gradient(90deg,var(--fn-primary),var(--fn-accent));animation:fn-indeterminate 1.4s ease-in-out infinite}@keyframes fn-indeterminate{0%{margin-left:-40%}to{margin-left:100%}}.fn-spinner{width:16px;height:16px;border:2px solid rgba(31,111,235,.25);border-top-color:var(--fn-primary);border-radius:50%;animation:fn-spin .8s linear infinite}@keyframes fn-spin{to{transform:rotate(360deg)}}.fn-infobox{background:linear-gradient(135deg,#1f6feb0f,#12b8860f);border:1px solid var(--fn-line);border-radius:16px;padding:18px 20px;margin-bottom:24px}.fn-infobox-count{color:var(--fn-muted);font-weight:600;white-space:nowrap}.fn-infobox-text{font-size:15px;line-height:1.55;color:var(--fn-ink);margin:0 0 14px}.fn-info-titlerow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.fn-info-bulb{font-size:16px;line-height:1}.fn-info-subtitle{display:inline-flex;align-items:center;gap:8px}.fn-info-icon{display:inline-flex;align-items:center;color:var(--fn-primary-dark)}.fn-info-icon svg{display:block}.fn-infobox-nav{display:flex;justify-content:flex-start;align-items:center;gap:14px;flex-wrap:wrap}.fn-infobox-nav .fn-infobox-ack{border-color:#0b6e7f59;color:#0b5563;font-weight:700;background:#0b6e7f0f}.fn-infobox-nav .fn-infobox-ack:hover{border-color:#0b6e7f}.fn-infobox-nav button{background:#fff;border:1px solid var(--fn-line);border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600;cursor:pointer;color:var(--fn-ink)}.fn-infobox-nav button:hover:not(:disabled){border-color:var(--fn-primary);color:var(--fn-primary-dark)}.fn-infobox-nav button:disabled{opacity:.4;cursor:default}.fn-results-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.fn-results-head h1{margin:0}.fn-results-head-left{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fn-advisor-back{border:1px solid var(--fn-line);border-radius:10px;padding:8px 12px;background:#fff}.fn-summary{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 22px}.fn-summary-chip{background:#1f6feb14;color:var(--fn-primary-dark);border:1px solid rgba(31,111,235,.18);padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700}.fn-root .fn-chip--bleu{background:radial-gradient(140% 180% at 0% 0%,#0b6e7f21,#0b6e7f08 48%,#fff0 75%),#fdfefe;border:1px solid rgba(11,110,127,.2);color:#0b5563;box-shadow:0 6px 14px -10px #0b6e7f8c,inset 0 1px #ffffffd9}.fn-root .fn-chip--rouge{background:radial-gradient(140% 180% at 0% 0%,#6600191c,#66001908 48%,#fff0 75%),#fffdfd;border:1px solid rgba(102,0,25,.18);color:#6b0f26;box-shadow:0 6px 14px -10px #6600198c,inset 0 1px #ffffffd9}.fn-bank-section{margin-top:32px;padding-top:8px;border-top:1px dashed var(--fn-line)}.fn-bank-section h2{font-size:19px;margin:16px 0 4px}.fn-elim-block{margin-top:32px;padding:22px;border-radius:16px;border:1px solid var(--fn-line)}.fn-elim-block h2{font-size:19px;margin:0 0 8px}.fn-elim-intro{color:var(--fn-muted);font-size:14px;margin:0 0 16px}.fn-notrec{background:#fffaf0;border-color:#ffe8c2}.fn-eliminated{background:#f7f8fa}.fn-elim-row{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--fn-line)}.fn-elim-row:first-of-type{border-top:none}.fn-elim-row .fn-logo{height:44px;border:none;padding:0;background:transparent}.fn-root .comparison-page-block{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.fn-root .comparison-sheet{max-width:100%;min-width:0}.fn-root .rachat-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 560px){.fn-topbar{padding:14px 16px}.fn-brand-logo{height:26px}.fn-brand{font-size:19px}.fn-step{padding:10px 7px 32px}.fn-step-card{padding:10px 8px}.fn-step-title{font-size:22px}.fn-step-sub{font-size:14px}.fn-quiz{padding:10px 8px}.fn-hero{padding:14px 16px 36px}.fn-results{padding:12px 12px 48px}.fn-results h1{font-size:24px}.fn-companies{padding:32px 16px 16px}.fn-mkt{padding:28px 16px}.fn-cta{font-size:16px;padding:15px 18px}.fn-sparta .fn-cta:not(.fn-accept-loss):not(.fn-buyback-complement){font-size:16.5px;padding:16px 20px}.fn-root .comparison-page-block,.fn-root .rachat-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.fn-elim-block{padding:16px}.fn-step-nav{flex-direction:column-reverse;align-items:stretch;gap:8px}.fn-step-nav .fn-back-btn{text-align:center;padding:10px}.fn-amount-card{margin-left:-8px;margin-right:-8px;padding:16px 8px;border-radius:12px}.fn-cta-hint.fn-hidden{display:none}.fn-results-head{flex-direction:column-reverse;align-items:stretch;gap:8px}.fn-results-head .public-callback-top-box{display:flex;flex-direction:column;align-items:flex-end}.fn-cb-now{display:none}}.fn-notrec-table{background:#fffaf0;border:1px solid #ffe8c2}.fn-notrec-title{display:flex;align-items:center;gap:10px}.fn-notrec-icon{display:inline-flex;align-items:center;color:#c2255c}.fn-elim-title{display:flex;align-items:center;gap:10px}.fn-elim-icon{display:inline-flex;align-items:center;color:#b02a37}.comparison-sheet--secondary .comparison-table tbody tr:nth-child(2n){background:transparent}.fn-root .comparison-table tbody tr:has(+tr.cmp-note-row) td{border-bottom:none}.cmp-note-row td{border-bottom:1px solid #edf2f6!important}.cmp-bank-note{margin:0 0 10px;text-align:left}.cmp-note-row td{padding:0 8px 10px!important;border-top:none!important;text-align:left!important;background:transparent!important}.cmp-note-pill{display:inline-block;background:#fdecef;border:1px solid #f6c6cf;color:#b03052;border-radius:999px;padding:5px 14px;font-size:12.5px;font-weight:600;line-height:1.35}.fn-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#0f1b2d80;display:flex;align-items:center;justify-content:center;padding:20px}.fn-modal{background:#fff;border-radius:16px;padding:24px;max-width:460px;width:100%;box-shadow:0 24px 60px -20px #0f1b2d80}.fn-modal h3{margin:0 0 12px;font-size:20px}.fn-modal p{margin:0 0 12px;line-height:1.5;color:var(--fn-ink)}.fn-modal-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:18px}.fn-modal-cta{width:auto}.fn-notrec-table .comparison-sheet{margin-top:6px}.comparison-sheet--secondary .cmp-company-logo{max-height:30px;filter:grayscale(.45);opacity:.9}.comparison-sheet--secondary .scenario-amount,.comparison-sheet--secondary .perf-main,.comparison-sheet--secondary .cmp-td-data{font-weight:400}.comparison-sheet--secondary .rachat-td-best{background:none}.cmp-action-choose-link{font-size:.78rem;border-bottom:none;text-decoration:none}.fn-elim-row strong{font-size:15px}.fn-elim-row p{margin:4px 0 0;color:var(--fn-muted);font-size:14px;line-height:1.45}.fn-step-count{font-size:14px;font-weight:600;color:var(--fn-muted)}.fn-progress-top{max-width:1180px;margin:0 auto;height:4px;background:var(--fn-line);border-radius:999px;overflow:hidden}.fn-progress-top span{display:block;height:100%;background:linear-gradient(90deg,var(--fn-primary),var(--fn-accent));transition:width .3s ease}.fn-step{max-width:680px;margin:0 auto;padding:32px 24px 64px}.fn-step-card{padding:32px}.fn-step-title{font-size:26px;letter-spacing:-.02em;margin:0 0 8px}.fn-step-sub{color:var(--fn-muted);font-size:15px;line-height:1.5;margin:0 0 22px}.fn-sub-alert{color:#b6750a;font-weight:700}.fn-options{display:grid;gap:10px}.fn-option{text-align:left;padding:15px 18px;border:1.5px solid var(--fn-line);border-radius:12px;background:#fbfcfe;font-size:16px;font-weight:600;cursor:pointer;transition:all .15s;color:var(--fn-ink)}.fn-option:hover{border-color:#1f6feb80}.fn-option.active{border-color:var(--fn-primary);background:#1f6feb14;color:var(--fn-primary-dark)}.fn-cards-choice{display:grid;gap:12px}.fn-choice-card{text-align:left;display:grid;gap:4px;padding:18px 20px;border:1.5px solid var(--fn-line);border-radius:14px;background:#fbfcfe;cursor:pointer;transition:all .15s}.fn-choice-card:hover{border-color:#1f6feb80;transform:translateY(-1px)}.fn-choice-card.active{border-color:var(--fn-primary);background:#1f6feb14;box-shadow:0 10px 24px -16px #1f6feb99}.fn-choice-card strong{font-size:17px}.fn-choice-head{display:flex;align-items:center;gap:10px}.fn-choice-icon{font-size:26px;line-height:1}.fn-choice-desc{color:var(--fn-muted);font-size:14px}.fn-warn{background:#fffaf0;border:1px solid #ffe8c2;color:#8a5a00;padding:12px 14px;border-radius:10px;font-size:14px;margin:16px 0 0}.fn-step-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:26px}.fn-step-nav .fn-cta-wrap{flex:1}.fn-step-nav .fn-cta{width:100%}.fn-back-btn{background:none;border:none;color:var(--fn-muted);font-size:15px;font-weight:600;cursor:pointer;padding:8px 4px;white-space:nowrap}.fn-back-btn:hover{color:var(--fn-ink)}.fn-pills{display:grid;gap:10px}.fn-pill-wrap{display:grid;gap:8px}.fn-pill{display:flex;align-items:center;gap:10px;text-align:left;padding:13px 16px;border:1.5px solid var(--fn-line);border-radius:999px;background:#fbfcfe;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s;color:var(--fn-ink)}.fn-pill .fn-pill-reco{font-weight:400;color:var(--fn-muted)}.fn-pill:hover{border-color:#1f6feb80}.fn-pill.active{border-color:var(--fn-accent);background:#12b8861a;color:#0c7a57}.fn-pill-icon{font-size:18px}.fn-pill-extra{margin:0 0 6px 14px;padding:12px 14px;background:#f7f8fa;border-radius:12px;display:grid;gap:8px}.fn-input-small{max-width:220px}.fn-segment-mini{grid-template-columns:repeat(2,auto);display:inline-grid;gap:6px}.fn-segment-mini .fn-segment-btn{padding:8px 12px;font-size:13px}.fn-segment-children{grid-template-columns:repeat(7,1fr)}.fn-segment-children .fn-segment-btn{padding:10px 0}.fn-inline-accept{display:block;margin-top:12px;padding:10px 14px;border:1.5px solid #f0a020;background:#fff;border-radius:10px;font-size:14px;font-weight:700;color:#8a5a00;cursor:pointer}.fn-inline-accept:hover{background:#fffaf0}.fn-contracts{display:grid;gap:14px}.fn-contract{position:relative;border:1px solid var(--fn-line);border-radius:12px;padding:12px;display:grid;gap:8px;background:#fbfcfe}.fn-contract-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fn-contract-row:first-child{padding-right:22px}.fn-contract-row .fn-input{flex:1;min-width:120px}.fn-contract-del{position:absolute;top:6px;right:6px;z-index:1;background:none;border:none;color:var(--fn-muted);font-size:16px;cursor:pointer;padding:6px 8px;line-height:1}.fn-contract-del:hover{color:#c2255c}.fn-add-line{justify-self:start;background:none;border:1.5px dashed var(--fn-line);color:var(--fn-primary-dark);padding:10px 16px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer}.fn-add-line:hover{border-color:var(--fn-primary);background:#1f6feb0d}.fn-accept-loss{width:100%;margin-top:18px;background:#fff;border:1.5px solid var(--fn-line);color:var(--fn-muted);font-weight:700;box-shadow:none}.fn-accept-loss:hover:not(:disabled){border-color:#e0b26a;color:#8a5a00}.fn-accept-loss.accepted{background:linear-gradient(135deg,#e8a13a,#c97d12);border-color:transparent;color:#fff;box-shadow:0 14px 30px -14px #c97d1299}.fn-pillar-badge{display:inline-block;background:linear-gradient(135deg,var(--fn-primary),var(--fn-primary-dark));color:#fff;font-size:20px;font-weight:800;padding:10px 22px;border-radius:999px;margin-bottom:16px}.fn-pillar-block{margin-top:20px;padding-top:18px;border-top:1px solid var(--fn-line)}.fn-pillar-block:first-of-type{border-top:none;padding-top:0}.fn-block-subtitle{font-size:16px;font-weight:800;margin:0 0 10px;color:var(--fn-ink)}.fn-amount{display:grid;gap:16px;margin-top:8px}.fn-range{width:100%;accent-color:var(--fn-primary);height:6px}.fn-amount-value{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--fn-muted)}.fn-pillar-text p{margin:0 0 10px;line-height:1.55}.fn-pillar-text ul{margin:0 0 10px;padding-left:20px;list-style:disc}.fn-pillar-text li{margin:0 0 8px;line-height:1.55}.fn-amount-card{background:#fff;border:1px solid var(--fn-line);border-radius:16px;padding:24px;margin-top:10px;box-shadow:0 16px 40px -28px #0f1b2d4d}.fn-amount-scale{display:flex;height:44px;border-radius:10px;overflow:hidden;margin-bottom:20px;border:1px solid var(--fn-line)}.fn-amount-engaged{background:repeating-linear-gradient(45deg,#e9edf3,#e9edf3 8px,#dfe4ec 8px,#dfe4ec 16px);color:#6b7a90}.fn-amount-free{background:#1f6feb1f;color:var(--fn-primary-dark)}.fn-amount-free-3a{background:#1f6feb29}.fn-amount-free-3b{background:#1f6feb12}.fn-amount-free+.fn-amount-free{border-left:1px solid rgba(255,255,255,.7)}.fn-amount-slider{display:flex;align-items:center}.fn-amount-slider-eng{height:6px;border-radius:999px;margin-right:10px;flex:none;background:repeating-linear-gradient(45deg,#e9edf3,#e9edf3 6px,#dfe4ec 6px,#dfe4ec 12px)}.fn-range-wrap{position:relative;display:flex;align-items:center;flex:none}.fn-amount-slider .fn-range{position:relative;flex:none;width:100%;height:8px;margin:5px 0;border-radius:999px;background:linear-gradient(to right,var(--fn-primary) 0%,var(--fn-primary) var(--fn-fill, 0%),var(--fn-line) var(--fn-fill, 0%),var(--fn-line) 100%);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.fn-amount-slider .fn-range::-webkit-slider-runnable-track{height:8px;background:transparent;border:none;border-radius:999px}.fn-amount-slider .fn-range::-moz-range-track{height:8px;background:transparent;border:none;border-radius:999px}.fn-amount-slider .fn-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin-top:-6px;border-radius:50%;background:var(--fn-primary);border:2px solid #fff;box-shadow:0 1px 4px #0f1b2d59;cursor:pointer}.fn-amount-slider .fn-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--fn-primary);border:2px solid #fff;box-shadow:0 1px 4px #0f1b2d59;cursor:pointer}.fn-freq-toggle{display:block;margin:14px auto 0;padding:4px;background:none;border:none;color:var(--fn-muted);font-size:13px;font-weight:600;text-decoration:underline;cursor:pointer}.fn-freq-toggle:hover{color:var(--fn-primary-dark)}.fn-amount-engaged,.fn-amount-free{display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;padding:0 8px;text-align:center;line-height:1.2}.fn-amount-big{font-size:36px;font-weight:800;color:var(--fn-ink);text-align:center}.fn-amount-big small{font-size:16px;color:var(--fn-muted);font-weight:600}.fn-amount-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}.fn-amount-max{color:var(--fn-muted);font-size:13px;font-weight:600}.fn-tax-saving{margin-top:18px;text-align:center;background:#12b8861a;color:#0c7a57;padding:12px;border-radius:12px;font-size:15px;font-weight:600}.fn-tax-saving small{color:#0c7a57;opacity:.8;font-weight:500}.fn-buyback-complement{width:100%;margin-top:14px;background:linear-gradient(135deg,var(--fn-accent),#0c7a57);box-shadow:none}.fn-buyback-complement.accepted,.fn-accept-loss.accepted{outline:3px solid rgba(31,111,235,.35);outline-offset:2px}.fn-dev-reset{background:#fff3bf;border:1px solid #ffe066;color:#856404;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;margin-top:16px}.fn-root.fn-sparta{--fn-primary: #b70f39;--fn-primary-dark: #660019;--fn-ink: #1e1e1e;--fn-muted: #6a5560;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:radial-gradient(1100px 520px at 85% -10%,rgba(183,15,57,.1),transparent 60%),radial-gradient(900px 480px at -10% 10%,rgba(102,0,25,.06),transparent 55%),#fbf7f8}.fn-sparta .fn-brand-logo{height:30px;width:auto;display:block}.fn-sparta .fn-cta:not(.fn-accept-loss):not(.fn-buyback-complement){background:linear-gradient(180deg,#b70f39,#660019);box-shadow:0 0 16px #66001980;border:1px solid #660019;border-radius:15px;font-weight:500;font-size:19px;padding:19px 30px}.fn-sparta .fn-cta:not(.fn-accept-loss):not(.fn-buyback-complement):hover:not(:disabled){box-shadow:0 0 22px #66001999}.fn-sparta .fn-progress-top span,.fn-sparta .fn-progressbar span{background:linear-gradient(90deg,#b70f39,#660019)}.fn-sparta .fn-input:focus{box-shadow:0 0 0 4px #6600191f}.fn-sparta .fn-segment-btn:hover,.fn-sparta .fn-option:hover,.fn-sparta .fn-choice-card:hover,.fn-sparta .fn-tab:hover{border-color:#66001980}.fn-sparta .fn-segment-btn.active,.fn-sparta .fn-option.active,.fn-sparta .fn-tab.active{background:#66001912}.fn-sparta .fn-choice-card.active{background:#66001912;box-shadow:0 10px 24px -16px #66001999}.fn-sparta .fn-spinner{border-color:#66001938}.fn-sparta .fn-badge-status.running{background:#6600191f}.fn-sparta .fn-infobox{position:relative;overflow:hidden;background:radial-gradient(120% 150% at 0% 0%,#0b6e7f1a,#0b6e7f08 40%,#fff0 68%),radial-gradient(110% 140% at 100% 100%,#0b6e7f0f,#fff0 55%),#fdfefe;border:1px solid rgba(11,110,127,.18);box-shadow:0 14px 34px -24px #0b6e7f80,inset 0 1px #ffffffd9}.fn-sparta .fn-infobox .fn-info-subtitle,.fn-sparta .fn-infobox .fn-info-icon{color:#0b5563}.fn-sparta .fn-amount-free{background:#6600191f}.fn-sparta .fn-amount-free-3a{background:#66001929}.fn-sparta .fn-amount-free-3b{background:#66001912}.fn-sparta .fn-add-line:hover{border-color:var(--fn-primary);background:#6600190d}.fn-sparta .cmp-action-cta{background:linear-gradient(180deg,#b70f39,#660019);box-shadow:0 8px 18px #66001938,inset 0 1px #ffffff47}.fn-sparta .cmp-action-cta:hover{background:linear-gradient(180deg,#c31640,#7a0020)}.fn-sparta .comparison-sheet{font-family:Space Grotesk,IBM Plex Sans Condensed,sans-serif}.fn-sparta .comparison-page-title{color:var(--fn-primary-dark)}.fn-sparta .rachat-subtab.active{border-color:var(--fn-primary);background:#66001912;color:var(--fn-primary-dark)}:root{--bg-a: #fef8ec;--bg-b: #edf4ff;--ink: #1b2435;--muted: #54637f;--accent: #d15500;--accent-2: #0b6e7f;--panel: rgba(255, 255, 255, .9);--border: #d7dfec;color:var(--ink);font-family:Space Grotesk,IBM Plex Sans Condensed,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(180deg,rgba(11,110,127,.07) 0%,rgba(209,85,0,.04) 40%,var(--bg-b) 100%)}.rb-site-shell{min-height:100vh;color:#172033;background:linear-gradient(120deg,#ffffffb3,#edf4ff57),repeating-linear-gradient(135deg,rgba(23,32,51,.04) 0 1px,transparent 1px 18px)}.rb-public-header{width:min(1220px,calc(100% - 36px));margin:0 auto;padding:18px 0;display:flex;align-items:center;gap:18px}.rb-brand{display:inline-flex;align-items:center;gap:10px;color:#172033;font-weight:800;text-decoration:none;white-space:nowrap}.rb-brand-mark{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:#172033;color:#fff;box-shadow:0 10px 24px #1720332e}.rb-public-nav{display:flex;align-items:center;gap:6px;flex:1;justify-content:center;flex-wrap:wrap}.rb-public-nav a,.rb-login-btn,.rb-cta-small,.rb-primary-link,.rb-secondary-link,.rb-primary-submit{border-radius:8px;border:1px solid transparent;text-decoration:none;font:inherit;cursor:pointer}.rb-public-nav a{color:#3d4b63;padding:8px 10px}.rb-public-nav a.active,.rb-public-nav a:hover{color:#0b6e7f;background:#0b6e7f14}.rb-public-actions,.rb-hero-actions,.rb-row-actions,.rb-inline-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rb-cta-small,.rb-primary-link,.rb-primary-submit{color:#fff;background:#d15500;border-color:#d15500;padding:10px 14px;font-weight:700}.rb-login-btn,.rb-secondary-link{color:#172033;background:#ffffffdb;border-color:#17203329;padding:10px 14px}.rb-public-main{width:min(1220px,calc(100% - 36px));margin:0 auto;padding:34px 0 70px}.rb-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:32px;align-items:center;min-height:min(720px,calc(100vh - 100px))}.rb-eyebrow{color:#0b6e7f;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;margin:0 0 10px}.rb-hero h1,.rb-form-intro h1,.rb-success-state h1,.rb-console h1{font-size:clamp(2rem,5vw,4.8rem);line-height:.98;letter-spacing:0;margin:0;color:#172033}.rb-hero p,.rb-form-intro p,.rb-success-state p{color:#4a5871;font-size:1.08rem;line-height:1.65;max-width:680px}.rb-hero-panel{border:1px solid rgba(23,32,51,.12);border-radius:8px;background:#ffffffe0;padding:18px;box-shadow:0 22px 55px #17203329;display:grid;gap:18px}.rb-live-strip,.rb-panel-grid{display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:center;color:#566278}.rb-live-strip strong,.rb-panel-grid strong{color:#172033}.rb-mini-chart{height:210px;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:12px;padding:12px;background:linear-gradient(180deg,#0b6e7f14,#d1550014);border-radius:8px}.rb-mini-chart span{border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#0b6e7f,#d15500)}.rb-feature-band,.rb-console-grid,.rb-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rb-console-grid-single{grid-template-columns:1fr;justify-items:start}.rb-admin-dashboard-grid{column-count:2;column-gap:10px}.rb-admin-dashboard-grid>.rb-console-card{display:inline-grid;width:100%;margin:0 0 14px;break-inside:avoid}.rb-admin-block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rb-block-pager{display:inline-flex;align-items:center;gap:6px;color:#5b677e;font-size:.82rem;font-weight:700}.rb-feature,.rb-kpi-grid article{border:1px solid rgba(23,32,51,.12);border-radius:8px;background:#ffffffb8;padding:18px}.rb-feature h2,.rb-console-card h2{margin:0 0 8px;font-size:1.15rem}.rb-feature p{color:#566278;margin:0;line-height:1.55}.rb-convention-page{display:grid;gap:24px}.rb-form-intro,.rb-success-state{padding:34px 0 4px}.rb-convention-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rb-page-arrow:disabled{opacity:.45;cursor:default}.rb-range-select.rb-filter-active{border-color:#1a69d6;background-color:#e9f0fd;font-weight:600;color:#1a3d7a}.rb-recipient-cell-lines{display:grid;gap:2px}.rb-recipient-cell-line{white-space:nowrap;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:6px;width:100%}.rb-recipient-line-amount-wrap{display:inline-flex;align-items:baseline;gap:8px;justify-self:end;text-align:right}.rb-recipient-line-rate{font-size:.74em;color:#6a7280}.rb-recipient-line-amount{font-weight:600}.rb-recipient-line-name{text-align:left}.rb-commission-total-row td{font-weight:700;border-top:2px solid #d8deea;background:#f8fbff}.rb-total-money,.rb-money-cell{text-align:right}.rb-client-search-input{margin-left:auto;min-width:220px}.rb-client-search-input.rb-filter-active{outline:2px solid rgba(26,105,214,.5);border-color:#1a69d6;background-color:#e9f0fd;color:#1a3d7a;font-weight:600}.rb-my-share-cell{display:inline-flex;align-items:baseline;gap:8px;justify-content:flex-end;width:100%}.rb-my-share-rate{font-size:.74em;color:#6a7280}.rb-my-share-amount{font-weight:700;color:#1b9c4a}.rb-decomm-row td{border-bottom:none!important}.rb-correction-row td{background-color:#fff9e8}.rb-commission-row--highlight td{background-color:#fff3bf;animation:rb-commission-highlight 1.6s ease-out 1}@keyframes rb-commission-highlight{0%{background-color:#ffe066}to{background-color:#fff3bf}}.rb-decomm-info-row td{padding:2px 8px 8px 20px;border-top:none!important}.rb-decomm-info-row{border-top:none!important}.rb-row-has-modif-info td,.rb-row-has-decompte-info td{border-bottom:none!important}.rb-modif-info-row td{background:#fff;padding:0 8px 8px 20px;border-top:none!important;border-bottom:none!important}.rb-modif-info-row--decomm td{background:#fff5f5}.rb-modif-info-row--correction td{background:#fff9e8}.rb-modif-info-text{font-size:.76rem;color:#5a6575}.rb-decompte-info-row td{padding:0 10px 12px 24px;border-top:none!important;border-bottom:1px solid rgba(209,85,0,.22)!important}.rb-decompte-info-text{display:grid;gap:10px;padding:10px 12px;border-left:3px solid #d15500;border-radius:0 6px 6px 0;background:#ffffffb8;color:#334155}.rb-decompte-info-text--error,.rb-decompte-info-head--error{--rb-decompte-accent: #b42318}.rb-decompte-info-text--to_review,.rb-decompte-info-head--to_review{--rb-decompte-accent: #187a3a}.rb-decompte-info-text--to_review{border-left:none}.rb-decompte-info-text--ignored,.rb-decompte-info-head--ignored{--rb-decompte-accent: #9a6700}.rb-decompte-info-text{border-left-color:var(--rb-decompte-accent, #d15500)}.rb-decompte-info-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rb-decompte-info-label{flex:0 0 auto;color:#8a3900;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.rb-status-cell{font-weight:700;white-space:nowrap}.rb-status-cell--error{color:#b42318}.rb-status-cell--ignored{color:#9a6700}.rb-status-cell--ignored_archived{color:#667085}.rb-status-cell--to_review{color:#175cd3}.rb-status-cell--validated{color:#187a3a}.rb-status-cell--paid{color:#0b6e7f}.rb-status-cell--rb_review{color:#6941c6}.rb-status-cell--future_probable{color:#475467;font-weight:600}.rb-status-cell--postponed{color:#b54708}.rb-status-cell--late_investigation{color:#d92d20}.rb-status-cell--cancelled{color:#98a2b3;text-decoration:line-through}.rb-tracking-card{border-left:3px solid #475467}.rb-tracking-subtitle{margin:14px 0 6px;font-size:.9rem;color:#475467}.rb-tracking-list{display:grid;gap:4px}.rb-tracking-row{display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(120px,1.6fr) minmax(150px,1.4fr) minmax(90px,auto) auto;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;background:#4754670d}.rb-tracking-row--postponed{background:#b5470812}.rb-tracking-client{font-weight:600}.rb-tracking-amount{text-align:right;font-weight:700;white-space:nowrap}.rb-tracking-amount--muted{color:#98a2b3;font-weight:600}.rb-tracking-postpone-btn{padding:4px 10px;font-size:.8rem}@media (max-width: 760px){.rb-tracking-row{grid-template-columns:1fr auto}}.rb-late-standalone-btn{margin-left:16px;align-self:center;border:1px solid rgba(217,45,32,.5);background:linear-gradient(180deg,#fff5f4,#fee4e2);color:#b42318;border-radius:999px;padding:7px 14px;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:filter .14s ease,box-shadow .14s ease}.rb-late-standalone-btn:hover{filter:saturate(1.05);box-shadow:0 4px 10px #d92d202e}.rb-late-standalone-btn.active{background:#d92d20;color:#fff;border-color:#b42318}.rb-late-standalone-count{display:inline-block;min-width:18px;padding:0 5px;border-radius:999px;background:#d92d20;color:#fff;font-size:.75rem;text-align:center}.rb-late-standalone-btn.active .rb-late-standalone-count{background:#fff;color:#b42318}.rb-late-intro{margin:0 0 10px}.rb-late-action-row td{background:#d92d200a;border-top:none!important;padding:6px 10px 12px 20px}.rb-late-action-inner{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.rb-late-action-note{flex:1 1 320px;display:grid;gap:2px}.rb-late-note{width:100%;min-height:44px;resize:vertical;padding:6px 8px;border-radius:8px;border:1px solid rgba(27,36,53,.18);font:inherit}.rb-late-note-by{font-size:.72rem}.rb-late-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.rb-estimated-hint{display:block;font-size:.72rem;font-weight:600;color:#98a2b3;white-space:nowrap}.rb-row-highlight>td,.rb-tracking-row.rb-row-highlight{background-color:#f3effc!important}.rb-decompte-row--error td,.rb-decompte-info-row--error td{background-color:#fdecea}.rb-decompte-row--ignored td,.rb-decompte-info-row--ignored td{background-color:#fff7dc}.rb-decompte-row--archived td,.rb-decompte-info-row--ignored_archived td{background-color:#f2f4f7}.rb-decompte-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 12px}@media (min-width: 700px){.rb-decompte-info-item--detail{grid-column:span 2}}.rb-decompte-info-item,.rb-decompte-info-detail{display:grid;gap:3px}.rb-decompte-info-item strong,.rb-decompte-info-detail strong{color:var(--rb-decompte-accent, #8a3900);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.rb-decompte-info-item span,.rb-decompte-info-detail span{color:#223046;line-height:1.45}.rb-decompte-candidates-list{margin:0;padding-left:18px;display:grid;gap:8px;color:#223046}.rb-decompte-candidate-row{display:flex;align-items:flex-start;gap:12px}.rb-decompte-candidate-text{flex:1 1 auto;line-height:1.45}.rb-decompte-candidate-btn{flex:0 0 auto;order:-1;border:1px solid rgba(21,128,61,.24);background:#16a34a14;color:#166534;border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:700;cursor:pointer;white-space:nowrap}.rb-decompte-candidate-btn:hover:not(:disabled){border-color:#15803d66;background:#16a34a24}.rb-decompte-candidate-btn:disabled{opacity:.6;cursor:wait}.rb-decompte-candidates-row-wrap{display:flex;align-items:center;gap:12px}.rb-decompte-candidates-row-wrap .rb-decompte-candidates-list{flex:1 1 auto;margin:0}.rb-decompte-validate-btn{flex:0 0 auto;margin-left:auto;border:1px solid #15803d;border-radius:10px;padding:8px 16px;font-size:.82rem;font-weight:700;color:#fff;background:linear-gradient(180deg,#22b357,#16a34a 55%,#15903f);box-shadow:0 4px 10px #16a34a47,inset 0 1px #ffffff47;cursor:pointer;white-space:nowrap;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.rb-decompte-validate-btn:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.05);box-shadow:0 7px 14px #16a34a57,inset 0 1px #ffffff52}.rb-decompte-validate-btn:disabled{opacity:.6;cursor:wait}.rb-modif-info-entry{line-height:1.35}.rb-modif-info-entry+.rb-modif-info-entry{margin-top:4px}.rb-block-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rb-block-head-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.rb-salary-pending-note{margin:-2px 0 12px;padding:9px 11px;border:1px solid rgba(217,119,6,.22);border-radius:8px;background:#fff7ed;color:#8a4a12;font-size:.82rem;font-weight:700}.rb-pdf-btn{border:1px solid rgba(23,32,51,.18);background:#fff;color:#1f2a44;border-radius:8px;padding:6px 10px;font-weight:700;cursor:pointer}.rb-pdf-btn:hover{border-color:#1a69d680;color:#1a69d6}.rb-salary-month-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:16px;justify-content:space-between;align-items:start}.rb-salary-employees-wrap{width:min(644px,100%);min-width:0;overflow-x:hidden;margin-right:auto}.rb-salary-sources-wrap{width:min(644px,100%);min-width:0;overflow-x:hidden}.rb-salary-total-amount{font-weight:800;font-size:.9rem;letter-spacing:.01em}.rb-salary-table{min-width:0!important;width:100%!important;table-layout:fixed}.rb-salary-name-col,.rb-salary-name-cell{width:34%;text-align:right}.rb-salary-total-col,.rb-salary-total-cell{width:66%;min-width:360px}.rb-salary-total-cell{text-align:right;vertical-align:bottom!important;padding-top:6px;padding-bottom:8px}.rb-salary-inline-details{margin-bottom:9px;display:grid;gap:6px;font-size:.9rem;color:#66758a;font-weight:400;line-height:1.28}.rb-salary-detail-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;width:100%}.rb-salary-detail-label{text-align:left;color:#6e7d92;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-salary-detail-value{text-align:right;font-variant-numeric:tabular-nums;color:#8090a6;white-space:nowrap}.rb-salary-detail-value.is-negative{color:#c97979}.rb-salary-detail-value.is-positive{color:#9aa8bb}.rb-salary-detail-line-correction .rb-salary-detail-label{color:#466180;font-style:italic}.rb-salary-total-separator{display:block;width:136px;height:1px;background:linear-gradient(90deg,#6a7d9714,#6a7d9773);margin:0 0 10px auto}.rb-salary-name-cell{vertical-align:bottom!important;font-weight:500;color:#334155;padding-bottom:8px}.rb-salary-inline-details strong{font-weight:400}.rb-decomm-info-link{margin-left:6px;border:0;background:transparent;color:#0b6e7f;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:0;font:inherit}.rb-decomm-info-link:hover{color:#084854}.rb-decomm-info-link--disabled{color:#93a0b3;text-decoration:none;cursor:default}@media (max-width: 900px){.rb-salary-month-grid{grid-template-columns:1fr;justify-content:stretch}.rb-salary-employees-wrap,.rb-salary-sources-wrap{width:100%;min-width:0}.rb-salary-table{min-width:0!important}}.rb-decomm-info-text{font-size:.78rem;color:#a0404a;font-style:italic}.rb-client-name-link{background:none;border:none;padding:0;color:#1a69d6;cursor:pointer;font-size:inherit;text-decoration:underline dotted}.rb-client-name-link:hover{color:#0d4a9e;text-decoration:underline}.rb-readonly-notice{background:#fff8e1;border:1px solid #f9c846;border-radius:6px;padding:8px 14px;font-size:.88rem;color:#7a5700;margin-bottom:10px}.rb-convention-form fieldset{border:1px solid rgba(23,32,51,.13);border-radius:8px;background:#ffffffd1;padding:18px;display:grid;gap:12px}.rb-convention-form legend{font-weight:800;padding:0 6px}.rb-convention-form label,.rb-console-card label{display:grid;gap:6px;color:#3d4b63;font-size:.9rem}.rb-convention-form input,.rb-convention-form textarea,.rb-console-card input,.rb-console-card textarea,.rb-console-card select,.rb-inline-form input,.rb-user-form input,.rb-user-form select{width:100%;border:1px solid rgba(23,32,51,.18);border-radius:8px;background:#fff;padding:5px 9px;color:#172033;font:inherit}.rb-admin-search-row{display:flex;gap:6px;align-items:stretch}.rb-admin-search-row input{flex:1 1 auto;min-width:0}.rb-admin-search-btn{flex:0 0 auto;white-space:nowrap;padding:5px 12px}.rb-wide-fieldset,.rb-primary-submit{grid-column:1 / -1}.rb-checkline{grid-template-columns:auto 1fr!important;align-items:center}.rb-checkline input{width:auto}.rb-visibility-settings-options{gap:14px}.rb-visibility-inline-row{display:inline-flex!important;align-items:center;justify-content:flex-start;gap:6px;width:fit-content;margin-bottom:24px}.rb-visibility-pill-select{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(62,96,73,.18);border-radius:6px;background:#f4faf6eb;color:#2f6f49;padding:1px 6px;font-size:.75rem;font-weight:600;white-space:nowrap}.rb-visibility-pill-select select{width:auto;max-width:160px;min-height:20px;border:0;background:transparent;color:#183a28;font:inherit;font-weight:700;padding:0 2px}.rb-production-settings-options,.rb-special-rule-editor,.rb-special-rule-tiers,.rb-special-rule-list{display:grid;gap:10px}.rb-production-block{display:grid;gap:8px;padding:10px;border:1px solid rgba(23,32,51,.1);border-radius:8px;background:#f8fafcc2}.rb-production-block p{margin:0;color:#334155;line-height:1.42}.rb-inline-var{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#0b6e7f1c;border:1px solid rgba(11,110,127,.18);color:#0a5361;font-weight:800}.rb-production-block label{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rb-production-block input[type=number]{width:74px}.rb-production-settings-card .rb-production-block label{display:inline-flex;width:fit-content;max-width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;line-height:1.35}.rb-production-settings-card .rb-production-block input[type=number]{flex:0 0 76px;width:76px;min-width:64px;max-width:90px;padding:7px 8px;text-align:right}.rb-production-settings-card .rb-production-block .rb-checkline{display:inline-grid;grid-template-columns:auto 1fr!important;width:fit-content;align-items:center}.rb-settings-saved-badge{display:inline-flex;align-items:center;margin-left:8px;padding:3px 8px;border-radius:999px;background:#0b6e7f14;color:#0b5361;font-size:.72rem;font-weight:800;line-height:1.2}.rb-default-advisor-commission-line{display:inline-flex!important;width:fit-content;max-width:100%;flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:6px}.rb-default-advisor-commission-line input[type=number]{width:58px;max-width:58px;padding:7px 8px;text-align:right}.rb-special-rule-editor{grid-template-columns:minmax(160px,1fr) minmax(120px,150px) minmax(180px,220px);align-items:center}.rb-special-rule-tiers>div{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,160px) auto;gap:8px;align-items:end}.rb-special-rule-tiers label{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:6px}.rb-special-rule-tiers label span{color:#667085;font-size:.76rem;font-weight:800}.rb-special-rule-tiers input,.rb-special-rule-editor input,.rb-special-rule-editor select{width:100%;border:1px solid var(--border);border-radius:8px;padding:8px 9px}.rb-special-rule-item{display:grid;grid-template-columns:minmax(160px,1fr) auto auto auto auto;gap:8px;align-items:center;padding:8px;border:1px solid rgba(23,32,51,.08);border-radius:8px}.rb-special-rule-main{display:grid;gap:2px;min-width:0}.rb-special-rule-main span{color:#667085;font-size:.74rem;font-weight:800}.rb-rule-basis-pill{justify-self:start;border:1px solid rgba(11,110,127,.16);border-radius:999px;padding:4px 8px;background:#0b6e7f14;color:#0b5361;font-size:.74rem;font-weight:900;white-space:nowrap}.rb-special-rule-modal .rb-special-rule-editor{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start}.rb-special-rule-modal .rb-special-rule-editor>.rb-special-rule-name-input{flex:1 1 240px;min-width:200px}.rb-special-rule-modal .rb-special-rule-editor>select{width:auto;min-width:150px}.modal-box.rb-special-rule-modal{width:min(780px,96vw)}.rb-special-rule-metric-select{min-width:220px}.rb-special-rule-modal .rb-special-rule-tiers>div{grid-template-columns:max-content max-content max-content;column-gap:16px;justify-content:start}.rb-special-rule-modal .rb-special-rule-tiers label{grid-template-columns:auto auto auto max-content;width:fit-content}.rb-special-rule-modal .rb-special-rule-tiers label:last-of-type{grid-template-columns:auto auto max-content}.rb-special-rule-tiers .rb-tier-threshold-input{width:120px!important;max-width:120px;text-align:right}.rb-special-rule-tiers .rb-tier-threshold-input-contracts{width:88px!important;max-width:88px}.rb-special-rule-tiers .rb-tier-rate-input{width:62px!important;max-width:62px;text-align:right}.rb-tier-input-wrap{display:inline-flex;align-items:center;gap:4px}.rb-tier-unit{font-weight:800;color:#667085;font-size:.8rem}.rb-tier-number{color:#172033!important;font-size:.86rem!important}.rb-tier-warning{margin:-2px 0 2px;color:#9b4a13;font-size:.82rem;font-weight:800}.rb-special-rule-name-input{grid-column:1 / -1;max-width:320px}.rb-tier-delete-btn{align-self:end;white-space:nowrap}.rb-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.rb-special-rule-actions{justify-content:space-between}.rb-console{display:grid;gap:16px}.rb-console-head{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}.rb-console-head-stack{flex-direction:column;align-items:flex-start;justify-content:flex-start}.rb-console h1{font-size:clamp(1.8rem,4vw,3rem)}.rb-company-header-banner{margin:18px auto 8px;padding:16px 24px;width:min(560px,100%);display:grid;justify-items:center;gap:6px;border:1px solid rgba(209,85,0,.18);border-radius:18px;background:linear-gradient(180deg,#fffbf6fa,#fff1e4e0);box-shadow:0 14px 30px #d1550014;text-align:center}.rb-company-header-banner strong{font-size:clamp(1.4rem,2.2vw,2rem);color:#7b3000;letter-spacing:.01em}.rb-company-header-kicker{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:#b55c20}.rb-title-with-icon{display:inline-flex;align-items:center;gap:10px}.rb-title-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35em;height:1.35em;border-radius:999px;background:linear-gradient(145deg,#0b6e7f2e,#d155002e);font-size:.72em;line-height:1}.rb-range-select{width:auto;min-width:180px;max-width:220px;padding:8px 28px 8px 10px}.rb-console-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-console-card{display:grid;gap:12px;min-width:0}.rb-admin-list,.rb-user-form,.rb-delay-grid{display:grid;gap:10px}.rb-user-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.rb-company-settings-grid{display:block;column-count:2;column-gap:10px}.rb-settings-section{display:inline-block;width:100%;margin:0 0 14px;break-inside:avoid}.rb-settings-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rb-add-btn{width:auto;padding:7px 12px;border-radius:8px;font-size:.88rem;line-height:1.1}.rb-fit-button{width:fit-content;justify-self:start}.rb-subscription-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rb-subscription-panel>article{border:1px solid rgba(11,110,127,.14);border-radius:8px;background:#0b6e7f0e;padding:11px 12px;display:grid;gap:3px}.rb-subscription-panel span{color:#566278;font-size:.78rem}.rb-subscription-panel strong{color:#172033;font-size:1.1rem;text-transform:capitalize}.rb-settings-edit-row{grid-template-columns:minmax(180px,320px) minmax(110px,150px) auto;align-items:end;justify-content:start}.rb-source-row{grid-template-columns:minmax(180px,1fr) auto max-content;justify-content:start}.rb-settings-display-copy{display:grid;gap:4px;min-width:0}.rb-settings-display-copy strong{color:#172033;font-size:.95rem}.rb-settings-display-copy span{color:#5f6f85;font-size:.82rem;line-height:1.35}.rb-settings-display-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:5px 9px;border-radius:999px;background:#0b6e7f14;border:1px solid rgba(11,110,127,.16);color:#0b5361;font-size:.8rem;font-weight:800}.rb-source-row label{width:auto;white-space:nowrap}.rb-source-row label:first-child{max-width:none}.rb-source-row-inactive{opacity:.62;background:#94a3b814}.rb-insurer-row{gap:10px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#f6f9fcc7;padding:10px 12px}.rb-insurer-controls{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:end}.rb-insurer-controls label{display:grid;gap:4px;font-size:.8rem;color:#4a586f}.rb-insurer-controls input,.rb-insurer-controls select{min-width:110px;max-width:160px}.rb-insurer-controls .rb-checkline{display:inline-flex;align-items:center;gap:6px;margin-bottom:3px}.rb-insurer-row-inactive{opacity:.62;background:#94a3b81f}.rb-insurer-add-row{grid-template-columns:minmax(220px,1fr) auto;align-items:end}.rb-settings-edit-row label,.rb-settings-modal-body label{display:grid;gap:5px;color:#3d4b63;font-size:.86rem;font-weight:700}.rb-compact-control,.rb-settings-section .rb-row-actions input,.rb-settings-section .rb-row-actions select{width:min(100%,320px);max-width:320px}.rb-number-control,.rb-settings-section .rb-row-actions input[type=number]{max-width:140px}.rb-team-lead-share-control{width:170px;max-width:170px}.rb-save-row-btn{width:fit-content}.rb-settings-team-row{gap:12px}.rb-settings-vision-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px;border:1px solid rgba(209,85,0,.38);border-radius:10px;background:linear-gradient(120deg,#fff3e8fa,#fffaf4f5);color:#7b3000;padding:9px 12px;font-weight:700}.rb-settings-team-summary-row{grid-template-columns:minmax(220px,1fr) auto max-content!important;align-items:center}.rb-team-helper-text{display:grid;gap:6px;margin:6px 0 12px;color:#667085;font-size:.8rem;line-height:1.35}.rb-team-chooser-head{display:flex;align-items:baseline;gap:8px;min-width:0}.rb-team-chooser-head strong{color:#172033;font-size:.86rem}.rb-team-chooser-head span{color:#667085;font-size:.78rem}.rb-settings-team-row .rb-settings-edit-row{grid-template-columns:minmax(180px,320px) minmax(170px,190px) auto}.rb-settings-team-row .rb-settings-edit-row label{white-space:nowrap}.rb-team-leader-chips{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto}.rb-team-leader-chips .chip{white-space:nowrap}.rb-crown-icon{margin-right:5px;color:#b7791f;font-weight:900}.rb-settings-advisor-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:14px 16px;border-width:2px;box-shadow:0 5px 10px #0f172a0a}.rb-settings-advisor-row-role-owner{border-color:#ca8a046b;background:linear-gradient(180deg,#fffbebf2,#fff7e1e6)}.rb-settings-advisor-row-role-team_lead{border-color:#3b82f666;background:linear-gradient(180deg,#eff6fff2,#e9f4ffe6)}.rb-settings-advisor-row-role-advisor,.rb-settings-advisor-row-role-user{border-color:#10b98157;background:linear-gradient(180deg,#ecfdf5f2,#e7fbf1e6)}.rb-settings-advisor-row-disabled{opacity:.72;background:repeating-linear-gradient(135deg,#94a3b81c,#94a3b81c 8px,#f8fafcd6 8px,#f8fafcd6 16px);border-color:#94a3b86b}.rb-advisor-disabled-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 10px 2px 8px;font-size:.72rem;font-weight:700;letter-spacing:.01em;color:#b4232f;background:#fdecee;border:1px solid rgba(214,59,73,.34)}.rb-advisor-disabled-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#d63b49}.rb-reactivate-btn{background:linear-gradient(135deg,#e7f6ee,#d6f0e2)!important;border-color:#128a5a52!important;color:#0f7a4b!important;font-weight:700}.rb-reactivate-btn:hover{background:linear-gradient(135deg,#ddf2e6,#c7ebd7)!important}.rb-advisor-disabled-sep{display:flex;align-items:center;gap:10px;margin:14px 2px 4px;color:#8a94a6;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.rb-advisor-disabled-sep:before,.rb-advisor-disabled-sep:after{content:"";flex:1;height:1px;background:repeating-linear-gradient(90deg,rgba(148,163,184,.5),rgba(148,163,184,.5) 5px,transparent 5px,transparent 10px)}.rb-settings-advisor-main{display:grid;gap:3px}.rb-advisor-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:0}.rb-advisor-identity{display:grid;gap:3px;min-width:0}.rb-settings-advisor-main strong{font-size:.98rem}.rb-advisor-name-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rb-advisor-vision-btn{border:1px solid rgba(11,110,127,.24);border-radius:999px;background:linear-gradient(120deg,#0b6e7f1f,#fffffff5);color:#0b4f5c;padding:6px 10px;font-weight:800;cursor:pointer;line-height:1}.rb-advisor-vision-btn:hover{border-color:#d155006b;color:#8a3900}.rb-advisor-contact-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rb-advisor-finma{color:#172033;font-weight:500}.rb-advisor-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;min-width:max-content}.rb-advisor-top-actions .secondary-btn{width:auto;white-space:nowrap}.rb-advisor-team-summary{border:1px solid rgba(11,110,127,.16);border-radius:999px;background:#0b6e7f12;color:#0b5361;padding:5px 9px;font-size:.78rem;font-weight:800;white-space:nowrap}.rb-advisor-team-pills{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.rb-advisor-team-pill{cursor:pointer}.rb-advisor-team-pill:disabled{cursor:default;opacity:.65}.rb-initial-password{width:fit-content;border:1px solid rgba(209,85,0,.2);border-radius:8px;background:#fff4e8d1;color:#7c3b00;padding:5px 8px;font-size:.82rem}.rb-advisor-team-chips{align-content:center}.rb-advisor-commission-box{border:1px solid rgba(23,32,51,.09);border-radius:8px;background:#f8fafce0;padding:8px;display:grid;grid-template-columns:1fr;gap:8px;align-items:end;align-self:start;justify-self:stretch;width:100%;margin-top:0}.rb-advisor-commission-title{color:#566278;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0;white-space:nowrap}.rb-advisor-defaults-panel{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) max-content;gap:12px;align-items:center;padding:10px 12px;margin-bottom:12px;border:1px solid rgba(11,110,127,.12);border-radius:10px;background:linear-gradient(180deg,#f6fbfcfa,#eff7f9f5)}.rb-advisors-global-limit-box-inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rb-advisors-global-limit-ratio{display:inline-flex!important;align-items:center;gap:8px;width:fit-content}.rb-advisors-global-limit-ratio input{width:78px}.rb-advisor-default-commission-row{display:grid;grid-template-columns:max-content minmax(240px,1fr) 24px;gap:8px;align-items:center}.rb-advisor-default-commission-row-special{grid-template-columns:minmax(240px,1fr) auto}.rb-team-counts{display:grid;gap:2px}.rb-prod-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#0b6e7f1f;color:#0b5361;font-weight:900;cursor:help}.rb-prod-help-popup{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:min(320px,86vw);border:1px solid rgba(23,32,51,.14);border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a2e;padding:10px;color:#172033;font-size:.78rem;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.rb-prod-help:hover .rb-prod-help-popup,.rb-prod-help:focus .rb-prod-help-popup{opacity:1;transform:translateY(0)}.rb-advisor-commission-box input,.rb-advisor-commission-box select{width:100%;border:1px solid rgba(23,32,51,.18);border-radius:8px;background:#fff;padding:7px 8px;color:#172033;font:inherit}.rb-source-commission-rules{grid-column:1 / -1;display:grid;gap:6px;margin-top:8px}.rb-source-commission-rules summary{cursor:pointer;color:#0b6e7f;font-size:.8rem;font-weight:800}.rb-source-commission-rules>div{display:grid;gap:6px;padding-top:4px}.rb-source-commission-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(124px,142px) 68px;gap:6px;align-items:center;padding:6px 0;border-bottom:1px solid rgba(148,163,184,.22)}.rb-source-commission-row:last-child{border-bottom:0}.rb-source-commission-row-default{grid-template-columns:minmax(90px,1fr) minmax(124px,142px)}.rb-source-commission-row-special{grid-template-columns:minmax(90px,1fr) minmax(140px,1fr) minmax(124px,142px)}.rb-advisor-family-commission-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;grid-column:1 / -1}.rb-advisor-family-commission-card{display:grid;gap:8px;padding:10px;border:1px solid rgba(23,32,51,.1);border-radius:10px;background:#f8fafcc2}.rb-rule-mini-summary{color:#566278;font-size:.74rem;font-weight:800;white-space:nowrap;text-align:left}.rb-inline-input-wrap{display:inline-flex;align-items:center;gap:6px}.rb-inline-input-wrap input{width:88px!important;max-width:88px!important;min-width:88px!important;text-align:right}.rb-settings-modal .rb-inline-input-wrap input{width:84px!important;max-width:84px!important;min-width:84px!important}.rb-production-edit-modal .rb-settings-modal-body{gap:10px}.rb-production-edit-modal .rb-settings-modal-body label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rb-production-edit-modal .rb-settings-modal-body small{color:#5f6f85;font-weight:600}.rb-production-edit-group{display:grid;gap:8px;padding:10px;border:1px solid rgba(23,32,51,.1);border-radius:10px}.rb-production-edit-group-life{background:#ecf7ffb8}.rb-production-edit-group-health{background:#effdf6b8}.rb-production-edit-group>strong{color:#1f2a44;font-size:.9rem}.rb-advisor-theme-commission-box{gap:10px}.rb-advisor-theme-commission{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid transparent}.rb-advisor-theme-commission strong{font-size:.82rem}.rb-advisor-theme-commission span{font-size:.82rem;font-weight:800}.rb-advisor-theme-commission-life{background:#e8f4ffd1;border-color:#4285f447;color:#1c4576}.rb-advisor-theme-commission-health{background:#e9fcf1d1;border-color:#16a34a47;color:#185738}.rb-advisor-theme-commission-non_life{background:#fff5e8d1;border-color:#d9770647;color:#7a4306}.rb-advisor-theme-commission-default{background:linear-gradient(120deg,#f4f5f7eb,#eaedf1f2);border-color:#47556957;color:#334155;box-shadow:inset 0 0 0 1px #47556917}.rb-source-commission-row span{color:#566278;font-size:.8rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-source-commission-row input:disabled{color:#8390a3;background:#f2f5f8}.rb-settings-modal{width:min(760px,96vw)}.rb-advisor-create-modal{width:min(1080px,96vw)}.rb-settings-modal-body{display:grid;gap:14px}.rb-advisor-defaults-modal-block{gap:10px;padding-bottom:2px}.rb-advisor-defaults-modal-block label{gap:8px}.rb-inline-input-wrap-wide{margin-right:8px}.rb-advisor-defaults-inline-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.rb-advisor-defaults-inline-row select{width:auto;min-width:220px}.rb-team-modal-commission-line{grid-template-columns:120px minmax(210px,1fr)}.rb-settings-modal-body input,.rb-settings-modal-body select{width:min(100%,320px);border:1px solid var(--border);border-radius:10px;background:#fff;padding:5px 9px;color:var(--ink);font:inherit}.rb-settings-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;align-items:start}.rb-settings-modal-grid label small.rb-field-note{color:#8a94a6;font-size:.72rem;font-weight:500;line-height:1.35}.rb-settings-modal-grid label small.rb-field-note--warning{color:#b45309;font-weight:600}.rb-settings-modal-grid input,.rb-settings-modal-grid select{width:100%;max-width:none}.rb-settings-modal-grid label{width:100%}.rb-field-label{display:inline-flex;align-items:baseline;gap:3px;justify-content:flex-end;width:100%}.rb-field-label>span,.rb-settings-modal-body label>span:not(.rb-field-label){color:#c2410c}.rb-settings-modal-grid label small{color:#b42318;font-size:.75rem;font-weight:700}.rb-settings-modal-grid .has-field-error input,.rb-settings-modal-grid .has-field-error select{border-color:#d92d20;box-shadow:0 0 0 3px #d92d2014}.rb-modal-error{margin:0}.rb-advisor-modal-commission-line{display:grid;grid-template-columns:92px minmax(150px,1fr);gap:10px;align-items:end}.rb-advisor-modal-commission-line .rb-percent-input{max-width:82px}.rb-advisor-modal-commission-line .rb-field-label{justify-content:flex-start}.rb-commission-basis-line{display:flex!important;flex-wrap:wrap;gap:10px;align-items:end;justify-content:flex-start}.rb-commission-basis-line>label{width:auto}.rb-commission-basis-line .rb-commission-basis-select{width:150px!important;min-width:0}.rb-commission-basis-line .rb-commission-basis-select--rule{width:195px!important}.rb-commission-basis-line .rb-commission-rule-select{width:240px!important;min-width:0}.rb-commission-basis-line .rb-commission-rule-select--empty{border-color:#e8912a;box-shadow:0 0 0 2px #e8912a1f}.rb-rule-quick-actions{display:flex;gap:6px;align-items:end;padding-bottom:1px}.rb-rule-quick-btn{border:1px solid #d8dfeb;background:#fff;color:#3457d5;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.rb-rule-quick-btn:hover{background:#3457d510}.modal-overlay.rb-special-rule-overlay{z-index:1100}.rb-settings-modal-block{display:grid;gap:8px}.rb-advisor-commissioning-block{border:1px solid rgba(30,41,59,.14);border-radius:10px;background:linear-gradient(180deg,#f8fafcf0,#f1f5f9e6);padding:10px;gap:10px}.rb-advisor-commissioning-block>strong{color:#334155}.rb-settings-modal-block>strong{color:#3d4b63;font-size:.88rem}.rb-advisor-extra-role-block{margin-top:4px}.rb-advisor-role-note{margin:0;color:#566278;font-size:.84rem;line-height:1.35}.rb-advisor-role-note-warning{color:#8a4b00;font-weight:600}.rb-password-change-form{margin-top:18px;border-top:1px solid rgba(23,32,51,.1);padding-top:16px;grid-template-columns:1fr;width:100%}.rb-password-change-form .rb-settings-fields{grid-template-columns:1fr}.rb-password-change-form .rb-settings-fields input{width:100%;min-width:0}.rb-password-change-footer{display:flex;justify-content:flex-start;align-items:center;gap:12px;margin-top:14px;padding-top:10px;border-top:1px solid rgba(23,32,51,.08)}.rb-password-change-trigger{color:#566278;font-size:.86rem;text-decoration:underline;text-underline-offset:3px}.rb-password-change-trigger:disabled{color:#8d99ab;cursor:not-allowed;text-decoration-style:dashed}.rb-password-change-trigger:hover{color:#0b6e7f}.rb-language-chip-list{max-height:170px;overflow:auto;padding:2px}.rb-broker-settings-page{display:grid;gap:16px;width:100%;align-items:start}.rb-advisor-language-section{display:grid;gap:8px;margin-top:10px;margin-bottom:12px}.rb-language-summary{display:flex;flex-wrap:wrap;gap:6px}.rb-salary-detail-row td{background:#0b6e7f0a;font-size:.82rem}.rb-salary-detail-label{color:#566278;padding-left:24px!important}.rb-stats-personal-block{border:2px solid rgba(11,110,127,.25)}.rb-advisor-settings-save{margin-top:8px;width:fit-content}.rb-admin-general-settings{width:100%}.rb-admin-general-form{display:grid;gap:14px;margin-top:12px}.rb-admin-general-form fieldset{border:1px solid rgba(23,32,51,.12);border-radius:8px;background:#ffffff9e;padding:16px;display:grid;gap:12px}.rb-admin-general-form legend{padding:0 6px;font-weight:800}.rb-admin-general-grid,.rb-admin-scenario-grid,.rb-admin-wait-grid{min-width:0}.rb-admin-general-form label{display:grid;gap:6px;color:#3d4b63;font-size:.9rem}.rb-admin-general-form input,.rb-admin-general-form select{width:100%;border:1px solid rgba(23,32,51,.18);border-radius:8px;background:#fff;padding:9px 10px;color:#172033;font:inherit}.rb-admin-general-grid,.rb-admin-scenario-grid,.rb-admin-wait-grid{display:grid;gap:10px}.rb-admin-general-grid-3{grid-template-columns:repeat(3,minmax(160px,1fr))}.rb-admin-scenario-row,.rb-admin-wait-row{display:grid;align-items:end;gap:10px}.rb-admin-scenario-row{grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) minmax(110px,.55fr)}.rb-admin-wait-row{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(160px,1fr)}.rb-admin-company-table-wrap{width:100%;overflow-x:auto}.rb-admin-company-table{width:100%;border-collapse:collapse;min-width:1120px}.rb-admin-company-table th,.rb-admin-company-table td{border:1px solid rgba(23,32,51,.12);padding:8px;vertical-align:middle;text-align:left}.rb-admin-company-table thead th{background:#0b6e7f14;color:#152032;font-size:.82rem;font-weight:800;white-space:nowrap}.rb-admin-company-table td:first-child{font-weight:700;white-space:nowrap;color:#1b2a43}.rb-admin-company-table input{min-width:100px}.rb-admin-company-fieldset{display:grid;gap:10px;grid-column:1 / -1;width:100%}.rb-admin-company-table-row-muted{background:#94a3b81f}.rb-admin-company-table-row-muted td{color:#64748b}.rb-admin-company-table-row-muted td:first-child{color:#475569}.rb-admin-company-table-row-muted input{background:#f8fafc;border-color:#64748b59;color:#475569}.rb-admin-company-table-note{margin:0;color:#64748b;font-size:.82rem}.rb-company-access-grid{grid-template-columns:minmax(110px,.7fr) minmax(110px,.7fr) minmax(120px,.8fr) auto;align-items:center}.rb-company-owner-title{gap:8px!important}.rb-compact-actions{gap:6px}.rb-compact-actions .secondary-btn,.rb-compact-actions .primary,.rb-row-actions .secondary-btn,.rb-row-actions .primary{width:auto;min-height:0;padding:6px 9px;border-radius:8px;font-size:.88rem;line-height:1.15}.rb-settings-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rb-advisor-info-box{border:1px solid rgba(23,32,51,.1);border-radius:10px;background:#ffffffbd;padding:14px;display:grid;gap:12px}.rb-advisor-info-box-head{display:flex;align-items:center;justify-content:space-between}.rb-settings-fields label{display:grid;gap:6px;align-content:start}.rb-settings-fields input{width:fit-content;min-width:180px;max-width:100%}.rb-settings-fields-readonly input{border-color:#1720331a;background:#1720330a;color:#4e5d73;cursor:default;box-shadow:inset 0 0 0 1px #ffffff59}.rb-settings-fields-readonly label{color:#5d6b80}.rb-advisor-info-box-readonly{background:linear-gradient(180deg,#f7f9fcf2,#f1f5f9e6)}.rb-advisor-readonly-note{margin:0;font-size:.85rem}@media (min-width: 1120px){.rb-company-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1920px){.rb-company-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 2560px){.rb-company-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1180px){.rb-broker-settings-page{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-broker-settings-page>.card:only-child{grid-column:1 / -1}.rb-broker-settings-page.rb-settings-masonry{display:block;column-count:2;column-gap:16px}.rb-broker-settings-page.rb-settings-masonry>*{break-inside:avoid;margin-bottom:16px}.rb-admin-general-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.rb-admin-general-form>button[type=submit]{grid-column:1 / -1;justify-self:start}}.rb-delay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-admin-row{border:1px solid rgba(23,32,51,.1);border-radius:8px;background:#ffffffc2;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.rb-admin-row div{min-width:0;display:grid;gap:2px}.rb-admin-row .rb-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0}.rb-admin-row span{color:#566278;font-size:.85rem}.rb-admin-row-stack{grid-template-columns:1fr;gap:8px}.rb-source-row{grid-template-columns:minmax(150px,1fr) minmax(120px,150px) max-content;align-items:end}.rb-source-row .secondary-btn{justify-self:start;width:auto}.rb-settings-advisor-row{grid-template-columns:minmax(0,1fr);align-items:start}.rb-settings-advisor-row .rb-advisor-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.rb-settings-advisor-row .rb-advisor-identity{display:grid;gap:3px}.rb-settings-advisor-row .rb-advisor-name-line,.rb-settings-advisor-row .rb-advisor-contact-line,.rb-settings-advisor-row .rb-advisor-top-actions{display:flex}.rb-advisor-role-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:1rem;border-radius:999px;background:#eef4ff;border:1px solid rgba(51,84,194,.18)}.rb-advisor-role-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#f6f8fc;border:1px solid rgba(86,98,120,.2);font-size:.82rem}.rb-sim-btn{border:1px solid rgba(11,110,127,.72);background:linear-gradient(135deg,#bfeaf2,#effcff);color:#073a43;font-weight:800;box-shadow:0 10px 24px #0b6e7f2e}.rb-sim-btn:hover{border-color:#0b6e7feb;background:linear-gradient(135deg,#b2e5ef,#e6fbff);transform:translateY(-1px)}.rb-sim-modal{width:96vw!important;max-width:1800px!important;min-width:1200px}.rb-sim-modal .rb-settings-modal-body{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:end}.rb-sim-result{grid-column:1 / -1;width:100%;overflow-x:auto}.rb-sim-result .data-table{min-width:760px}@media (max-width: 980px){.rb-sim-modal .rb-settings-modal-body{grid-template-columns:1fr}}.rb-settings-advisor-row .rb-advisor-top-actions{align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.rb-team-leader-chips{display:flex!important;width:fit-content;max-width:100%;flex-flow:row nowrap;align-items:center;gap:6px;overflow-x:auto}.rb-team-leader-chips .chip{flex:0 0 auto;white-space:nowrap}.rb-team-leader-chips .chip.active{border-color:#0b6e7f57;background:#0b6e7f1c;color:#0b5361;font-weight:900}.rb-admin-row .rb-team-chooser-head,.rb-admin-row .rb-team-leader-chips{display:flex}.link-like{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.link-like:hover strong,.rb-clickable-admin-row:hover strong{color:#0b6e7f}.rb-convention-application-row{gap:12px}.rb-convention-application-row details{border-top:1px solid rgba(23,32,51,.08);padding-top:10px}.rb-convention-application-row .status-badge{width:fit-content}.rb-company-row{padding:12px;gap:12px}.rb-company-row-selected{border:1px solid rgba(11,110,127,.35)!important;box-shadow:0 0 0 2px #0b6e7f1f inset}.rb-company-row>.link-like{display:grid;gap:4px}.rb-company-row>.link-like strong{font-size:1rem}.rb-company-loading-card{min-height:180px;display:grid;align-items:center}.rb-company-loading-wrap{display:flex;align-items:center;gap:14px}.rb-company-loading-wrap p{margin:4px 0 0;color:#5a677f}.rb-loading-spinner{width:34px;height:34px;border-radius:999px;border:3px solid rgba(11,110,127,.22);border-top-color:#0b6e7f;animation:rb-spin .9s linear infinite}@keyframes rb-spin{to{transform:rotate(360deg)}}.rb-company-access-grid label{display:grid;gap:4px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0;color:#657086}.rb-company-access-grid input{padding:8px 9px;font-size:.92rem}.rb-clickable-admin-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.rb-clickable-admin-row:disabled{cursor:not-allowed;opacity:.62}.rb-client-meta{display:flex!important;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.rb-client-meta span{border:1px solid rgba(23,32,51,.09);border-radius:999px;background:#0b6e7f0d;padding:4px 8px;color:#3d4b63;font-size:.78rem}.rb-advisor-row{grid-template-columns:minmax(220px,1.3fr) minmax(260px,1fr) auto;gap:12px;align-items:center}.rb-advisor-main{display:grid;gap:4px}.rb-advisor-title{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap}.rb-advisor-subtitle,.rb-advisor-contact{color:#566278;font-size:.86rem}.rb-advisor-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rb-advisor-metrics span{border:1px solid rgba(23,32,51,.09);border-radius:8px;background:#f8fafcdb;padding:7px 8px;display:grid;gap:2px}.rb-advisor-metrics strong{font-size:.88rem}.rb-advisor-metrics small{color:#657086;font-size:.72rem}.rb-advisor-limit-row{display:grid;gap:8px;margin-top:8px}.rb-advisor-limit-ratio{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.rb-advisor-limit-ratio input{width:100px}.rb-advisors-global-limit-box{display:grid;gap:8px;margin-top:-4px}.rb-advisors-global-limit-ratio{display:inline-grid;grid-template-columns:auto 68px;align-items:center;gap:8px;width:fit-content}.rb-advisors-global-limit-ratio input{width:68px;min-width:68px}@media (max-width: 1280px){.rb-sim-modal{min-width:0;width:99vw!important}}.status-inactive{background:#fff6e8;color:#8a4b00}.rb-kpi-grid article{display:grid;gap:6px}.rb-kpi-grid span{color:#566278}.rb-kpi-grid strong{color:#172033;font-size:1.7rem}.rb-kpi-grid-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-stats-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));align-items:stretch;gap:10px}.rb-stats-kpi-grid span{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;font-weight:600}.rb-stats-kpi-grid strong{font-size:1.5rem;letter-spacing:-.5px}.rb-stats-detail-grid{display:grid;grid-template-columns:1fr;gap:10px}.rb-stats-detail-grid>*{width:100%;min-width:0}.rb-stats-table-wrap{width:100%;overflow-x:auto}.rb-stats-table{min-width:1120px}.rb-kpi-grid-inline article strong{font-size:1.3rem}.success-text{color:#17633b;background:#17633b14;border:1px solid rgba(23,99,59,.18);border-radius:8px;padding:10px 12px}@media (max-width: 920px){.rb-public-header,.rb-hero,.rb-convention-form,.rb-console-grid,.rb-feature-band,.rb-kpi-grid{grid-template-columns:1fr}.rb-public-header{display:grid}.rb-public-nav{justify-content:start}.rb-hero{min-height:auto}.rb-settings-fields,.rb-admin-general-grid-3,.rb-admin-scenario-row,.rb-admin-wait-row,.rb-company-access-grid,.rb-advisor-row,.rb-settings-edit-row,.rb-settings-modal-grid,.rb-settings-team-row .rb-settings-edit-row,.rb-settings-advisor-row,.rb-advisor-commission-box,.rb-subscription-panel{grid-template-columns:1fr}.rb-client-meta,.rb-advisor-metrics{justify-content:flex-start}.rb-advisor-metrics{grid-template-columns:1fr}}@media (max-width: 1180px){.rb-admin-dashboard-grid{column-count:1}}#root{min-height:100vh}.page{width:min(1320px,100%);margin:0 auto;padding:24px 29px;display:grid;gap:10px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:5px 5px 14px;padding:9px 16px;position:relative;z-index:200;background:linear-gradient(180deg,#fffffff2,#f6f9ffdb);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid rgba(27,36,53,.07);border-radius:16px;box-shadow:0 8px 24px #1b243512,inset 0 1px #ffffffb3}.topbar-actions:before{content:"";align-self:center;width:1px;height:28px;margin-right:8px;background:linear-gradient(180deg,transparent,rgba(27,36,53,.18),transparent)}.main-content{padding:0 6px;box-sizing:border-box;width:100%;min-width:0;margin-top:20px}.main-content.main-content--has-company-banner{margin-top:0}.topbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative;margin-left:auto}.topbar-btn{border:1px solid rgba(27,36,53,.16);background:#fff;color:var(--ink);border-radius:12px;padding:8px 12px;cursor:pointer;transition:background .14s,border-color .14s,color .14s,box-shadow .14s}.topbar-btn:hover{background:#0b6e7f14;border-color:#0b6e7f52;color:#0b4f5c;box-shadow:0 3px 8px #0b6e7f1f}.topbar-icon-btn{border:1px solid rgba(27,36,53,.16);background:#fff;color:var(--ink);border-radius:11px;width:39px;height:39px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;position:relative;transition:background .14s,border-color .14s,color .14s,box-shadow .14s}.topbar-icon-btn:hover{background:#0b6e7f14;border-color:#0b6e7f52;color:#0b4f5c;box-shadow:0 3px 8px #0b6e7f1f}.crm-notif-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;border-radius:999px;background:#d15500;color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 3px;pointer-events:none;border:1.5px solid #fff}.topbar-settings-btn{margin-right:0;align-self:center}.crm-notif-btn,.topbar-settings-btn{border-color:#1b24353d;background:#fff;color:#111;box-shadow:0 2px 7px #1b243514}.crm-notif-btn:hover,.topbar-settings-btn:hover{background:#f7f8fa;border-color:#1b243561;color:#111;box-shadow:0 4px 10px #1b24351f}.topbar-settings-btn:hover{color:#111}.topbar-settings-btn.is-active,.topbar-suggestion-btn.is-active{border-color:#d1550080;background:linear-gradient(135deg,#ffe5b6,#ffd188 52%,#f3b45d);color:#7f3200;box-shadow:0 0 0 2px #d1550029,0 8px 16px #7a3e0938,inset 0 1px #ffffff61}.topbar-suggestion-btn{display:inline-flex;align-items:center;gap:8px;font-weight:700}.topbar-vision-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(11,110,127,.18);border-radius:999px;background:#0b6e7f14;color:#0b4f5c;padding:5px 6px 5px 10px;font-size:.84rem;font-weight:700}.topbar-vision-pill-strong{border-color:#d1550085;background:linear-gradient(120deg,#ffe7d2fa,#fff7eaf5);color:#7b3000;box-shadow:0 0 0 3px #d1550029;font-weight:800}.topbar-vision-pill-strong button{border-color:#d155006b;color:#7b3000}.topbar-vision-pill button{width:20px;height:20px;border:1px solid rgba(11,110,127,.2);border-radius:999px;background:#fff;color:#0b4f5c;cursor:pointer;line-height:1;padding:0;font:inherit}.topbar-vision-pill button:hover{border-color:#d155006b;color:#8a3900}.crm-topbar-notif-wrap{position:relative}.crm-notif-btn.has-unread{border-color:#d15500bf;color:#7b3000;background:#fff;box-shadow:0 0 0 2px #d1550029;font-weight:700;position:relative;animation:crm-notif-pulse 1.8s ease-in-out infinite}.crm-notif-btn.has-unread:after{content:"";width:8px;height:8px;border-radius:999px;background:#d15500;position:absolute;top:5px;right:7px}@keyframes crm-notif-pulse{0%{box-shadow:0 0 #d1550040}70%{box-shadow:0 0 0 7px #d1550000}to{box-shadow:0 0 #d1550000}}.crm-notif-popup{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:min(420px,88vw);max-height:440px;overflow:auto;border:1px solid rgba(27,36,53,.16);border-radius:12px;background:#fffffffa;box-shadow:0 16px 30px #16233433;padding:10px;z-index:45}.crm-notif-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 8px;margin-bottom:6px;border-bottom:1px solid rgba(27,36,53,.1)}.crm-notif-head strong{font-size:.92rem}.crm-notif-headbtn{border:none;background:none;color:var(--accent, #d15500);font-size:.8rem;font-weight:600;cursor:pointer;padding:2px 4px}.crm-notif-headbtn:hover{text-decoration:underline}.crm-notif-headbtn:disabled{opacity:.5;cursor:default}.crm-notif-foot{display:flex;justify-content:center;padding-top:8px;margin-top:6px;border-top:1px solid rgba(27,36,53,.08)}.crm-notif-archivelink{border:none;background:none;color:var(--muted);font-size:.78rem;cursor:pointer;padding:2px 6px}.crm-notif-archivelink:hover{color:#2b3a55;text-decoration:underline}.crm-notif-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;margin-top:6px;border-top:1px solid rgba(27,36,53,.08)}.crm-notif-pager button{border:1px solid rgba(27,36,53,.16);background:#fff;border-radius:8px;font-size:.78rem;padding:4px 8px;cursor:pointer}.crm-notif-pager button:disabled{opacity:.45;cursor:default}.crm-notif-pager .muted-text{font-size:.74rem}.crm-email-loading{display:flex;align-items:center;gap:9px;padding:8px 12px;margin-bottom:8px;border-radius:10px;background:linear-gradient(90deg,#3457d512,#3457d505);border:1px solid rgba(52,87,213,.16);color:#3457d5;font-size:12.5px;font-weight:600}.crm-email-loading-spinner{width:14px;height:14px;flex-shrink:0;border:2px solid rgba(52,87,213,.25);border-top-color:#3457d5;border-radius:50%;animation:crm-email-spin .7s linear infinite}@keyframes crm-email-spin{to{transform:rotate(360deg)}}.crm-notif-lines{display:grid;gap:6px}.crm-notif-line{width:100%;border:1px solid rgba(27,36,53,.1);border-radius:10px;background:#fff;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left}.crm-notif-line-main{display:grid;gap:1px}.crm-notif-line-main strong{font-size:.88rem;font-weight:600}.crm-notif-line-main span{font-size:.82rem;color:var(--muted)}.crm-notif-line-detail{font-style:italic;color:#2b3a55!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.crm-notif-line.is-unread{border-color:#d155005c;background:#fff5ebe6}.crm-shell{display:grid;gap:10px;min-width:0;overflow-y:clip}.crm-header-row{display:grid;grid-template-columns:1fr minmax(180px,200px);gap:10px;align-items:center}.crm-client-title-wrap{position:relative;min-width:0}.crm-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:100%;min-width:0}.crm-header-actions input{width:100%;min-width:200px}.crm-search-status{border:1px solid rgba(11,110,127,.18);border-radius:999px;background:#0b6e7f14;color:#0b5361;padding:2px 7px;font-size:.74rem;font-weight:800}.crm-client-title-row{display:flex;align-items:center;gap:10px;min-width:0}.crm-client-header-controls{margin-top:6px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.crm-client-title-block{min-width:0;display:flex;flex-direction:column;gap:2px}.crm-client-title-name{font-size:1.05rem;font-weight:700;color:var(--fg);display:flex;align-items:center;flex-wrap:wrap;gap:8px;line-height:1.3}.crm-client-lang-badge{font-size:.75rem;font-weight:500;color:#2c6675;background:#0b6e7f14;border:0;border-radius:6px;padding:1px 6px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.crm-client-lang-badge-btn{cursor:pointer;transition:background .12s ease}.crm-client-lang-badge-btn:hover{background:#0b6e7f29}.crm-lang-editor{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:flex;flex-direction:column;gap:10px;min-width:230px;padding:12px;background:#fff;border:1px solid #e4e9f2;border-radius:12px;box-shadow:0 10px 28px #141e3229}.crm-lang-editor-field{display:grid;gap:4px;font-size:12px;font-weight:600;color:#566278}.crm-lang-editor-field select{font-size:13px;font-weight:500;padding:6px 8px;border-radius:8px;border:1px solid #d8dfeb}.crm-lang-editor-actions{display:flex;justify-content:flex-end;gap:8px}.crm-lang-editor-cancel{padding:6px 12px;border-radius:8px;border:1px solid #d8dfeb;background:#fff;color:#566278;font-weight:700;font-size:12.5px;cursor:pointer}.crm-lang-editor-save{padding:6px 14px;border-radius:8px;border:none;background:#0b6e7f;color:#fff;font-weight:700;font-size:12.5px;cursor:pointer}.crm-lang-editor-save:disabled{opacity:.6;cursor:default}.crm-client-owner-box{display:inline-flex;align-items:center;gap:6px;max-width:260px;border:1px solid rgba(11,110,127,.16);border-radius:6px;background:#f8fafceb;color:#2c6675;padding:1px 6px;font-size:.75rem;font-weight:600;white-space:nowrap}.crm-client-advisor-stack{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%;max-width:100%;margin-top:0;padding-bottom:1px}.crm-client-advisor-stack .crm-client-owner-box{max-width:220px;justify-content:space-between;flex:0 0 auto}.crm-client-creator-box{width:auto}.crm-client-advisor-stack .crm-client-owner-box>span:first-child{min-width:0}@media (max-width: 900px){.crm-client-advisor-stack{gap:5px}}.crm-client-owner-box select{width:auto;max-width:150px;min-height:20px;border:0;background:transparent;color:#173143;font:inherit;font-weight:700;padding:0 2px}.crm-client-owner-box-readonly strong{overflow:hidden;text-overflow:ellipsis;color:#173143}.crm-client-source-box{display:inline-flex;align-items:center;gap:6px;max-width:240px;border:1px solid rgba(119,92,38,.18);border-radius:6px;background:#fff9ebf0;color:#775c26;padding:1px 6px;font-size:.75rem;font-weight:600;white-space:nowrap}.crm-client-source-box select{width:auto;max-width:145px;min-height:20px;border:0;background:transparent;color:#4b3813;font:inherit;font-weight:700;padding:0 2px}.crm-client-source-box strong{overflow:hidden;text-overflow:ellipsis;color:#4b3813}.crm-client-visibility-box{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(62,96,73,.18);border-radius:6px;background:#f4faf6eb;color:#2f6f49;padding:1px 6px;font-size:.75rem;font-weight:600;white-space:nowrap}.crm-client-visibility-box select{width:auto;max-width:150px;min-height:20px;border:0;background:transparent;color:#183a28;font:inherit;font-weight:700;padding:0 2px}.crm-client-visibility-box strong{color:#183a28}.crm-client-visibility-picks{display:inline-flex;flex-wrap:wrap;gap:4px;max-width:100%;width:100%}.crm-visibility-picks-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;max-width:100%}.crm-visibility-picks-toggle{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(62,96,73,.22);border-radius:6px;background:#f4faf6eb;color:#2f6f49;padding:1px 7px;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap}.crm-visibility-picks-toggle:hover{border-color:#2f6f496b;background:#e8f5ed}.crm-visibility-picks-count{font-weight:400;color:#3d6b52}.crm-mini-chip{border:1px solid rgba(62,96,73,.18);border-radius:999px;padding:3px 8px;background:#fff;color:#385345;font-size:.72rem;font-weight:700;cursor:pointer}.crm-mini-chip.is-active{border-color:#2f6f4961;background:#e8f5ed;color:#245b3a}.crm-lang-flag{width:14px;height:10px;border-radius:2px;border:1px solid rgba(27,36,53,.18);box-shadow:inset 0 0 0 1px #ffffff2e}.crm-lang-flag--fr{background:linear-gradient(90deg,#1a49c6 0,#1a49c6 33.33%,#fff 33.33%,#fff 66.66%,#d22f27 66.66%,#d22f27)}.crm-lang-flag--de{background:linear-gradient(180deg,#111 0,#111 33.33%,#d32b1f 33.33%,#d32b1f 66.66%,#f4c430 66.66%,#f4c430)}.crm-lang-flag--it{background:linear-gradient(90deg,#1f8f3a 0,#1f8f3a 33.33%,#fff 33.33%,#fff 66.66%,#d22f27 66.66%,#d22f27)}.crm-lang-flag--gb{background:linear-gradient(90deg,transparent 42%,#ffffff 42% 58%,transparent 58%),linear-gradient(0deg,transparent 42%,#ffffff 42% 58%,transparent 58%),linear-gradient(90deg,transparent 46%,#c8102e 46% 54%,transparent 54%),linear-gradient(0deg,transparent 46%,#c8102e 46% 54%,transparent 54%),#012169}.crm-lang-flag-img{width:14px;height:10px;border-radius:2px;border:1px solid rgba(27,36,53,.18);object-fit:cover;display:inline-block}.crm-client-title-sub{font-size:.9rem;color:var(--muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-client-contact-row{display:inline-flex;align-items:center;gap:6px}.crm-client-copy-btn{border:none;background:transparent;color:#437282;width:auto;height:auto;padding:0 2px;font-size:.8rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1}.client-language-select,.client-language-select option{font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",var(--font-sans)}.crm-client-copy-btn:hover{color:#1f5d6f}.crm-header-avatar-btn{border:1px solid rgba(27,36,53,.18);border-radius:999px;width:38px;height:38px;background:#fff;cursor:pointer;font-size:1.1rem;line-height:1}.crm-avatar-picker{margin-top:8px;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;padding:8px;border:1px solid rgba(27,36,53,.15);border-radius:10px;background:#fff}.crm-avatar-choice{border:1px solid rgba(27,36,53,.12);border-radius:8px;background:#fff;cursor:pointer;font-size:1rem;padding:4px}.crm-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(280px,340px);gap:10px;align-items:start;min-width:0}.crm-left-sidebar{display:grid;gap:12px;min-width:0}.crm-family-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-family-list{margin-top:4px}.crm-family-item{padding-right:8px}.crm-family-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-family-name-line{display:inline-flex;align-items:baseline;gap:6px}.crm-family-first-name{font-weight:450;color:#4f5f79}.crm-family-age{font-size:.8rem;white-space:nowrap}.crm-client-danger-card{padding-top:10px}.crm-danger-btn{border:1px solid rgba(150,33,33,.35);background:linear-gradient(180deg,#fff6f6,#ffeaea);color:#8f1e1e;border-radius:10px;padding:8px 12px;cursor:pointer;font:inherit;font-weight:600}.crm-danger-btn:hover:not(:disabled){border-color:#9621218c;background:linear-gradient(180deg,#ffecec,#ffdede)}.crm-danger-btn:disabled{opacity:.62;cursor:not-allowed}.crm-delete-confirm-modal{width:min(560px,100%)}.crm-family-add-btn{border:1px solid rgba(11,110,127,.28);background:linear-gradient(180deg,#fff,#f2f8fb);color:#0b5160;border-radius:999px;width:30px;height:30px;padding:0;font-size:1rem;line-height:1;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.crm-family-add-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#0b6e7f73;box-shadow:0 8px 16px #0b6e7f1f}.crm-family-add-btn:disabled{opacity:.58;cursor:not-allowed}.crm-main-panel{min-height:420px;display:grid;gap:12px;min-width:0;align-items:start}.crm-sidebar{display:grid;gap:12px;min-width:0}.crm-list{display:grid;gap:8px}.crm-list-item{width:100%;border:1px solid rgba(27,36,53,.12);border-radius:12px;background:#ffffffe6;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.crm-history-item{position:relative;padding-right:170px}.crm-history-item-time{position:absolute;top:8px;right:10px;white-space:nowrap;font-size:.78rem}.crm-list-item-btn{cursor:pointer}.crm-request-side-actions{display:grid;justify-items:end;gap:6px}.crm-mini-request{padding:12px 134px 12px 14px;min-height:64px;display:flex;flex-direction:column;justify-content:center;gap:3px}.crm-mini-request .mini-request-top{margin-bottom:2px}.crm-mini-request>.muted-text{font-size:.85rem;line-height:1.5}.crm-history-request-item .mini-request-top{position:static;top:auto;right:auto;bottom:auto;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;margin-top:4px}.crm-mini-client,.mini-request-item.crm-mini-client{padding-right:8px}.crm-search-row,.mini-request-item.crm-search-row{padding-right:8px;text-align:left;width:100%;box-sizing:border-box}.crm-search-row .mini-request-client{min-width:0;width:100%}.crm-search-row .mini-request-client strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-search-line{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.crm-search-row .muted-text{overflow-wrap:normal;word-break:normal}.crm-search-header-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-search-close-btn{border:1px solid rgba(27,36,53,.14);background:#fffffff2;color:#51607a;border-radius:999px;width:28px;height:28px;padding:0;line-height:1;font-size:1.05rem;cursor:pointer}.crm-search-close-btn:hover{border-color:#0b6e7f59;color:#0b6e7f}.crm-search-meta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.crm-search-meta-separator{color:#1b243559;font-size:.9rem;line-height:1}.crm-mini-meta{font-size:.84rem}.crm-mini-link-btn{border:0;background:transparent;padding:0;cursor:pointer}.cmp-action-stack{display:grid;gap:6px;justify-items:end}.crm-client-link{border:0;padding:0;background:transparent;color:var(--ink);font-weight:700;text-decoration:underline;cursor:pointer;text-align:left}.crm-client-link:hover{color:var(--accent-2)}.crm-activity-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.84rem;color:var(--muted);width:100%}.crm-activity-main{flex:1;min-width:0}.crm-activity-owner{justify-self:end;text-align:right}.crm-client-actions-card{gap:10px}.crm-client-toolbar-card{padding:10px 12px;background:linear-gradient(180deg,#0b6e7f0f,#0b6e7f05)}.crm-client-toolbar-row{display:flex;flex-wrap:wrap;gap:8px}.crm-client-toolbar-btn{border:1px solid rgba(11,110,127,.28);background:linear-gradient(180deg,#fff,#f2f8fb);color:#0b5160;border-radius:999px;padding:7px 14px;font-size:.84rem;font-weight:600;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.crm-client-toolbar-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#0b6e7f73;box-shadow:0 8px 16px #0b6e7f1f}.crm-client-toolbar-btn:disabled{opacity:.58;cursor:not-allowed}.crm-toolbar-btn-activity{border:1px solid #c9530f;background:linear-gradient(180deg,#fb8b4e,#ef6a1f 55%,#e0560c);color:#fff;font-weight:700;box-shadow:0 2px 6px #e8590c40,inset 0 1px #ffffff47}.crm-toolbar-btn-activity:hover:not(:disabled){border-color:#b0470a;box-shadow:0 8px 18px #e8590c52,inset 0 1px #ffffff52}.crm-toolbar-btn-email{border:1px solid #2a47b4;background:linear-gradient(180deg,#5c7ce8,#3f62dd 55%,#3350cf);color:#fff;font-weight:700;box-shadow:0 2px 6px #3457d540,inset 0 1px #ffffff47}.crm-toolbar-btn-email:hover:not(:disabled){border-color:#223a9a;box-shadow:0 8px 18px #3457d552,inset 0 1px #ffffff52}.crm-toolbar-btn-note{border:1px solid #0f8a5f;background:linear-gradient(180deg,#34c88a,#16a97a 55%,#0e9268);color:#fff;font-weight:700;box-shadow:0 2px 6px #10966440,inset 0 1px #ffffff47}.crm-toolbar-btn-note:hover:not(:disabled){border-color:#0c7551;box-shadow:0 8px 18px #10966452,inset 0 1px #ffffff52}.crm-toolbar-btn-activity.is-cancel{background:#fff;color:#c9530f;border-color:#e8590c80;box-shadow:none}.crm-toolbar-btn-note.is-cancel{background:#fff;color:#0e9268;border-color:#10966480;box-shadow:none}.crm-client-actions-row{display:flex;justify-content:flex-start}.crm-history-card{min-height:220px}.crm-history-day-separator{width:100%;display:grid;gap:4px;margin-top:6px;margin-bottom:2px}.crm-history-day-line{width:100%;border-top:1px dashed rgba(27,36,53,.2)}.crm-history-day-label{font-size:.76rem;padding-left:2px}.crm-note-item{background:#0b6e7f0a;align-items:flex-start;padding-top:8px;padding-bottom:8px}.crm-note-item.crm-history-item{padding-right:10px}.crm-note-item.is-editing{background:#0b6e7f17;border-color:#0b6e7f33}.crm-note-content{display:grid;gap:0;flex:1;position:relative;padding-right:118px}.crm-note-meta{position:absolute;top:0;right:0;display:flex;align-items:center;gap:6px}.crm-note-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.crm-note-edit-input{min-height:0;resize:none;overflow:hidden;border:1px solid rgba(11,110,127,.22);background:#ffffffeb;border-radius:10px;padding:7px 9px;line-height:1.25}.crm-note-edit-icon{border:1px solid rgba(27,36,53,.14);background:#ffffffeb;color:#51607a;border-radius:999px;width:24px;height:24px;line-height:1;padding:0;font-size:.78rem;cursor:pointer}.crm-note-edit-icon:hover{border-color:#0b6e7f59;color:#0b6e7f}.crm-note-save-icon{border:1px solid rgba(27,36,53,.14);background:#ffffffeb;color:#51607a;border-radius:999px;width:24px;height:24px;line-height:1;padding:0;font-size:.78rem;cursor:pointer}.crm-note-save-icon:hover{border-color:#0b6e7f59;color:#0b6e7f}.crm-note-body{margin:0;line-height:1.25;white-space:pre-wrap;font-size:.82rem}.rb-signature-editable:empty:before{content:attr(data-placeholder);color:#aab6ca}.rb-filter-conseillers .rb-company-settings-grid>.rb-settings-section,.rb-filter-commissionnement .rb-company-settings-grid>.rb-settings-section,.rb-filter-clients .rb-company-settings-grid>.rb-settings-section{display:none}.rb-filter-conseillers .rb-company-settings-grid>.rb-teams-settings-card,.rb-filter-conseillers .rb-company-settings-grid>.rb-advisors-settings-card,.rb-filter-commissionnement .rb-company-settings-grid>.rb-production-settings-card,.rb-filter-commissionnement .rb-company-settings-grid>.rb-voucher-settings-card,.rb-filter-commissionnement .rb-company-settings-grid>.rb-special-rules-card,.rb-filter-commissionnement .rb-company-settings-grid>.rb-sources-settings-card,.rb-filter-clients .rb-company-settings-grid>.rb-visibility-settings-card{display:grid}.rb-filter-conseillers .rb-commission-test-row,.rb-filter-clients .rb-commission-test-row,.rb-filter-abonnement .rb-commission-test-row,.rb-filter-abonnement .rb-company-settings-grid,.rb-filter-abonnement .rb-readonly-notice{display:none}.rb-independent .rb-visibility-settings-card,.rb-independent .rb-special-rules-card,.rb-independent .rb-teams-settings-card,.rb-independent .rb-advisors-settings-card,.rb-independent .rb-commission-test-row{display:none!important}.crm-note-time{white-space:nowrap;font-size:.8rem}.crm-activity-owner{font-size:.76rem;padding:2px 7px;border-radius:999px;background:#eef2f9;color:#44577a;white-space:nowrap}.crm-client-detail-grid{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:10px}.crm-client-sidebar{display:grid;gap:8px;align-content:start}.crm-client-sidebar label{display:grid;gap:4px;color:var(--muted);font-size:.9rem}.client-modal-embedded{display:block}.client-form-header-slot{margin-bottom:8px}.crm-family-form-options{display:grid;gap:8px}.crm-inline-checkbox{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--muted)}.client-shared-data-box{border:1px dashed rgba(27,36,53,.2);border-radius:10px;padding:8px 10px;background:#f6faffb3}.client-shared-data-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.crm-pretty-toggle{position:relative;display:inline-flex;align-items:center}.crm-pretty-toggle input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.crm-pretty-toggle-track{width:38px;height:22px;border-radius:999px;background:#1b243538;border:1px solid rgba(27,36,53,.15);position:relative;transition:background-color .16s ease,border-color .16s ease;cursor:pointer}.crm-pretty-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #1b243533;transition:transform .16s ease}.crm-pretty-toggle input:checked+.crm-pretty-toggle-track{background:#0b6e7fbf;border-color:#0b6e7fa6}.crm-pretty-toggle input:checked+.crm-pretty-toggle-track:after{transform:translate(16px)}.client-shared-data-box p{margin:4px 0 0}.client-modal-embedded .modal-body{padding:0}.crm-client-info-card{padding-left:8px;padding-right:8px}.crm-client-fields-grid{display:grid;gap:8px;grid-template-columns:1fr;padding-right:4px;min-width:0}.crm-history-action-item{align-items:center;justify-content:flex-start;padding-top:6px;padding-bottom:6px;padding-right:136px}.crm-history-action-item-commission{align-items:flex-start}.crm-history-action-item-commission .crm-history-item-time{top:16px;transform:none}.crm-history-action-item .crm-history-item-time{top:50%;transform:translateY(-50%);font-size:.76rem}.crm-history-action-main{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.crm-history-action-meta{margin-left:auto;padding-right:8px;font-size:.76rem;color:#66758b;white-space:nowrap}.crm-history-action-text{display:block;min-width:0;max-width:100%;font-weight:400;font-size:.98rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-history-action-text-edited{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;white-space:normal;overflow:visible;text-overflow:clip}.crm-history-action-prefix{color:#22324d}.crm-history-action-arrow{color:#70819a;font-weight:700}.crm-history-advisor-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid rgba(11,110,127,.18);background:#0b6e7f12;color:#0f3855;font-size:.88rem;line-height:1.1}.crm-history-action-link{justify-self:start}.crm-history-commission-card{position:relative;width:100%;border:1px solid #a9e7be;border-left:6px solid #22a35a;border-radius:12px;background:linear-gradient(180deg,#f3fff7,#eafff2);padding:12px 12px 10px 16px;display:grid;gap:8px}.crm-history-commission-card-decommission{border-left-color:#2f8f53}.crm-history-commission-icon{position:absolute;top:-10px;left:-10px;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;color:#fff;background:#1d8f4a;border:2px solid #ffffff;box-shadow:0 4px 12px #11733840}.crm-history-commission-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.crm-history-commission-head span{font-weight:800;color:#10643a}.crm-history-commission-meta-row{display:flex;gap:8px;flex-wrap:wrap}.crm-history-commission-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid rgba(20,112,63,.22);background:#ffffffb8;color:#1c5a39;font-size:.82rem;font-weight:700}.crm-history-commission-breakdown{display:grid;gap:4px;color:#1e3f2e;font-size:.88rem}.crm-client-fields-grid button{grid-column:1 / -1}.crm-layout .mini-request-item,.crm-layout .crm-list-item,.crm-layout .muted-text,.crm-layout strong{overflow-wrap:anywhere}.crm-client-sidebar input{padding:8px 10px;min-height:40px;font-size:.94rem}.public-view-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:nowrap;margin-bottom:4px}.public-mobile-resume{display:none}@media (max-width: 700px){.public-mobile-resume{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;background:#eef4ff;border:1px solid #cfe0ff;border-radius:12px;font-size:13.5px;line-height:1.4;color:#223046}.public-mobile-resume>span{flex:1 1 180px}.public-mobile-resume-copy{flex:none;padding:9px 16px;border:none;border-radius:9px;background:#2f6feb;color:#fff;font-weight:700;font-size:13px;cursor:pointer}}.public-view-header>div{min-width:0}.public-dual-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px 16px;background:#eafaf1;border:1px solid #b7e4c7;border-radius:12px;color:#14532d;font-size:14px}.public-dual-banner-text{flex:1 1 220px}.public-dual-banner-btn{flex:none;padding:9px 16px;border:none;border-radius:9px;background:#2f8f53;color:#fff;font-weight:700;font-size:13px;cursor:pointer}.public-dual-banner-btn:hover{background:#26794a}.public-review-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 18px;margin-bottom:14px;border-radius:14px;border:1px solid rgba(31,158,143,.35);background:linear-gradient(135deg,#1f9e8f1a,#1f9e8f08);box-shadow:0 6px 18px -12px #1f9e8f73}.public-review-banner-text{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;font-weight:600;color:#0f766e}.public-review-banner-btn{border:none;border-radius:999px;padding:9px 18px;font-size:.9rem;font-weight:700;color:#fff;background:#1f9e8f;cursor:pointer;box-shadow:0 2px 8px #1f9e8f6b}.public-review-banner-btn:hover{filter:brightness(1.06)}.public-review-back-link{display:block;border:none;background:none;padding:0;margin:14px 4px 4px;font-size:.85rem;font-weight:600;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-align:left}.public-review-back-link:hover{color:#1f9e8f}.crm-client-content{display:grid;gap:10px;min-width:0}.public-offer-top-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}.public-offer-top-row .chosen-offer-banner{flex:0 1 auto;margin:12px 0}.public-callback-inline-btn{flex-shrink:0;border:1px solid rgba(27,36,53,.22);border-radius:12px;padding:10px 16px;font-weight:600;font-size:.88rem;color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#1b78a9,#12628f 52%,#0c4f7a);box-shadow:0 8px 18px #1b24352e,inset 0 1px #fff3;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease;display:inline-flex;align-items:center;gap:7px}.public-callback-top-box{display:grid;justify-items:end;gap:6px;flex-shrink:0}.public-callback-status{margin:0;max-width:280px;color:#7a4a1b;background:#fff4dfeb;border:1px solid rgba(184,104,24,.25);border-radius:8px;padding:5px 8px;font-size:.8rem;font-weight:700;line-height:1.25;text-align:right}.public-callback-inline-btn:disabled{opacity:.62;cursor:not-allowed;transform:none;filter:grayscale(.08);box-shadow:none}.public-callback-inline-btn:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.03);box-shadow:0 11px 20px #1b243538,inset 0 1px #ffffff3d}@media (max-width: 900px){.crm-layout{grid-template-columns:1fr}.crm-mini-request{padding-right:8px}.crm-mini-request .mini-request-top{position:static;flex-direction:row;align-items:center;justify-content:space-between;margin-top:6px}.mini-request-companies-line,.crm-mini-request .mini-request-companies-line,.crm-history-request-item .mini-request-companies-line{max-width:100%}.crm-client-detail-grid{grid-template-columns:1fr}.crm-client-fields-grid{grid-template-columns:1fr;max-height:none}.crm-header-row{grid-template-columns:1fr}.crm-header-actions{flex-direction:column;align-items:stretch}.crm-header-actions input{width:100%}.crm-avatar-picker{grid-template-columns:repeat(8,minmax(0,1fr))}.public-offer-top-row{flex-wrap:wrap}.public-callback-inline-btn{align-self:flex-end}.public-callback-top-box{justify-items:stretch;width:100%}.public-callback-status{max-width:none;text-align:left}}@media (max-width: 1245px){.crm-layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr)}.crm-left-sidebar{grid-column:1;grid-row:1}.crm-sidebar{grid-column:1;grid-row:2}.crm-main-panel{grid-column:2;grid-row:1 / span 2}.crm-header-row{grid-template-columns:1fr}.crm-header-actions{order:-1;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap}.crm-header-actions input{width:auto;flex:1 1 240px;min-width:0}.crm-header-actions>button{flex-shrink:0;white-space:nowrap}}@media (max-width: 799px){.crm-layout{grid-template-columns:1fr}.crm-main-panel{grid-column:1;grid-row:auto;order:1}.crm-left-sidebar{grid-column:1;grid-row:auto;order:2}.crm-sidebar{grid-column:1;grid-row:auto;order:3}}.topbar-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.topbar-nav-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(27,36,53,.16);background:#fff;border-radius:12px;padding:9px 13px;box-shadow:0 3px 8px #1b24350d;color:#2a3446;font-weight:700}.topbar-nav-btn.active{background:linear-gradient(135deg,#ffe5b6,#ffd188 52%,#f3b45d);border-color:#d1550080;color:#7f3200;box-shadow:0 0 0 2px #d1550029,0 8px 16px #7a3e0933,inset 0 1px #ffffff61}.topbar-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;line-height:1}.topbar-btn-icon img,.topbar-icon-image{width:22px;height:22px;display:block}.topbar-icon-btn .topbar-icon-image{width:100%;height:100%;border-radius:9px}.crm-notif-btn .topbar-icon-image,.topbar-settings-btn .topbar-icon-image{width:21px;height:21px;border-radius:0}.crm-topbar-notif-wrap{display:inline-flex;align-items:center}.topbar-note{font-size:.82rem;color:var(--accent-2)}.kicker{margin:0 0 8px;color:var(--accent-2);text-transform:uppercase;letter-spacing:.17em;font-size:.74rem}h1{margin:0;font-size:clamp(1.45rem,3.2vw,2.7rem);line-height:1.03}h2{margin:0;font-size:1.06rem}h3{margin:8px 0 2px;font-size:.92rem;color:var(--muted)}.api-box{display:grid;gap:4px;min-width:min(430px,100%)}.api-box label{font-size:.8rem;color:var(--muted)}input,select,textarea,button{font:inherit}input:not([type=radio]):not([type=checkbox]),select,textarea{width:100%;border:1px solid var(--border);border-radius:11px;color:var(--ink);background:#fff}input:not([type=radio]):not([type=checkbox]),select{padding:5px 9px}select{padding-left:7px}textarea{padding:7px 9px}input[type=radio],input[type=checkbox]{width:auto;padding:0;border:0;border-radius:0;background:transparent;flex:0 0 auto}textarea{resize:vertical}.grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(280px,1fr))}.grid-bottom{margin-top:2px}.two-col{grid-template-columns:repeat(2,minmax(240px,1fr))}.card{border:1px solid rgba(27,36,53,.12);border-radius:18px;background:var(--panel);box-shadow:0 16px 36px #27365217;padding:16px;display:grid;gap:12px}.form{display:grid;gap:10px}.form label{display:grid;gap:5px;font-size:.9rem;color:var(--muted)}.required-star{display:inline-block;margin-left:3px;color:#b22a20;font-weight:700;line-height:1;vertical-align:baseline;white-space:nowrap}.client-form label{display:grid;gap:5px}.client-form .label-text{display:inline}.client-form .has-field-error input,.client-form .has-field-error select{border-color:#d92d20;box-shadow:0 0 0 3px #d92d201a}.client-form .form-group.has-field-error{border:1px solid rgba(217,45,32,.5);border-radius:10px;padding:8px;background:#d92d200a}.rb-form-attempted input:required:invalid,.rb-form-attempted select:required:invalid,.rb-form-attempted textarea:required:invalid,.rb-required-missing{border-color:#d92d20!important;box-shadow:0 0 0 3px #d92d201f;background-color:#fff7f7}.rb-required-section{border-color:#d92d20!important;box-shadow:0 0 0 3px #d92d201f}.client-form:not(.client-form-embedded){grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;row-gap:10px}.client-form:not(.client-form-embedded)>.form-row-2,.client-form:not(.client-form-embedded)>.client-shared-data-box,.client-form:not(.client-form-embedded)>.error-text,.client-form:not(.client-form-embedded)>.client-form-header-slot,.client-form:not(.client-form-embedded)>.primary{grid-column:1 / -1}.client-form:not(.client-form-embedded)>.primary{justify-self:start;min-width:180px}.client-form:not(.client-form-embedded) .form-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.client-form:not(.client-form-embedded) .client-row-birth-avs{grid-template-columns:repeat(3,minmax(0,1fr))}.client-form:not(.client-form-embedded) .client-row-country-npa-city,.client-form-embedded .client-row-country-npa-city{grid-template-columns:repeat(2,minmax(0,1fr))}.client-form:not(.client-form-embedded) .client-row-country-npa-city>label:first-child,.client-form-embedded .client-row-country-npa-city>label:first-child{grid-column:1 / -1}.client-form:not(.client-form-embedded) .client-row-language-pref{grid-template-columns:repeat(2,minmax(0,1fr))}.client-form:not(.client-form-embedded) .client-row-height-weight-smoker{grid-template-columns:minmax(78px,96px) minmax(78px,96px) max-content minmax(118px,150px) minmax(140px,180px);align-items:end;gap:6px}.client-form:not(.client-form-embedded) .client-mini-metric-input{width:88px;min-width:0}.client-form:not(.client-form-embedded) .client-smoker-per-day-field input{width:122px}.client-form:not(.client-form-embedded) .client-smoker-type-field select{width:160px}.client-form .client-form-section{border:1px solid #e6ecf6;border-radius:14px;padding:12px 16px 16px;margin:0;min-width:0;background:#fbfcff}.client-form-section-head{display:flex;align-items:center;gap:7px;font-weight:800;font-size:12.5px;letter-spacing:.01em;color:#1c3aa9;margin:0}.client-form .cfs-identity{background:#f5f7ff;border-color:#dbe3fb}.client-form .cfs-identity .client-form-section-head{color:#2a44b8}.client-form .cfs-contact{background:#f1fbfb;border-color:#cfe9ec}.client-form .cfs-contact .client-form-section-head{color:#0b6e7f}.client-form .cfs-profile{background:#faf6ff;border-color:#e6dcfb}.client-form .cfs-profile .client-form-section-head{color:#6336d0}.client-section-save{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;flex-shrink:0;border-radius:8px;border:1px solid rgba(27,36,53,.22);color:#fff;cursor:pointer;background:linear-gradient(135deg,#1b78a9,#12628f 52%,#0c4f7a);box-shadow:0 4px 10px #1b24352e,inset 0 1px #fff3;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.client-section-save:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.04);box-shadow:0 7px 14px #1b24353d,inset 0 1px #ffffff3d}.client-section-save:disabled{cursor:default;color:#aeb8c9;background:#eef1f6;border-color:#e1e6ef;box-shadow:none}.client-section-save svg{display:block}.client-form-section-head .cfs-icon{font-size:15px;line-height:1}.client-form:not(.client-form-embedded)>.client-form-section{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;row-gap:10px}.client-form:not(.client-form-embedded)>.client-form-section>.client-form-section-head,.client-form:not(.client-form-embedded)>.client-form-section>.form-row-2,.client-form:not(.client-form-embedded)>.client-form-section>.client-shared-data-box,.client-form:not(.client-form-embedded)>.client-form-section>.error-text{grid-column:1 / -1}.client-section-error{margin:2px 0 0}.client-form-embedded>.client-form-section{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:10px;padding:10px 12px 12px}.client-form-embedded>.client-form-section:last-of-type{margin-bottom:0}.client-form-embedded,.client-form-embedded .form-row-2{grid-template-columns:1fr}.client-form-embedded .client-row-country-npa-city{grid-template-columns:minmax(92px,.45fr) minmax(0,1fr)}.client-form-embedded .client-row-country-npa-city label:first-child{grid-column:1 / -1}.client-form-embedded .client-row-npa-city,.client-form-embedded .client-row-nationality-permit,.client-form-embedded .client-row-smoker-cigarettes,.client-form-embedded .client-row-country-npa-city,.client-form-embedded .client-row-height-weight{grid-template-columns:repeat(2,minmax(0,1fr))}.client-form-embedded .client-row-street-house{grid-template-columns:minmax(0,1fr) 88px}@media (max-width: 980px){.client-form:not(.client-form-embedded){grid-template-columns:repeat(2,minmax(0,1fr))}.client-form:not(.client-form-embedded) .client-row-country-npa-city,.client-form:not(.client-form-embedded) .client-row-birth-avs,.client-form:not(.client-form-embedded) .client-row-height-weight-smoker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.client-form:not(.client-form-embedded),.client-form-embedded .client-row-npa-city,.client-form-embedded .client-row-nationality-permit,.client-form-embedded .client-row-street-house,.client-form-embedded .client-row-smoker-cigarettes,.client-form-embedded .client-row-height-weight,.client-form-embedded .client-row-country-npa-city,.client-form:not(.client-form-embedded) .client-row-country-npa-city,.client-form:not(.client-form-embedded) .client-row-birth-avs,.client-form:not(.client-form-embedded) .client-row-language-pref,.client-form:not(.client-form-embedded) .client-row-height-weight-smoker{grid-template-columns:1fr}.client-form:not(.client-form-embedded) .client-mini-metric-input{width:100%}.client-form:not(.client-form-embedded) .client-smoker-per-day-field input,.client-form:not(.client-form-embedded) .client-smoker-type-field select{width:100%}}.switch-row{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden;width:fit-content}.switch{border:0;padding:5px 11px;color:var(--muted);background:transparent;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.switch.active{background:#d1550024;color:#9a3c00}.switch-row .switch.active{background:linear-gradient(135deg,#ffe8bc,#ffd696 54%,#f2ba69);color:#7f3200;box-shadow:0 0 0 1px #d1550033,0 4px 10px #7a3e091f,inset 0 1px #ffffff57}.topbar-nav-btn.switch:not(.active){background:#fff;color:#2a3446}.topbar-nav-btn.switch{padding:9px 13px;border:1px solid rgba(27,36,53,.14);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.topbar-nav-btn.switch:not(.active):hover{background:#1b24350a;border-color:#1b24353d;box-shadow:0 3px 9px #1b243514}.topbar-nav-btn.switch.active{border-color:transparent}.rb-commission-subtabs{width:100%;align-self:stretch;gap:8px;align-items:center}.rb-commission-switches-row{display:grid;align-items:start;gap:8px}.rb-display-mode-switch{margin:0;border-radius:14px}.rb-commission-period-switch{border-radius:14px}.rb-commission-period-switch .switch:not(.active),.rb-display-mode-switch .switch:not(.active){background:#fff}.rb-commission-period-btn{padding:10px 18px;font-size:.95rem;font-weight:700}.rb-commission-header-actions{margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.rb-add-correction-btn{border:1px solid rgba(27,36,53,.22);border-radius:12px;padding:10px 14px;font-weight:700;color:#6a4400;background:linear-gradient(135deg,#ffe38b,#ffd45f 52%,#f3b21f);box-shadow:0 8px 18px #1b243529,inset 0 1px #ffffff70;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.rb-add-correction-btn:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.04);box-shadow:0 11px 20px #1b243533,inset 0 1px #ffffff80}.rb-decompte-import-btn{border:1px solid rgba(9,88,101,.55);border-radius:12px;padding:10px 14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#3fb2c4,#1a8a9d 52%,#0b6e7f);box-shadow:0 8px 18px #0b6e7f38,inset 0 1px #ffffff52;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.rb-decompte-import-btn:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.06);box-shadow:0 11px 20px #0b6e7f4d,inset 0 1px #fff6}@media (max-width: 1100px){.rb-commission-switches-row{justify-items:start}}.rb-commission-recipient-col{min-width:168px}@media (max-width: 1200px){.rb-commission-recipient-col{min-width:152px}}.rb-correction-target-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px}.rb-correction-target-or{font-size:.85rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-bottom:8px}@media (max-width: 900px){.rb-correction-target-row{grid-template-columns:1fr;gap:8px}.rb-correction-target-or{padding-bottom:0}}.rb-commission-add-btn{border:1px solid #2f6feb;background:#2f6feb;color:#fff;border-radius:8px;padding:8px 12px;font-weight:700;cursor:pointer}.rb-commission-add-btn:hover{filter:brightness(.96)}.rb-commission-add-btn-correction{border-color:#2459bd;background:#e9f1ff;color:#1b4ea8}.rb-commission-add-btn-correction:hover{background:#dce9ff}.rb-added-by-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #2f6feb;background:#ecf3ff;color:#1f4ea2;font-size:11px;width:22px;height:22px}.rb-added-by-self{display:inline-flex;align-items:center;gap:6px;font-weight:600}.rb-commission-correction-modal{width:min(760px,95vw)}.rb-commission-correction-modal textarea{min-height:88px;resize:vertical}.rb-subtab-btn{border:1px solid rgba(23,32,51,.24);background:#ffffffdb;color:#1b2435;border-radius:999px;padding:8px 16px;font-weight:700;letter-spacing:.01em;cursor:pointer}.rb-subtab-btn.active{background:linear-gradient(135deg,#0b6e7f,#0f7f92);border-color:#0b6e7f;color:#fff;box-shadow:0 8px 20px #0b6e7f47}.rb-commission-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rb-review-bulk-actions{justify-content:flex-start;gap:8px;padding-top:2px}.rb-th-sort-btn{border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.rb-sort-arrow{opacity:.85;font-size:.86em;margin-left:4px}.rb-th-sort-btn:hover,.rb-sortable-th:hover{color:#0b4f5c}.rb-sortable-th{cursor:pointer}.rb-table-truncation-note{margin:0}.rb-commission-advisor-cell{display:inline-flex;align-items:center;gap:6px}.rb-category-cell{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.rb-inline-info-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;outline:none}.rb-inline-info-help-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;border:1px solid rgba(23,32,51,.18);background:#ffffffe0;color:#5a6575;font-size:11px;font-weight:700;line-height:1;cursor:help}.rb-inline-info-help-popup{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%) translateY(-4px);min-width:180px;max-width:240px;padding:8px 10px;border-radius:10px;background:#151c28f5;color:#f8fafc;box-shadow:0 12px 28px #0f172a4d;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:20;display:grid;gap:4px}.rb-inline-info-help:hover .rb-inline-info-help-popup,.rb-inline-info-help:focus .rb-inline-info-help-popup,.rb-inline-info-help:focus-within .rb-inline-info-help-popup{opacity:1;transform:translate(-50%) translateY(0)}.rb-inline-info-help-line{display:block;line-height:1.4;font-size:.78rem}.rb-inline-info-help-line strong{color:#fbbf24;margin-right:4px}.rb-commission-vision-btn{border:1px solid rgba(11,110,127,.28);border-radius:999px;background:#0b6e7f1a;color:#0b4f5c;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:12px;cursor:pointer;line-height:1}.rb-commission-vision-btn:hover{border-color:#d155006b;color:#8a3900;background:#d1550014}.rb-commission-edit-cell{text-align:right;width:1%;min-width:22px;white-space:nowrap;padding-left:2px!important;padding-right:2px!important}.rb-commission-edit-col{width:1%;min-width:22px;padding-left:0!important;padding-right:0!important}.rb-commission-edit-btn{border:1px solid rgba(11,110,127,.28);border-radius:999px;background:#0b6e7f1a;color:#0b4f5c;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:12px;cursor:pointer;line-height:1}.rb-commission-edit-btn:hover{border-color:#d155006b;color:#8a3900;background:#d1550014}.rb-commission-meta-note{margin-top:3px;font-size:.74rem;color:#6a7280;line-height:1.25}.rb-row-delete-btn{border:1px solid rgba(177,31,31,.32);color:#8f1f1f;background:#b11f1f14;border-radius:8px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;font-size:12px}.rb-row-delete-btn:hover{background:#b11f1f29}.primary{border:1px solid rgba(27,36,53,.22);border-radius:12px;padding:10px 14px;font-weight:600;color:#fff;cursor:pointer;background:linear-gradient(135deg,#1b78a9,#12628f 52%,#0c4f7a);box-shadow:0 8px 18px #1b24352e,inset 0 1px #fff3;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.primary:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.03);box-shadow:0 11px 20px #1b243538,inset 0 1px #ffffff3d}.primary:focus-visible{outline:2px solid rgba(11,110,127,.35);outline-offset:2px}.primary:disabled{opacity:.65;cursor:not-allowed}.todo-alert-badge{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#f03e3e;color:#fff;font-size:11.5px;font-weight:800;line-height:19px;text-align:center;box-shadow:0 0 0 2px #fff,0 2px 6px #f03e3e80;animation:todo-alert-pulse 1.1s ease-in-out infinite;z-index:2}@keyframes todo-alert-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 2px #fff,0 0 #f03e3e8c}50%{transform:scale(1.14);box-shadow:0 0 0 2px #fff,0 0 0 7px #f03e3e00}}.crm-life-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:11px;border:1px solid transparent;font-weight:700;font-size:13.5px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.crm-life-btn:disabled{opacity:.6;cursor:not-allowed}.crm-life-btn .crm-life-ico{font-size:15px;line-height:1}.crm-life-win{color:#fff;background:linear-gradient(135deg,#34d399,#12b886 55%,#0ca678);box-shadow:0 8px 18px #12b8864d,inset 0 1px #ffffff4d}.crm-life-win:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px #12b88661,inset 0 1px #ffffff57}.crm-life-lose{color:#c2255c;background:#fff;border-color:#f3c2cf;box-shadow:0 2px 7px #c2255c14}.crm-life-lose:hover:not(:disabled){background:#fff5f8;border-color:#ec9cb6;transform:translateY(-1px)}.crm-life-reopen{color:#0e1726;background:#fff;border-color:#d8dfeb;box-shadow:0 2px 6px #141e320f}.crm-life-reopen:hover:not(:disabled){background:#f7f9fc;border-color:#c2cdde}.call-session-bar{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.call-session-info{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:linear-gradient(135deg,#0f8f9e,#0b6e7f 60%,#095a68);color:#fff;box-shadow:0 6px 14px #0b6e7f47,inset 0 1px #ffffff38;white-space:nowrap}.call-session-name{font-size:13px;font-weight:800;max-width:200px;overflow:hidden;text-overflow:ellipsis}.call-session-count{font-size:12px;font-weight:800;background:#ffffff38;border-radius:999px;padding:1px 9px}.call-session-phone-wrap{display:inline-flex;align-items:center;gap:6px}.call-session-phone{font-size:19px;font-weight:800;color:#0e1726;letter-spacing:.03em;text-decoration:none;padding:3px 12px;border-radius:10px;background:#fff7e8;border:1px solid #f2ddb4;white-space:nowrap;cursor:pointer}.call-session-phone:hover{background:#ffefd1}.call-session-target{width:auto;max-width:170px;font-size:12px;font-weight:600;color:#566278;padding:4px 6px;border-radius:9px;border:1px solid #d8dfeb;background:#fff}.crm-client-phone-call{border:none;background:#fff7e8;border:1px solid #f2ddb4;border-radius:8px;padding:1px 8px;font-size:inherit;font-weight:600;color:#0e1726;cursor:pointer;white-space:nowrap}.crm-client-phone-call:hover{background:#ffefd1}.call-session-help{width:26px;height:26px;border-radius:50%;border:1.5px solid #d8dfeb;background:#fff;color:#566278;font-weight:800;font-size:14px;line-height:1;cursor:pointer}.call-session-help:hover{border-color:#0b6e7f;color:#0b6e7f}.call-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:11px;border:1px solid transparent;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.call-btn:hover{transform:translateY(-1px)}.call-btn-done{color:#fff;background:linear-gradient(135deg,#34d399,#12b886 55%,#0ca678);box-shadow:0 6px 14px #12b8864d,inset 0 1px #ffffff4d}.call-btn-done:hover{box-shadow:0 9px 18px #12b88661,inset 0 1px #ffffff57}.call-btn-ghost{color:#33415a;background:#fff;border-color:#d8dfeb;box-shadow:0 2px 6px #141e3212}.call-btn-ghost:hover{background:#f7f9fc;border-color:#c2cdde}.call-btn-danger{color:#c2255c;background:#fff;border-color:#f3c2cf;box-shadow:0 2px 6px #c2255c14}.call-btn-danger:hover{background:#fff5f8;border-color:#ec9cb6}.call-btn-quit{color:#8a93a6;background:transparent;border-color:transparent;box-shadow:none}.call-btn-quit:hover{color:#33415a;background:#eef1f6;transform:none}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--border);background:#fff;color:#32415f;border-radius:999px;padding:7px 12px;cursor:pointer}.chip.active{border-color:#0b6e7f61;background:#0b6e7f1f;color:#0a5160}.helper{margin:0;font-size:.86rem;color:var(--muted)}.status-strip{border:1px solid var(--border);border-radius:14px;background:#ffffffc9;padding:10px 14px;display:grid;gap:6px}.status-strip p{margin:0}.error-box,.error-inline{color:#912828}.issues-list{margin:0;padding-left:0;display:flex;flex-wrap:wrap;gap:8px}.issue-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.8rem;line-height:1.2;font-weight:600}.issue-pill--error{color:#8e1d1d;background:#fde8e8;border:1px solid #f7bcbc}.issue-pill--warning{color:#8f6000;background:#fff4d6;border:1px solid #f4d799}.error-box{border:1px solid #f1c5c5;border-radius:12px;padding:10px 12px;background:#fff2f2}.table-wrap{overflow-x:auto}table{width:100%;min-width:520px;border-collapse:collapse}th,td{text-align:left;padding:9px 8px;border-bottom:1px solid #e9eef7;font-size:.9rem}th{color:var(--muted);font-weight:600}tr.row-active{background:#d1550012}.pill{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:600}.status-queued{background:#ffeecf;color:#825500}.status-running{background:#d7eeff;color:#0f4e84}.status-completed{background:#d9f7e6;color:#0c6a42}.status-failed,.status-cancelled{background:#fadddd;color:#9d2525}.status-waiting_assets{background:#ece5ff;color:#56318a}.status-proposal-retry{background:#fff1dc;color:#8a4b08}.mono{font-family:Consolas,Courier New,monospace}@media (max-width: 980px){.topbar{align-items:stretch;flex-direction:column}.topbar-actions:before{display:none}.api-box{min-width:0}.grid,.two-col{grid-template-columns:1fr}.payment-frequency-group{max-width:none}}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);grid-template-areas:"main right";gap:10px;align-items:start}.editor-main,.sidebar-col,.right-sidebar-col,.recent-sidebar-col{min-width:0}.editor-main{grid-area:main}.right-sidebar-col{grid-area:right;display:grid;gap:10px;align-content:start}.sidebar-col{display:grid;gap:10px}.items-inline-section{min-width:0;overflow-x:auto;overflow-y:visible}@media (max-width: 1320px){.editor-layout{grid-template-columns:minmax(0,1fr) minmax(248px,286px);grid-template-areas:"main side" "recent recent"}.right-sidebar-col{display:contents}.side-top-col{grid-area:side}.recent-sidebar-col{grid-area:recent}}@media (max-width: 1100px){.editor-layout{grid-template-columns:1fr;grid-template-areas:"side" "main" "recent"}.side-top-col{grid-area:side}.recent-sidebar-col{grid-area:recent}}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.section-title{margin:0 0 12px;font-size:.9rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.company-selector{display:grid;gap:16px}.category-chip-groups{display:grid;gap:8px}.category-chip-row{display:flex;flex-wrap:wrap;gap:6px}.fonds-parent-row{margin-top:2px;align-items:center}.fonds-parent-label{color:#0b2f4a;font-size:.88rem;font-weight:650;padding:3px 0}.fonds-sub-inline{display:flex;flex-wrap:wrap;gap:5px;margin-left:6px}.cat-subchip{font-size:.66rem;padding:1px 6px;min-height:20px;border-width:1px;line-height:1.05;opacity:.9}.cat-subchip.active{border-color:#5e9eac;background:#0b6e7f12;color:#2d5f6a;font-weight:500}.cat-chip{border:1.5px solid var(--border);background:#fff;color:#32415f;border-radius:999px;padding:6px 14px;cursor:pointer;font-size:.88rem;font-weight:500;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.cat-chip:hover{border-color:#1c8b66;color:#17664d;box-shadow:0 4px 10px #1c8b661f;transform:translateY(-1px)}.cat-chip.active{border-color:#0b6e7f;background:linear-gradient(180deg,#0b6e7f1f,#0b6e7f0f);color:#0a5160;font-weight:600;box-shadow:none}.active-category-rows{display:grid;gap:10px}.active-category-row{border:1px solid var(--border);border-radius:14px;padding:10px 12px;background:#fffc}.active-category-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.active-category-name{font-size:.88rem;font-weight:600;color:var(--accent-2)}.cat-remove-btn{border:none;background:none;cursor:pointer;font-size:1.2rem;color:var(--muted);line-height:1;padding:0 4px}.cat-remove-btn:hover{color:#c00}.company-btn-row{display:flex;flex-wrap:wrap;gap:6px}.company-btn{border:1.5px solid var(--border);background:#fff;border-radius:10px;padding:1px 8px;cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:0;transition:box-shadow .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease;min-width:102px;position:relative}.company-btn:hover{border-color:var(--accent-2);box-shadow:0 6px 14px #0b6e7f1f;transform:translateY(-1px)}.company-btn.selected{border-color:#0b6e7f;background:linear-gradient(180deg,#0b6e7f1f,#0b6e7f0f);box-shadow:none}.company-btn.selected:after{content:"✓";position:absolute;top:-5px;right:-5px;width:15px;height:15px;border-radius:999px;display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff;background:#0b6e7f;box-shadow:none}.company-btn.disabled{opacity:.38;cursor:not-allowed;filter:grayscale(100%)}.company-logo-img{width:90px;height:45px;object-fit:contain;display:block}@media print{body.sante-printing *:not(:has(.sante-print-zone)):not(.sante-print-zone):not(.sante-print-zone *){display:none!important}body.sante-printing .editor-layout,body.sante-printing .editor-main{display:block!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important;background:#fff!important}body.sante-printing .sante-print-zone{width:100%;padding:12px}body.sante-printing .sante-no-print{display:none!important}}.company-logo-img--compact{width:70px;height:35px}.company-logo-fallback{font-size:.72rem;color:var(--muted);font-weight:500}.global-company-bar-details{border:1px solid var(--border);border-radius:12px;overflow:hidden}.global-bar-summary{padding:9px 14px;cursor:pointer;font-size:.88rem;font-weight:600;color:var(--muted);background:#f7f9fc;list-style:none;display:flex;align-items:center;gap:6px}.global-bar-summary::-webkit-details-marker{display:none}.global-bar-summary:before{content:"▶";font-size:.72rem}details[open] .global-bar-summary:before{content:"▼"}.global-company-bar{display:flex;flex-wrap:wrap;gap:4px;padding:6px 10px 8px}.global-company-btn{border:1.5px solid var(--border);background:#fff;border-radius:10px;padding:2px 8px;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:center;transition:box-shadow .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease;min-width:104px;position:relative}.global-company-btn .company-logo-img{width:70px;height:35px}.global-company-btn:hover{border-color:#1c8b66;box-shadow:0 6px 14px #1c8b6624;transform:translateY(-1px)}.global-company-btn.active{border-color:#0b6e7f;background:linear-gradient(180deg,#0b6e7f1f,#0b6e7f0f);box-shadow:none}.company-logo-img[data-company=Allianz],.company-logo-img[data-company=Liech],.company-logo-img[data-company=Tellco],.company-logo-img[data-company=CLER],.company-logo-img[data-company=BCBE],.company-logo-img[data-company=BCF],.company-logo-img[data-company=Credit_Agricole],.company-logo-img[data-company=VIAC],.company-logo-img[data-company=Finpension],.company-logo-img[data-company=RentesGen],.company-logo-img[data-company=GM],.company-logo-img[data-company=BCJ],.company-logo-img[data-company=BCN],.company-logo-img[data-company=Alternative],.cmp-company-logo[data-company=Allianz],.cmp-company-logo[data-company=Liech],.cmp-company-logo[data-company=Tellco],.cmp-company-logo[data-company=CLER],.cmp-company-logo[data-company=BCBE],.cmp-company-logo[data-company=BCF],.cmp-company-logo[data-company=Credit_Agricole],.cmp-company-logo[data-company=VIAC],.cmp-company-logo[data-company=Finpension],.cmp-company-logo[data-company=RentesGen],.cmp-company-logo[data-company=GM],.cmp-company-logo[data-company=BCJ],.cmp-company-logo[data-company=BCN],.cmp-company-logo[data-company=Alternative]{mix-blend-mode:multiply;filter:contrast(1.06) saturate(1.03)}.global-company-btn.disabled{opacity:.35;cursor:not-allowed;filter:grayscale(100%)}.request-form{display:grid;gap:16px}.form-section{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px;background:#fcfdff}.optional-section{background:#fafafa;gap:14px}.optional-section>summary{cursor:pointer}.optional-section:not([open])>summary.section-title{margin-bottom:0}.optional-section[open]>summary.section-title{margin-bottom:10px}.optional-section[open]>:not(summary){margin-top:2px}.optional-section-layout{display:grid;grid-template-columns:minmax(235px,1.18fr) minmax(0,.82fr);gap:16px;align-items:start}.optional-fields-column,.optional-checkbox-column{display:grid;gap:12px;align-content:start}.optional-checkbox-column.checkbox-group{margin-top:0}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.collapse-icon-btn{width:28px;height:28px;border-radius:999px;border:1px solid #c7d8e3;background:#fff;color:#43627a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.88rem;line-height:1;transition:background .15s ease,border-color .15s ease,color .15s ease}.collapse-icon-btn:hover{background:#f3f9fc;border-color:#9fc8d7;color:#0b6e7f}.collapsible-card.collapsed{cursor:pointer;border-color:#9fc8d7;background:linear-gradient(180deg,#fafdff,#f2f8fb)}.collapsible-card.collapsed .collapse-icon-btn{width:34px;height:34px;font-size:1.06rem;border-color:#0b6e7f;color:#0b6e7f;background:#e8f5f8;box-shadow:0 0 0 2px #0b6e7f1f}.collapsible-card.collapsed .card-title{color:#0b6e7f}.collapsed-card-hint{margin:8px 0 0;font-size:.8rem;color:#5c7892}.trad-bank-auto-note{font-size:.8rem;color:#58728e;background:#f1f7fb;border:1px dashed #c8d7e4;border-radius:10px;padding:8px 10px}.trad-bank-modifier-link{color:#0b6e7f;font-weight:600;text-decoration:underline}.trad-bank-company-btn-row .company-btn{min-width:84px;padding:1px 6px}.collapsible-title{cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:0}.collapsible-title::-webkit-details-marker{display:none}details[open] .collapsible-title{margin-bottom:10px}.optional-fields{display:grid;gap:10px}.form-group{display:grid;gap:4px}.form-label{font-size:.84rem;color:var(--muted);font-weight:500}.form-hint{font-size:.79rem;color:#909bb5;font-weight:400}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-row-3{display:grid;grid-template-columns:1fr 80px;gap:10px}.house-number-input{max-width:96px}.offer-row{grid-template-columns:minmax(220px,1.55fr) minmax(90px,.45fr) minmax(160px,.8fr) minmax(160px,.8fr) minmax(118px,.5fr)}.duration-readonly-info{align-self:end;min-width:0}.duration-readonly-pill{min-height:38px;padding:5px 10px;border:1px solid rgba(27,36,53,.14);border-radius:9px;background:#f5f8fb;color:#2d3a51;display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;-webkit-user-select:none;user-select:none;cursor:default}.duration-readonly-pill strong{font-size:.92rem;line-height:1;white-space:nowrap}.premium-row{grid-template-columns:minmax(0,1.3fr) minmax(180px,.8fr)}.form-row-prime{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-frequency-group{max-width:100%}.comparateur-core-row{display:grid;grid-template-columns:minmax(170px,220px) minmax(150px,190px) minmax(165px,210px) minmax(165px,210px);gap:10px;align-items:end;justify-content:space-between}.comparateur-core-row--rig{grid-template-columns:minmax(165px,215px) minmax(120px,170px) minmax(105px,150px) minmax(105px,150px) minmax(135px,185px)}.comparateur-core-row--epargne{grid-template-columns:minmax(160px,200px) minmax(120px,165px) minmax(140px,185px) minmax(140px,185px) minmax(140px,300px)}.rig-inline-wrap{display:flex;gap:8px;align-items:flex-end}.rig-inline-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.rig-inline-accident{flex:0 0 auto;display:flex;flex-direction:column}.rig-inline-accident .switch-row .switch{padding-left:9px;padding-right:9px}.comparateur-core-field{min-width:0}.comparateur-core-field input,.comparateur-core-field select{width:100%}.annual-prime-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.annual-prime-max-btn{border:1px solid #9fc8d7;background:linear-gradient(180deg,#fff,#edf7fb);color:#0b6e7f;border-radius:9px;padding:8px 10px;min-width:52px;font-weight:700;font-size:.8rem;cursor:pointer}.annual-prime-max-btn:hover{background:linear-gradient(180deg,#fff,#e4f4fa);border-color:#82b7cb}@media (max-width: 1240px){.comparateur-core-row{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (max-width: 760px){.comparateur-core-row,.optional-section-layout{grid-template-columns:1fr}}.form-row-3.offer-row{align-items:end}@media (max-width: 1200px){.offer-row{grid-template-columns:1fr 1fr}}.compact-row{align-items:end}.nested-options{padding:10px 12px;border-left:3px solid var(--accent-2);background:#0b6e7f0a;border-radius:0 10px 10px 0;display:grid;gap:8px;margin-left:4px}.optional-compact-grid{display:grid;grid-template-columns:minmax(220px,260px);gap:10px;align-items:end;justify-content:start}.duration-apply-row{display:grid;grid-template-columns:minmax(76px,96px) minmax(64px,84px) 26px minmax(76px,96px) auto;gap:8px;align-items:end}.duration-apply-box{margin-bottom:10px;padding:10px 12px;border:1px solid rgba(27,36,53,.14);border-radius:11px;background:#ffffff9e;display:inline-grid;width:fit-content;max-width:100%;gap:6px}.duration-apply-field input{width:100%;min-width:0}.duration-apply-separator{align-self:end;justify-self:center;font-size:1.8rem;line-height:1;font-weight:700;color:#1b243561;transform:translateY(-4px);-webkit-user-select:none;user-select:none}.duration-apply-btn{height:30px;width:42px;min-width:42px;padding:0 6px;border-radius:8px;font-size:.75rem;line-height:1;font-weight:700;display:inline-flex;align-items:center;justify-content:center;align-self:end;justify-self:start;border:1px solid rgba(27,36,53,.22);background:linear-gradient(180deg,#fffffff5,#f2f6fcf2);color:#2d3a51;opacity:.96}.duration-apply-btn:hover{opacity:1;border-color:#1b243557}.duration-apply-hint{margin-top:2px;font-size:.8rem}.duration-apply-hint.is-pending{color:#8f5c00;font-weight:600}.duration-apply-feedback{margin-top:0}.optional-compact-field{min-width:0}.optional-compact-field input,.optional-compact-field select{width:100%}@media (max-width: 1240px){.optional-compact-grid{grid-template-columns:minmax(220px,260px)}.duration-apply-row{grid-template-columns:minmax(90px,1fr) minmax(78px,1fr) 22px minmax(90px,1fr) auto}}@media (max-width: 760px){.optional-compact-grid,.duration-apply-row{grid-template-columns:1fr}.duration-apply-separator{display:none}}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:.88rem;cursor:pointer}.checkbox-label-text{min-width:0}.checkbox-label.is-disabled{opacity:.6;cursor:not-allowed}.checkbox-label.is-disabled input[type=checkbox]{cursor:not-allowed}.checkbox-label input[type=checkbox]{width:16px;height:16px;flex-shrink:0}.checkboxes-group{gap:8px}.radio-group{display:flex;flex-direction:column;gap:6px}.radio-label{display:flex;align-items:center;gap:8px;font-size:.88rem;cursor:pointer}.radio-label input[type=radio]{width:15px;height:15px}.issues-box{padding:10px 12px;background:#fff8f8;border:1px solid #f5c6c6;border-radius:10px}.issues-box-spaced{margin:10px 0}.issues-box p{margin:0;font-size:.88rem;line-height:1.5}.error-text{color:#c0392b;font-size:.88rem;margin:0}.warning-text{color:#8f5c00;font-size:.88rem;margin:0}.notice-text{color:#0c6a42;font-size:.88rem;margin:0}.client-summary{display:grid;gap:4px}.muted-text{margin:0;font-size:.86rem;color:var(--muted)}.cmp-fs-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.cmp-fs-head .comparison-page-title{margin:0}.cmp-fs-btn{display:none;background:#0b6e7f1a;border:1.5px solid rgba(11,110,127,.45);border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:800;color:#0b5563;cursor:pointer;white-space:nowrap;box-shadow:0 4px 10px -6px #0b6e7f80}@media (max-width: 760px){.cmp-fs-btn{display:inline-block}}.cmp-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;background:#fff;z-index:100000;overflow:auto;padding:14px;box-sizing:border-box}.cmp-fullscreen .cmp-fs-head{position:sticky;top:-14px;background:#fff;z-index:3;padding:8px 0;margin:-6px 0 6px}.cmp-fullscreen .cmp-fs-btn{color:#c2255c;border-color:#f2b8c8}@media (max-width: 760px) and (orientation: portrait){.cmp-fullscreen{top:0;left:100vw;right:auto;bottom:auto;width:100vh;height:100vw;transform-origin:top left;transform:rotate(90deg)}}.fn-sparta .cmp-fs-btn{color:#8a0021}.bank-expand-toggle{display:block;margin:8px 0 0;padding:0;background:none;border:none;color:#6b7a90;font-weight:600;font-size:.8rem;cursor:pointer;text-decoration:underline;text-align:left}.bank-expand-toggle:hover{color:#46566b}@media (max-width: 560px){.comparison-sheet--presentation .comparison-table--bank-average,.comparison-sheet--presentation .bank-estimated-note{display:none}}.bank-rates-footnote{margin-top:10px;padding:8px 12px;background:var(--surface-2, #f4f6f9);border-left:3px solid var(--accent-2, #8899aa);border-radius:0 4px 4px 0}.bank-rates-footnote p{margin:0 0 3px;font-size:.78rem;color:var(--muted);line-height:1.5}.bank-rates-footnote p:last-child{margin-bottom:0}.bank-rate-estimated-marker{font-size:.65em;color:var(--accent-2, #8899aa);margin-left:1px;vertical-align:super}.link-btn{border:none;background:none;cursor:pointer;color:var(--accent-2);font:inherit;font-size:.88rem;padding:0;text-decoration:underline}.selected-client{display:grid;gap:4px}.selected-client-card{border-color:#0b6e7f57;background:linear-gradient(180deg,#f2fafceb,#fff 70%);box-shadow:0 10px 24px #0b6e7f14;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.selected-client-card:hover{border-color:#0b6e7f7a;box-shadow:0 12px 28px #0b6e7f1f}.selected-client-name-link{text-decoration:none}.selected-client-name-btn{border:0;background:transparent;padding:0;font:inherit;cursor:pointer;text-align:left}.selected-client-name-btn:hover{text-decoration:underline}.client-actions-row{display:flex;gap:8px;margin-top:4px}.client-action-btn{border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--muted)}.client-action-btn:hover{border-color:var(--accent-2);color:var(--ink);background:#0b6e7f0f}.selected-client-head{display:flex;align-items:center;gap:7px}.client-avatar{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f2f5fb;font-size:14px;flex-shrink:0}.client-dob-line{margin-bottom:8px}.share-link-box{background:#f0f7f0;border:1px solid #b8d8b8;border-radius:10px;padding:8px 12px;font-size:.84rem;word-break:break-all;margin:0}.share-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.secondary-btn{border:1px solid var(--border);background:#fff;color:var(--ink);border-radius:10px;padding:7px 10px;cursor:pointer;font:inherit}.secondary-btn:hover{border-color:var(--accent-2)}.secondary-btn:disabled{cursor:not-allowed;color:#8d98a5;border-color:#8494a447;background:#eef2f5;box-shadow:none;opacity:.72}.secondary-btn:disabled:hover{border-color:#8494a447}.external-link-btn{border-color:#0b6e7f73;background:linear-gradient(180deg,#ecf8fbf2,#dcf1f6eb);color:#0a5361;font-weight:700;box-shadow:0 6px 14px #0b6e7f24;display:inline-flex;flex-direction:column;align-items:center;gap:1px;line-height:1.1}.external-link-btn-hint{font-size:.72rem;font-weight:600;color:#0a5361d1}.ignore-errors-btn{border-color:#c44e4e6b;background:linear-gradient(180deg,#fff1f1f7,#fce5e5f0);color:#a33a3a;font-weight:700;box-shadow:0 6px 14px #c44e4e1f}.ignore-errors-btn:hover:not(:disabled){border-color:#c44e4ead;background:linear-gradient(180deg,#ffececfc,#fadadaf5);transform:translateY(-1px);box-shadow:0 10px 18px #c44e4e29}.ignore-errors-btn:disabled{opacity:.74;box-shadow:none}.delete-request-btn{border-color:#c44e4e75;background:linear-gradient(180deg,#fff1f1fa,#fbe2e2f2);color:#a13a3a;font-weight:700;box-shadow:0 6px 14px #c44e4e24}.delete-request-btn:hover:not(:disabled){border-color:#c44e4eb8;background:linear-gradient(180deg,#ffeaeafc,#f6d2d2f5);transform:translateY(-1px);box-shadow:0 10px 18px #c44e4e2e}.delete-request-btn:disabled{opacity:.74;box-shadow:none}.external-link-btn:hover:not(:disabled){border-color:#0b6e7fb8;background:linear-gradient(180deg,#e8f6fafa,#cfebf2f5);transform:translateY(-1px);box-shadow:0 10px 18px #0b6e7f2e}.external-link-btn:disabled{opacity:.74;box-shadow:none}.force-retry-now-row{margin-top:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.force-retry-now-btn{border-color:#c78d2273;background:linear-gradient(180deg,#fff8e5fa,#ffeec1f2);color:#805100;font-weight:700;box-shadow:0 6px 14px #c78d2224}.force-retry-now-btn:hover:not(:disabled){border-color:#c78d22b8;background:linear-gradient(180deg,#fff5d8fc,#ffe8aef5);transform:translateY(-1px);box-shadow:0 10px 18px #c78d222e}.force-retry-now-btn:disabled{opacity:.74;box-shadow:none}.force-retry-now-btn-success{border-color:#1d8c4280;background:linear-gradient(180deg,#eafff1fa,#cef5dbf2);color:#116b31;box-shadow:0 6px 14px #15803d26}.force-retry-now-btn-success:hover:not(:disabled){border-color:#15803db8;background:linear-gradient(180deg,#dffceafc,#bfeccff5);box-shadow:0 10px 18px #15803d33}.secondary-link{color:var(--accent-2);text-decoration:underline;font-size:.88rem}.secondary-link--button{border:0;background:transparent;padding:0;font:inherit;color:var(--accent-2);text-decoration:underline;cursor:pointer}.secondary-link--button:disabled{color:#6f8098;cursor:wait}.secondary-link--disabled{color:#6f8098;text-decoration:none;cursor:not-allowed}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e3273;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-box{background:#fff;border-radius:20px;box-shadow:0 24px 60px #141e3238;width:min(600px,100%);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.rb-commission-create-modal{width:min(1600px,98vw);max-width:98vw}.rb-commission-create-wrap{overflow-x:auto}.rb-commission-create-table{min-width:1320px}.rb-commission-create-table input,.rb-commission-create-table select{width:100%;min-width:110px;height:34px;border:1px solid #ccd5e2;border-radius:8px;background:#fff;padding:6px 8px;font:inherit;color:#1f2937}.rb-commission-create-table input:focus,.rb-commission-create-table select:focus{outline:none;border-color:#1a69d6;box-shadow:0 0 0 2px #1a69d626}.rb-commission-create-table td{vertical-align:middle}@media (max-width: 900px){.rb-commission-create-modal{width:min(98vw,98vw)}.rb-commission-create-table{min-width:980px}}.client-modal-box{width:min(1080px,96vw)}@media (max-width: 980px){.client-modal-box{width:min(920px,97vw)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px;border-bottom:1px solid var(--border);position:sticky;top:0;background:#fff;z-index:1}.modal-header h2{margin:0}.modal-close{border:none;background:none;cursor:pointer;font-size:1.6rem;color:var(--muted);line-height:1;padding:0 4px}.modal-tabs{display:flex;border-bottom:1px solid var(--border)}.modal-tab{flex:1;border:none;background:none;padding:11px;cursor:pointer;font:inherit;font-size:.88rem;font-weight:500;color:var(--muted);border-bottom:2.5px solid transparent;transition:all .13s}.modal-tab.active{color:var(--accent-2);border-bottom-color:var(--accent-2)}.modal-body{padding:16px 20px;display:grid;gap:10px}.recent-requests-mini{display:grid;gap:8px;margin-top:10px;border-top:1px solid var(--border);padding-top:10px;min-width:0;overflow:hidden}.recent-requests-card .recent-requests-mini{margin-top:0;border-top:0;padding-top:0}.cmp-recent-requests-mini{overflow:visible;padding-left:3px;padding-right:3px;padding-bottom:3px}.mini-title{margin:0;font-size:.82rem;color:var(--muted)}.recent-empty-state{margin-top:4px;margin-bottom:0}.mini-request-item{border:1px solid var(--border);border-radius:10px;padding:8px 116px 8px 8px;background:#fff;position:relative;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.mini-request-item.crm-family-item{padding-right:8px}.mini-request-client{display:flex;align-items:center;gap:8px;margin-bottom:6px}.client-avatar-small{width:22px;height:22px;font-size:12px}.recent-filter-label{margin-bottom:8px}.worker-status-card{margin-top:14px}.worker-status-title{font-weight:600;color:var(--ink)}.worker-error-box{margin-top:8px;border:1px solid #f5c6c6;border-radius:10px;padding:10px 12px;background:#fff7f7}.mini-request-item-btn{width:100%;max-width:100%;text-align:left;cursor:pointer;transition:border-color .13s,box-shadow .13s,background-color .13s;box-sizing:border-box}.mini-request-item-btn:hover{border-color:var(--accent-2);background:#0b6e7f0d;box-shadow:0 4px 12px #0b6e7f1f}.mini-request-active{border-color:var(--accent-2);background:#0b6e7f0f;box-shadow:0 0 0 2px #0b6e7f3d,0 10px 20px #0b6e7f29}.mini-request-item-btn.mini-request-active{outline:2px solid rgba(11,110,127,.38);outline-offset:1px}.mini-request-stage-offer-chosen{border-color:#0f76473d;background:linear-gradient(180deg,#f7fff994,#f1fbf494);box-shadow:inset 0 0 0 1px #0f76470f}.mini-request-stage-offer-chosen.mini-request-active{border-color:#0f764761;background:linear-gradient(180deg,#f4fef6c2,#ecfcefc2);box-shadow:inset 0 0 0 1px #0f764714,0 6px 12px #0f76470d}.mini-request-item-btn.mini-request-stage-offer-chosen.mini-request-active{outline-color:#0f76476b}.mini-request-stage-proposal-running,.mini-request-stage-proposal-ready{border-color:#127a49a8;background:linear-gradient(180deg,#effff6fa,#e6fceffa);box-shadow:0 0 0 2px #127a4924,0 10px 22px #127a492e}.mini-request-stage-proposal-running.mini-request-active,.mini-request-stage-proposal-ready.mini-request-active{border-color:#0a6e40d1;background:linear-gradient(180deg,#e6fff1,#d8f9e6);box-shadow:0 0 0 2px #0a6e4038,0 12px 24px #0a6e4038}.mini-request-item-btn.mini-request-stage-proposal-ready.mini-request-active{outline-color:#0a6e4059}.mini-request-stage-proposal-signed,.mini-request-stage-proposal-submitted{border-color:#d15500bd;background:linear-gradient(180deg,#fffaf1fa,#fff4e2fa);box-shadow:0 0 0 2px #d155002e,0 10px 22px #d1550033}.mini-request-stage-proposal-signed.mini-request-active,.mini-request-stage-proposal-submitted.mini-request-active{animation:none;border-color:#0b6e7fb3;background:linear-gradient(180deg,#effcfffa,#e2f8fcfa);box-shadow:0 0 0 2px #0b6e7f38,0 10px 20px #0b6e7f33}.mini-request-stage-documents-missing{border-color:#991b1b94;background:linear-gradient(180deg,#fef2f2fa,#ffe2e2fa);box-shadow:0 0 0 2px #991b1b24,0 10px 22px #991b1b29}.mini-request-stage-company-refused{border-color:#991b1b7a;background:linear-gradient(180deg,#fef2f2fa,#ffe2e2fa);box-shadow:0 0 0 2px #991b1b1f,0 10px 22px #991b1b24}.mini-worker-line{font-size:.8rem;margin-top:2px}.mini-failure-line{font-size:.78rem;margin-top:2px;color:#c0392b;opacity:.75}.mini-error-toggle{margin-top:4px;background:none;border:none;color:var(--accent);font-size:.8rem;cursor:pointer;padding:0;text-align:left}.mini-error-toggle:hover{text-decoration:underline}.mini-error-detail{margin-top:4px;font-size:.78rem;color:var(--muted);background:#fff7f7;border:1px solid #f5c6c6;border-radius:7px;padding:6px 8px;white-space:pre-wrap;word-break:break-word}.mini-request-top{position:absolute;top:8px;right:8px;bottom:8px;width:102px;display:flex;justify-content:space-between;flex-direction:column;align-items:flex-end;gap:4px;margin-bottom:0}.cmp-mini-request{padding-right:8px}.todo-page{display:grid;grid-template-columns:420px minmax(0,1fr);gap:22px;align-items:start;padding:8px 12px 40px}.todo-page.has-aside{grid-template-columns:420px minmax(0,1fr) 340px}.todo-scorebar{width:420px;min-width:0;position:sticky;top:12px}.todo-main{width:100%;max-width:780px;min-width:0;justify-self:center}.todo-aside{width:340px;min-width:0;position:sticky;top:12px}@media (max-width: 1200px){.todo-page,.todo-page.has-aside{grid-template-columns:minmax(0,1fr)}.todo-scorebar,.todo-aside{width:auto;position:static;justify-self:stretch}}.ms-panel{border:1px solid #e7ecf5;border-radius:16px;background:linear-gradient(180deg,#fbfcff,#f5f7fc);padding:14px 16px;width:100%;box-sizing:border-box;position:relative}.help-tooltip.ms-help .help-tooltip-popup{left:0;bottom:auto;top:calc(100% + 10px);transform:translate(0) translateY(-4px);width:min(390px,88vw);max-height:62vh;overflow-y:auto;pointer-events:auto}.help-tooltip.ms-help:hover .help-tooltip-popup,.help-tooltip.ms-help:focus-within .help-tooltip-popup{transform:translate(0) translateY(0)}.ms-head{display:flex;align-items:center;gap:14px;position:relative}.ms-gauge{flex:0 0 auto;line-height:0;border-radius:999px}.ms-gauge--pulse{animation:ms-gauge-pulse .7s ease-out 1}@keyframes ms-gauge-pulse{0%{filter:drop-shadow(0 0 0 var(--ms-col));transform:scale(1)}35%{filter:drop-shadow(0 0 12px var(--ms-col));transform:scale(1.12)}to{filter:drop-shadow(0 0 0 transparent);transform:scale(1)}}.ms-head-std{margin-top:12px;padding-top:12px;border-top:1px solid #eef1f6}.ms-head-txt{display:flex;flex-direction:column;gap:2px}.ms-head-title{display:flex;align-items:center;gap:6px;font-weight:800;font-size:15px;color:#0e1726}.ms-head-sub{font-size:13px;font-weight:700;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.ms-bonus-tag{font-size:11px;font-weight:800;color:#6741b8;background:#efe7fc;border-radius:999px;padding:1px 7px}.ms-float{position:absolute;left:44px;top:-6px;font-weight:900;font-size:20px;animation:ms-float-up 1.2s ease-out forwards;pointer-events:none}.ms-float.pos{color:#0a9d6e}.ms-float.neg{color:#c2255c}@keyframes ms-float-up{0%{opacity:0;transform:translateY(6px) scale(.8)}20%{opacity:1;transform:translateY(-4px) scale(1.15)}to{opacity:0;transform:translateY(-30px) scale(1)}}.ms-rewards{margin-top:14px;min-width:0}.ms-rewards-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;flex-wrap:wrap}.ms-rewards-title{font-weight:800;font-size:13.5px;color:#566278}.ms-collect-btn{border:none;border-radius:999px;cursor:pointer;background:linear-gradient(180deg,#3457d5,#2c49b8);color:#fff;font-weight:700;font-size:13px;padding:7px 15px;box-shadow:0 3px 10px #3457d547;transition:transform .1s ease,box-shadow .2s ease}.ms-collect-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #3457d557}.ms-collect-btn:disabled{opacity:.6;cursor:default}.ms-collect-btn b{font-weight:900}.ms-rewards-list{display:grid;gap:12px;max-height:340px;overflow-y:auto;overflow-x:hidden;min-width:0}.ms-day{min-width:0}.ms-day-head{font-size:11.5px;font-weight:800;letter-spacing:.3px;color:#8a93a6;margin-bottom:5px;text-transform:capitalize}.ms-group{display:flex;align-items:center;gap:9px;min-width:0;padding:7px 11px;border-radius:9px;margin-bottom:5px;border:1px solid transparent}.ms-group.reward{background:linear-gradient(180deg,#ecfbf3,#d9f5e6);border-color:#bfe9d1}.ms-group.penalty{background:linear-gradient(180deg,#fef0f0,#fbdede);border-color:#f3c9c9}.ms-group-ico{flex:0 0 auto;font-size:14px}.ms-group-txt{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:#26313f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-pts{flex:0 0 auto;font-weight:800;font-size:13px}.ms-pts.pos{color:#0a9d6e}.ms-pts.neg{color:#c2255c}.ms-allclear{margin-top:12px;font-size:13px;color:#12b886;font-weight:700}.ms-streaks{margin-top:14px;border-top:1px solid #eef1f6;padding-top:10px}.ms-streaks-summary{cursor:pointer;font-size:13px;font-weight:800;color:#566278;list-style:none;display:flex;align-items:center;gap:6px}.ms-streaks-summary::-webkit-details-marker{display:none}.ms-streaks-summary b{color:#6741b8;font-weight:800}.ms-quests-body{display:grid;gap:9px;margin-top:10px}.ms-quest{display:flex;align-items:center;gap:9px;min-width:0;padding:8px 10px;border-radius:10px;background:linear-gradient(180deg,#fff,#f8f9fd);border:1px solid #eef1f6}.ms-quest.done{border-color:#c7ecd6;background:linear-gradient(180deg,#fbfffc,#eefbf3)}.ms-quest.pending{border-color:#b9a6e0;box-shadow:0 0 0 2px #efe7fc inset}.ms-quest.pending .ms-quest-lvl:after{content:" · prêt !";color:#6741b8}.ms-quest-ico{flex:0 0 auto;font-size:17px}.ms-quest-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ms-quest-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ms-quest-label{font-size:12.5px;font-weight:700;color:#26313f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-quest-lvl{flex:0 0 auto;font-size:11px;font-weight:800;color:#6741b8}.ms-quest-bar{position:relative;height:6px;border-radius:999px;background:#e9edf5;overflow:hidden}.ms-quest-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#7048e8,#4c6ef5);transition:width .5s ease}.ms-quest.done .ms-quest-fill{background:linear-gradient(90deg,#12b886,#37b24d)}.ms-quest-fill-new{position:absolute;top:0;height:100%;background:linear-gradient(90deg,#ffd43b,#fab005);box-shadow:0 0 6px #fab005b3;animation:ms-newfill .55s ease}@keyframes ms-newfill{0%{opacity:0;transform:scaleX(0);transform-origin:left}to{opacity:1;transform:scaleX(1)}}.ms-quest.gained{border-color:#ffd8a8;background:linear-gradient(180deg,#fffdf6,#fff6e6)}.ms-quest-gain{margin-left:6px;font-size:10.5px;font-weight:800;color:#b06e00;background:#ffe8b3;border-radius:999px;padding:1px 6px;vertical-align:middle}.ms-quest-sub{font-size:11px;color:#8a93a6}.ms-celebrate{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:30;pointer-events:none}.ms-celebrate-card{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;padding:16px 22px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#7048e8,#4c6ef5);box-shadow:0 14px 40px #4c6ef573;animation:ms-celebrate-pop 2.6s ease-out forwards}.ms-celebrate-ico{font-size:34px}.ms-celebrate-card b{font-size:15px}.ms-celebrate-card span{font-size:12.5px;opacity:.92}.ms-celebrate-bonus{margin-top:4px;font-weight:900;font-size:14px!important;background:#ffffff38;border-radius:999px;padding:2px 10px;opacity:1!important}@keyframes ms-celebrate-pop{0%{opacity:0;transform:scale(.6)}12%{opacity:1;transform:scale(1.08)}22%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:scale(.95) translateY(-6px)}}.ms-dev{margin-top:12px;border-top:1px dashed #e4e9f2;padding-top:10px}.ms-dev-btn{border:1px dashed #b9a6e0;border-radius:8px;background:#f6f2fe;color:#6741b8;font-size:12px;font-weight:700;padding:6px 11px;cursor:pointer}.ms-dev-btn:hover:not(:disabled){background:#efe7fc}.ms-dev-btn:disabled{opacity:.6;cursor:default}.ms-flychip{position:fixed;transform:translate(-50%,-50%);z-index:9999;pointer-events:none;font-weight:900;font-size:15px;padding:2px 9px;border-radius:999px;background:#fff;box-shadow:0 4px 14px #0000002e;transition:left .8s cubic-bezier(.45,0,.35,1),top .8s cubic-bezier(.45,0,.35,1);animation:ms-flyfade .8s ease-in forwards}@keyframes ms-flyfade{0%{opacity:0}15%{opacity:1}to{opacity:.15}}.mini-request-created{font-size:.78rem;white-space:nowrap}.mini-request-top .status-badge{white-space:nowrap}.auth-page{width:100%;min-height:calc(100vh - 180px);display:grid;place-items:center;padding:24px 12px}.auth-card{width:min(100%,400px);display:grid;gap:18px;padding:32px 30px 26px;border-radius:18px;box-shadow:0 24px 60px -28px #0e172659}.auth-brand{display:grid;justify-items:center;gap:6px;text-align:center}.auth-logo{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#0b6e7f,#14a3b8);color:#fff;font-weight:900;font-size:1.25rem;letter-spacing:.5px;box-shadow:0 8px 20px -8px #0b6e7f8c}.auth-brand h1{margin:4px 0 0;font-size:1.5rem;letter-spacing:-.01em}.auth-brand p{margin:0;color:#66708a;font-size:.92rem}.auth-mode-switch{justify-content:center}.auth-form{display:grid;gap:12px}.auth-form>label{display:grid;gap:5px;font-size:.86rem;font-weight:700;color:#3d4b63}.auth-form input:not([type=checkbox]){padding:9px 11px;border-radius:10px}.auth-remember{display:flex!important;flex-direction:row;align-items:center;gap:8px;font-weight:600!important;color:#4a5871!important;cursor:pointer;-webkit-user-select:none;user-select:none}.auth-submit{width:100%;padding:11px 16px;font-size:.98rem;margin-top:2px}.auth-footnote{margin:0;text-align:center;color:#66708a;font-size:.86rem}.auth-footnote a{color:#0b6e7f;font-weight:700}.auth-forgot-link{border:none;background:none;color:#0b6e7f;font-weight:700;font-size:.86rem;cursor:pointer;padding:0;justify-self:center;width:fit-content;margin:0 auto}.auth-hint{margin:0;color:#4a5871;font-size:.9rem;line-height:1.5}.status-badge-detail{text-transform:none;font-size:.88em;font-weight:600;margin-left:2px}.mini-request-companies-line{display:block;width:100%;max-width:calc(100% - 2px);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-link-row{margin-top:4px;display:flex;align-items:center;gap:14px}.mini-link-delete-btn{border:1px solid rgba(196,78,78,.5);background:linear-gradient(180deg,#fff1f1fa,#fbe2e2f2);color:#a13a3a;border-radius:8px;padding:3px 10px;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.mini-link-delete-btn:hover{border-color:#c44e4eb8;background:linear-gradient(180deg,#ffe9e9fa,#f7d2d2f2)}.mini-external-link{border:1px solid rgba(11,110,127,.36);background:linear-gradient(180deg,#fffffffa,#f1fafcf5);border-radius:8px;padding:3px 9px;display:inline-flex;align-items:center;line-height:1.1;font:inherit;font-weight:500;color:var(--accent-2);text-decoration:none;font-size:.84rem;cursor:pointer}.mini-external-link:hover{border-color:#0b6e7f94;background:linear-gradient(180deg,#fcfffffc,#e9f7fbfa);text-decoration:underline}.modal-search{width:100%;border:1px solid var(--border);border-radius:10px;padding:9px 12px;font:inherit;font-size:.9rem}.city-locked-input{background:#f6f8fc;color:#61708e}.city-lock-hint{display:block;margin-top:4px}.client-list{display:grid;gap:4px;max-height:320px;overflow-y:auto}.client-list-item{border:1.5px solid var(--border);background:#fff;border-radius:10px;padding:10px 14px;cursor:pointer;text-align:left;font:inherit;font-size:.9rem;display:flex;align-items:center;gap:6px;transition:all .13s}.client-list-item:hover{border-color:var(--accent-2);background:#0b6e7f0d}.client-list-item.selected{border-color:var(--accent-2);background:#0b6e7f1a}.small{font-size:.8rem}.comparison-sheet{display:grid;gap:12px;border:1px solid #d8e6ea;border-radius:14px;background:radial-gradient(circle at top right,rgba(11,110,127,.08),transparent 48%),linear-gradient(180deg,#fff,#f8fcfd);padding:12px}.public-view{display:grid;gap:10px;padding:18px}@media (max-width: 700px){.public-view{padding:12px}.public-view-header{flex-wrap:wrap}.public-view-header .public-callback-top-box{width:100%}.public-view .comparison-page-block,.public-view .rachat-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}}.public-view h1{margin:0;font-size:clamp(1.1rem,2vw,1.7rem);line-height:1.15}.public-view>p{margin:-6px 0 2px;color:var(--muted)}.public-client-note{margin:6px 0 0;color:#1f2a37;font-size:.9rem;line-height:1.45}.comparison-client-note{margin:-6px 0 10px;color:#324456;font-size:.9rem;line-height:1.45}.public-step-card{border:1px solid #d8e6ea;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fcfd);box-shadow:0 14px 32px #28375214;padding:16px;display:grid;gap:12px}.public-step-card--processing{background:radial-gradient(circle at 96% 3%,rgba(209,85,0,.12),transparent 25%),linear-gradient(180deg,#fff,#f7fbff)}.public-question-block{border:1px solid #e3ebf3;border-radius:12px;padding:10px 12px;background:#fff}.public-question-block--error{border-color:#d24a4a;background:#fff4f4;box-shadow:0 0 0 1px #d24a4a1f}.public-question-block p{margin:0 0 8px}.public-radio-list{display:grid;gap:6px}.public-radio-list label{display:flex;align-items:center;gap:8px}.public-tip-box{border:1px solid #dbe7f6;background:#f8fbff;border-radius:12px;padding:10px 12px}.public-tip-box h3{margin:0 0 6px;color:#2f4a66}.public-tip-box p{margin:0;color:#4d617d}.gift-card-block{border:1px solid #e8deca;border-radius:14px;padding:12px;background:radial-gradient(circle at 5% 10%,rgba(209,85,0,.14),transparent 34%),linear-gradient(140deg,#fffdf8,#fff4e8);display:grid;gap:9px}.gift-card-block--expired{opacity:.78;border-color:#d9d1c3;background:radial-gradient(circle at 5% 10%,rgba(120,120,120,.12),transparent 34%),linear-gradient(140deg,#f5f1e9,#ebe5db)}.gift-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.gift-card-block h3{display:inline-flex;align-items:center;gap:8px;margin:0;color:#8f4300}.gift-title-icon{font-size:1.08rem;line-height:1}.gift-validity-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #d68d2f;border-radius:999px;background:linear-gradient(180deg,#fff3dc,#ffe4bd);color:#753100;padding:5px 11px;font-size:.82rem;font-weight:800;box-shadow:0 8px 16px #d68d2f3d;white-space:nowrap}.gift-validity-pill--floating{justify-self:start;width:auto;margin-top:4px;margin-bottom:2px;max-width:none;white-space:nowrap;line-height:1.3}.gift-validity-pill--expired{border-color:#b2926a;background:linear-gradient(180deg,#f3e6d4,#e5d2b8);color:#694323}.gift-brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.gift-brand-btn{border:1px solid #deb98d;border-radius:10px;background:#fff;color:#7b4b13;padding:8px;font-weight:600;cursor:pointer}.gift-brand-btn.is-selected{background:linear-gradient(180deg,#ffe6c8,#ffd9ac);border-color:#c76f16;color:#7a3700}.gift-brand-btn:disabled{opacity:.7;cursor:not-allowed}.gift-saved-inline{margin:0;display:inline-flex;align-self:flex-start;width:fit-content;max-width:100%;align-items:center;justify-content:center;gap:8px;color:#7a3f00;font-weight:600;text-align:center;background:#ffedd3b8;border:1px solid rgba(184,104,24,.24);border-radius:8px;padding:7px 10px}.gift-saved-inline--expired{color:#7a4a1b}.public-upload-block{border:1px solid #dbe7ef;border-radius:12px;background:#fff;padding:12px 14px;display:grid;gap:10px}.public-upload-block h3{margin:0}.upload-section-title{display:inline-flex;align-items:center;gap:8px;line-height:1.25}.upload-status-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;border-radius:999px;font-size:.76rem;font-weight:900}.upload-status-icon--pending{border:1px solid rgba(184,104,24,.42);background:#fff4df;color:#8a4b08}.upload-status-icon--pending:after{content:"!";transform:translateY(-.5px)}.upload-status-icon--complete{border:1px solid #0f6674;background:#ffffffc7;color:#0f6674}.upload-status-icon--complete:after{content:"";width:8px;height:4px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(-45deg)}.public-selected-file-list{margin:0;padding-left:0;list-style:none;display:grid;gap:6px}.public-selected-file-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e2eaf4;border-radius:8px;padding:6px 8px;background:#fafcff}.upload-zone-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px dashed #c9d9ea;border-radius:10px;padding:10px;background:#f9fcff}.upload-zone-actions--drop{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.upload-zone-actions--drop.is-dragover{border-color:#3489c8;background:#eef7ff;box-shadow:inset 0 0 0 1px #3489c829}.upload-input-hidden{display:none}.upload-select-btn{min-width:168px}.mini-remove-btn{border:1px solid #f0bdbe;background:#fff4f4;color:#a23333;border-radius:8px;padding:4px 8px;cursor:pointer}.public-inline-note-card{border:1px solid #d7e2ee;border-radius:12px;background:#fff;padding:12px;display:grid;gap:8px}.public-inline-note-card--right{min-height:100%}.public-inline-note-card p{margin:0}.processing-top-grid{display:grid;gap:12px;grid-template-columns:1.4fr 1fr}.processing-progress-card{border:1px solid #cfe0ec;border-radius:12px;padding:12px;background:linear-gradient(170deg,#fff,#f4f9ff);box-shadow:0 10px 18px #214e6e14;display:grid;gap:8px}.processing-top-grid--offer-ready{grid-template-columns:1.6fr 1fr;align-items:start}@media (max-width: 960px){.processing-top-grid{grid-template-columns:1fr}}.public-offer-ready-card{border:1px solid #cce2d5;border-radius:12px;background:linear-gradient(180deg,#f6fff8,#eefaf3);padding:12px;display:grid;gap:8px}.public-offer-ready-card h3{margin:0;color:#1f6f47}.public-offer-ready-card p{margin:0}.public-upload-block--compact{margin-top:4px}.public-upload-block--identity{align-self:start}.public-upload-block--required,.public-inline-note-card--required{border:2px solid rgba(180,83,9,.55)!important;background:linear-gradient(180deg,#fffbf5,#fff7e8)!important;box-shadow:0 6px 20px #92400e29,inset 0 1px #fff9}.upload-required-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(145deg,#fff0c4,#ffe48a);color:#7c3d00;border:1px solid rgba(180,100,0,.35);margin-left:auto;white-space:nowrap}.offer-download-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.offer-cta{border:0;border-radius:10px;padding:9px 14px;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .16s ease,filter .16s ease}.offer-cta:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.06)}.offer-cta--download{color:#fff;background:linear-gradient(145deg,#0b6e7f,#1492a6);box-shadow:0 8px 16px #0b6e7f3d}.offer-cta--signature{color:#0f3f52;background:linear-gradient(145deg,#e9f5ff,#d8efff);border:1px solid rgba(15,63,82,.2);box-shadow:0 6px 14px #0f3f5224}.offer-cta--disabled,.offer-cta:disabled{opacity:.62;cursor:not-allowed;transform:none;box-shadow:none}.offer-cta--disabled{color:#6f8098;background:#eaf0f6}.offer-row-separator{color:#456582;font-size:.88rem;margin:0 2px}.offer-signature-email{color:#35506b;font-size:.88rem;font-weight:600}.online-signature-confirmation{border:1px solid rgba(11,110,127,.22);border-radius:8px;background:#e8f6fab8;color:#244f5b;padding:9px 11px;font-size:.88rem;line-height:1.4}.online-signature-confirmation__title{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:4px;font-weight:700;color:#164755}.public-proposal-status-card{border:1px solid #cce2d5;border-radius:12px;background:linear-gradient(180deg,#f6fff8,#eefaf3);padding:14px;display:grid;gap:8px}.public-proposal-status-card h3{margin:0;color:#1f6f47;font-size:1.2rem;display:inline-flex;align-items:center;gap:8px}.public-proposal-status-card p{margin:0;color:#2a4b3a;line-height:1.5}.public-proposal-status-card--alert{border-color:#bc562542;background:linear-gradient(180deg,#fff7edf0,#fffcf7f5)}.public-proposal-status-card--alert h3,.public-proposal-status-card--alert p,.public-proposal-status-card--alert .public-proposal-status-title{color:#6d3518}.public-proposal-status-title{display:flex;align-items:center;gap:8px}.public-status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:700;letter-spacing:.01em}.public-status-pill--submitted{background:linear-gradient(180deg,#f0fdf4,#dcfce7);color:#166534;box-shadow:inset 0 0 0 1px #15803d40}.public-proposal-status-missing-docs{font-weight:600}.public-selfie-warning{display:flex;align-items:flex-start;gap:6px;font-weight:600;color:#5a3b00}.public-selfie-warning-icon{flex:0 0 auto;font-size:1rem;line-height:1.4}.public-proposal-required-docs-callout{border:2px solid rgba(180,83,9,.55);border-radius:14px;background:linear-gradient(145deg,#fff3d0,#ffe4a2);box-shadow:0 10px 28px #92400e38,inset 0 1px #ffffff8c;padding:14px 16px;display:flex;align-items:flex-start;gap:12px}.public-proposal-required-docs-callout__icon{font-size:1.6rem;line-height:1;flex:0 0 auto;margin-top:2px}.public-proposal-required-docs-callout__body{display:grid;gap:4px}.public-proposal-required-docs-callout strong{color:#7c2d12;font-size:1rem;letter-spacing:.01em;text-transform:uppercase;display:block}.public-proposal-required-docs-callout p{margin:0;color:#6f2d07;font-size:.95rem;line-height:1.4}.public-email-correction-notice{margin:0;border:1px solid rgba(14,116,144,.3);border-radius:10px;background:linear-gradient(145deg,#eaf7ff,#dff1ff);color:#0f4d6f;font-size:.9rem;font-weight:600;padding:8px 10px}.public-proposal-warning{display:grid;gap:4px;border:1px solid rgba(188,86,37,.26);border-radius:8px;background:linear-gradient(180deg,#fff7edf0,#fffcf7f5);color:#6d3518;padding:10px 12px;font-size:.9rem;line-height:1.38}.public-proposal-warning--company_refused{border-color:#991b1b3d;background:linear-gradient(180deg,#fef2f2f0,#fffafaf5);color:#7f1d1d}.confirmation-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;border-radius:999px;border:1px solid currentColor;background:#ffffffb8;color:currentColor}.confirmation-icon:after{content:"";width:8px;height:4px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(-45deg)}.confirmation-icon--seen{color:#0f6674;background:#ffffffc7}.confirmation-icon--gift{color:#8f4300;background:#fff8ed}.mini-icon-btn{border:1px solid #cdd8e8;border-radius:8px;background:#f7fbff;color:#35506b;width:30px;height:30px;cursor:pointer}.public-tips-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.tip-bubble{border:1px solid #dbe5f3;border-radius:12px;background:linear-gradient(180deg,#fff,#f7faff);padding:10px;box-shadow:0 8px 16px #364d700f}.tip-bubble h4{margin:0 0 6px;font-size:.92rem;color:#2f4f73}.tip-bubble p{margin:0;font-size:.84rem;color:#516483}.public-asset-list{margin:0;padding-left:18px;display:grid;gap:4px}.comparison-topbar{display:flex;justify-content:space-between;align-items:center;gap:10px}.comparison-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;align-items:flex-end;gap:4px;margin-bottom:14px;padding:4px 4px 0;border-bottom:2px solid #b9d3dc}.comparison-page-block--fonds:not(.comparison-page-block--presentation){min-height:460px}.rb-photo-row{display:flex;gap:16px;align-items:center;margin:10px 0 18px}.rb-photo-preview{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid #e4e9f2}.rb-photo-preview--empty{display:grid;place-items:center;font-size:28px;background:#f2f5f9;color:#8a94a6}.rb-photo-actions{display:grid;gap:4px}.rb-photo-upload-btn{cursor:pointer;display:inline-block}.crm-notif-accept-btn{display:inline-block;margin-top:6px;padding:6px 12px;border-radius:999px;background:#0a7d4f;color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;width:fit-content}.crm-notif-accept-btn:hover{background:#086b43}.comparison-table--bank .bank-td-bold{font-weight:700}.funnel-answers-panel{margin:0 0 14px;border:1px solid #dce8ed;border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f4f9fc);padding:10px 14px}.funnel-answers-summary{cursor:pointer;font-weight:700;font-size:14px;color:#35506b}.funnel-answers-count{color:#59667a;font-weight:500;font-size:13px}.funnel-answers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 18px;margin-top:12px}.funnel-answers-row{display:flex;gap:8px;align-items:baseline;font-size:13px}.funnel-answers-label{color:#59667a;flex:none}.funnel-answers-label:after{content:" :"}.funnel-answers-value{color:#1f2c3f;font-weight:600}.cmp-total-invested{margin:0 0 14px}.cmp-total-invested-pill{display:inline-block;background:#0b6e7f14;border:1px solid rgba(11,110,127,.22);color:#0b5563;border-radius:999px;padding:6px 16px;font-size:13.5px;font-weight:700}.comparison-page-block--presentation .fund-update-panel{border-top:none;padding-top:0;margin-top:4px}.cmp-fonds-details>summary.cmp-fonds-summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.cmp-fonds-details>summary.cmp-fonds-summary::-webkit-details-marker{display:none}.cmp-fonds-details>summary.cmp-fonds-summary:before{content:"▸ ";color:#6b7a90}.cmp-fonds-details[open]>summary.cmp-fonds-summary:before{content:"▾ "}.cmp-header-hint{margin:0 0 12px;font-size:12.5px;color:#5b6b7c;font-style:italic}.cmp-hint-touch{display:none}@media (hover: none),(pointer: coarse){.cmp-hint-mouse{display:none}.cmp-hint-touch{display:inline}}.comparison-tab{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto;white-space:nowrap;margin-bottom:-2px;border:1px solid #d3e2e8;border-bottom:2px solid transparent;border-radius:10px 10px 0 0;background:#e9f1f5;color:#46617c;padding:10px 16px;cursor:pointer;font:inherit;font-size:.93rem;font-weight:700}.comparison-tab:hover{background:#dce9ef;color:#0b6e7f}.comparison-tab-label{min-width:0}.comparison-tab-actions{display:inline-flex;align-items:center;gap:14px;margin-left:auto}.comparison-tab.active{background:#fff;border-color:#b9d3dc;border-bottom-color:#fff;color:#0b6e7f}.comparison-topbar-no-title{justify-content:flex-end;margin-bottom:8px}.comparison-panel{display:grid;gap:14px;overflow:visible}.comparison-columns-panel{margin-bottom:8px;border:1px dashed #cddbe5;border-radius:10px;background:#f8fbfd;padding:8px 10px 10px}.comparison-columns-summary{cursor:pointer;font-size:.82rem;font-weight:600;color:#35506b}.comparison-columns-grid{display:grid;gap:6px;margin-top:8px}.comparison-options-panel{background:#f9fcfd}.comparison-titles-panel{margin-bottom:10px}.comparison-titles-grid{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(340px,1.4fr);gap:10px 14px;margin-top:8px}.request-titles-panel{margin-top:10px;margin-bottom:0;width:min(760px,100%)}.request-title-field{max-width:100%}.comparison-col-row{display:flex;align-items:center;justify-content:flex-start;gap:8px}.comparison-col-row--group{align-items:flex-start}.comparison-col-move{display:flex;gap:3px}.comparison-col-move .secondary-btn{width:28px;min-width:28px;height:26px;padding:0}.comparison-col-group{display:flex;flex-direction:column;gap:4px}.comparison-col-group-label{font-size:.78rem;font-weight:600;color:var(--accent-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.comparison-col-sub{padding-left:4px}.comparison-pages-panel{margin-bottom:8px}.comparison-pages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.cmp-company-logo-wrap{display:flex;align-items:center;line-height:0}.cmp-company-logo{width:auto;max-width:120px;height:48px;object-fit:contain;object-position:center;mix-blend-mode:multiply;filter:contrast(1.06) saturate(1.03)}.comparison-col-label{margin:0}.comparison-col-move{display:inline-flex;gap:4px}.comparison-col-move .secondary-btn{padding:2px 8px;font-size:.75rem}.comparison-table,.data-table{width:100%;border-collapse:collapse;min-width:960px;background:#fff;border:1px solid #c2d0d9;outline:1px solid #c2d0d9;outline-offset:-1px;border-radius:10px;overflow:visible}.comparison-table--superhead{border:none;outline:none;border-radius:0;overflow:visible}.comparison-table--superhead thead tr:not(.cmp-head-super-row) th{border-top:1px solid #c2d0d9}.comparison-table--superhead thead tr:not(.cmp-head-super-row) th:first-child,.comparison-table--superhead tbody td:first-child{border-left:1px solid #c2d0d9}.comparison-table--superhead thead tr:not(.cmp-head-super-row) th:last-child,.comparison-table--superhead tbody td:last-child{border-right:1px solid #c2d0d9}.comparison-table--superhead tbody tr:last-child td{border-bottom:1px solid #c2d0d9}.comparison-tab input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;margin:0;width:18px;height:18px;border:1.5px solid var(--border);border-radius:6px;background:#fff;display:inline-grid;place-items:center;flex:0 0 18px;vertical-align:middle;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.comparison-tab input[type=checkbox]:hover{border-color:var(--accent-2);box-shadow:0 6px 14px #0b6e7f1f;transform:translateY(-1px)}.comparison-tab input[type=checkbox]:after{content:"";width:5px;height:9px;display:block;border-right:2px solid transparent;border-bottom:2px solid transparent;transform:rotate(45deg) translate(-1px,-1px);transform-origin:center}.comparison-tab input[type=checkbox]:checked{border-color:#0b6e7f;background:linear-gradient(180deg,#0b6e7f1f,#0b6e7f0f)}.comparison-tab input[type=checkbox]:checked:after{border-color:#0b6e7f}.comparison-tab.tab-disabled{opacity:.82}.comparison-page-block--presentation{border:1px solid #dce8ed;border-radius:14px;background:#ffffffeb;box-shadow:0 10px 28px #2736520f;padding:14px}.comparison-page-title{margin:0 0 12px;font-size:.9rem;font-weight:700;color:#35506b;text-transform:uppercase;letter-spacing:.06em}.comparison-page-title .cmp-title-suffix{font-size:.78rem;font-weight:600;text-transform:none;letter-spacing:normal;color:#6b7a90}.comparison-table thead th,.data-table thead th{background:linear-gradient(180deg,#e9eef4,#bfccd8);color:#0b2f4a;font-weight:700;font-size:.77rem;text-transform:uppercase;letter-spacing:.02em;padding:10px 8px;border:1px solid rgba(126,140,152,.28);box-shadow:inset 0 1px #fff6;text-align:center;vertical-align:middle}.comparison-table td,.data-table td{font-size:.82rem;color:#2d3b51;padding:9px 8px;border-bottom:1px solid #edf2f6;vertical-align:middle}.comparison-table thead th:not(:last-child){border-right:2px solid rgba(122,134,144,.26)}.comparison-table tbody td:not(:last-child){border-right:1px solid rgba(134,146,156,.18)}.comparison-sheet--logos .comparison-table td:first-child{padding-top:2px;padding-bottom:2px}.comparison-sheet--logos .cmp-td-company,.comparison-sheet--logos .cmp-company-cell,.comparison-sheet--logos .comparison-table tbody tr:not(.cmp-group-header) td:first-child{text-align:center}.comparison-sheet--logos .comparison-table .cmp-group-header td{text-align:left!important}.comparison-sheet--logos .cmp-company-logo-wrap{width:100%;justify-content:center}.cmp-company-logo[data-company=Allianz],.cmp-company-logo[data-company=Liech],.cmp-company-logo[data-company=Tellco],.cmp-company-logo[data-company=CLER],.cmp-company-logo[data-company=BCBE],.cmp-company-logo[data-company=Credit_Agricole],.cmp-company-logo[data-company=VIAC],.cmp-company-logo[data-company=Finpension],.cmp-company-logo[data-company=RentesGen],.cmp-company-logo[data-company=GM],.cmp-company-logo[data-company=BCJ],.cmp-company-logo[data-company=BCN],.cmp-company-logo[data-company=Alternative]{mix-blend-mode:multiply;filter:contrast(1.06) saturate(1.03)}.cmp-company-logo-wrap--disabled .cmp-company-logo{filter:grayscale(1) contrast(.88) brightness(1.02);opacity:.55}.comparison-table--bank thead th:first-child{background:linear-gradient(180deg,#e9eef4,#bfccd8);color:#0b2f4a}.comparison-table--bank thead th:not(:first-child){background:linear-gradient(180deg,#d2dde4,#bcc9d2);color:#173448;border-color:#67768366;border-bottom-color:#4f5f6c7a;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #00000014}.comparison-table--bank tbody td{text-align:center;height:31px;padding-top:3px;padding-bottom:3px;vertical-align:middle}.comparison-bank-split{display:grid;grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);gap:28px;align-items:start}.comparison-table--bank-current,.comparison-table--bank-average{min-width:0}.comparison-table--bank-current td,.comparison-table--bank-average td{font-variant-numeric:tabular-nums}.comparison-table--bank-current td:first-child{text-align:left;font-weight:600}.comparison-table--bank .cmp-company-logo{max-width:90px;height:24px}.comparison-table tbody tr:nth-child(2n),.data-table tbody tr:nth-child(2n){background:#fbfdfe}.comparison-table tbody tr:hover,.data-table tbody tr:hover{background:#0b6e7f0d}.cmp-group-header td{background:#e4edf1!important;color:#0b6e7f;font-size:.77rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:7px 8px!important;border-bottom:1px solid #c8d4db!important;position:relative;z-index:1;--cmp-group-top-size: 2px;--cmp-group-top-color: #bfd0dc;white-space:nowrap}.comparison-table tbody .cmp-group-header:first-child td{--cmp-group-top-size: 1px;--cmp-group-top-color: #d3dee7}.comparison-table tbody .cmp-group-header:not(:first-child) td{--cmp-group-top-size: 2px;--cmp-group-top-color: #bfd0dc}.comparison-table tbody .cmp-group-header td:before{content:"";position:absolute;left:0;right:0;top:0;height:var(--cmp-group-top-size);background:var(--cmp-group-top-color);z-index:3;pointer-events:none}.scenario-cell-wrap{display:grid;grid-template-columns:4.15em 1.25em max-content;align-items:center;column-gap:3px;white-space:nowrap;justify-content:center;width:100%}.scenario-arrow{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800;line-height:1}.scenario-arrow--low{color:#8c4f62}.scenario-arrow--mid{color:#296776}.scenario-arrow--high{color:#356c46}.scenario-pct{display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:center;font-size:.72rem;font-weight:600;letter-spacing:.01em;width:4.15em;text-align:right;font-variant-numeric:tabular-nums;line-height:1}.scenario-pct-sub{margin-top:1px;font-size:.56rem;line-height:1;color:inherit}.scenario-pct--neg{color:#b83232}.scenario-pct--pos{color:#1a7a45}.scenario-pct--low{color:#b83232}.scenario-pct--mid{color:#1f7d87}.scenario-amount{font-variant-numeric:tabular-nums;font-weight:700;width:auto;text-align:right;justify-self:start}.scenario-cell-stack{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.scenario-cell-stack .scenario-cell-wrap{width:100%}.scenario-cell-stack--crowned{position:relative}.scenario-crown{position:absolute;top:-12px;right:-6px;line-height:0;pointer-events:none}.scenario-crown svg{display:block;shape-rendering:geometricPrecision}.scenario-crown--gold{color:#d4a017}.scenario-crown--gold svg path,.scenario-crown--gold svg circle{stroke:#9a6c05;stroke-width:.6}.scenario-crown--silver{color:#9aa4b2}.scenario-crown--silver svg path,.scenario-crown--silver svg circle{stroke:#6b7686;stroke-width:.6}.guaranteed-cell-crowned{position:relative;display:inline-block;padding:2px 6px}.guaranteed-cell-crowned .scenario-crown{top:-14px;right:-10px}.comparison-table--flat tbody tr:first-child td{border-top:1px solid #dfe7ee}.scenario-likely-note{margin-top:2px;font-size:.56rem;font-weight:500;letter-spacing:.01em;line-height:1;white-space:nowrap}.scenario-likely-note--low{color:#8c4f62}.scenario-likely-note--mid{color:#296776}.scenario-likely-note--high{color:#356c46}.comparison-table .cmp-th-company,.comparison-table thead th:first-child{text-align:center;background:linear-gradient(180deg,#e9eef4,#bfccd8);color:#0b2f4a}.comparison-table .cmp-th-data{text-align:center}.comparison-table thead tr.cmp-head-super-row th{padding:6px 8px;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;border:1px solid rgba(126,140,152,.28);border-bottom:1px solid rgba(126,140,152,.38);box-shadow:inset 0 1px #fff6}.comparison-table thead tr.cmp-head-super-row th.cmp-th-super-spacer,.comparison-table thead tr.cmp-head-super-row th.cmp-th-super-gap{background:transparent!important;color:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.comparison-table thead tr.cmp-head-super-row th.cmp-th-super-group{background:linear-gradient(180deg,#dce9f4,#c7d9e8);color:#0b2f4a;font-weight:700}.comparison-table thead tr.cmp-head-super-row th.cmp-th-super-group .cmp-th-super-note{font-size:.62rem;font-weight:400;letter-spacing:.01em;text-transform:none;color:#35506b}.comparison-table .cmp-th-text{text-align:center}.comparison-table .cmp-th-company,.comparison-table .cmp-th-data,.comparison-table .cmp-th-text{border:none;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000002e;background-clip:padding-box}.cmp-th-label-with-help{display:inline-flex;align-items:center;justify-content:center}.comparison-table th.cmp-th-has-help{position:relative;cursor:help}.cmp-th-help-popup{position:absolute;left:50%;top:auto;bottom:calc(100% + 10px);transform:translate(-50%) translateY(-4px);width:min(360px,80vw);padding:10px 12px;border-radius:10px;border:1px solid rgba(17,35,58,.2);background:linear-gradient(180deg,#fff,#f6faff);box-shadow:0 14px 32px #11233a29;color:#1f2c3f;font-size:.78rem;line-height:1.36;text-transform:none;letter-spacing:normal;text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;z-index:60;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.comparison-table th.cmp-th-has-help:hover .cmp-th-help-popup,.comparison-table th.cmp-th-has-help:focus-within .cmp-th-help-popup{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.cmp-th-help-popup--portal{position:fixed;bottom:auto;transform:translate(-50%,-100%);opacity:1;visibility:visible;z-index:3000;transition:none}.help-tooltip{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.help-tooltip-trigger{width:18px;height:18px;border-radius:999px;border:1px solid rgba(56,73,97,.42);background:linear-gradient(180deg,#fff,#e9f0f6);color:#2b3d55;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:help}.help-tooltip-popup{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%) translateY(4px);width:min(360px,80vw);padding:10px 12px;border-radius:10px;border:1px solid rgba(17,35,58,.2);background:linear-gradient(180deg,#fff,#f6faff);box-shadow:0 14px 32px #11233a29;color:#1f2c3f;font-size:.78rem;line-height:1.36;text-transform:none;letter-spacing:normal;text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;z-index:60;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.help-tooltip:hover .help-tooltip-popup,.help-tooltip:focus-within .help-tooltip-popup{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.comparison-table{overflow:visible}.comparison-table .cmp-td-company{text-align:left;font-weight:600}.comparison-table .cmp-td-data{text-align:center;font-variant-numeric:tabular-nums;padding-left:10px;padding-right:10px}.comparison-table .cmp-td-data .scenario-cell-wrap{width:100%;justify-content:center}.comparison-table .cmp-col-perf{min-width:104px}.comparison-table td.cmp-col-projection-connector{position:relative;border-right-color:transparent!important}.comparison-table td.cmp-col-projection-connector:after{content:"→";position:absolute;right:-.48em;top:50%;transform:translateY(-50%);width:auto;height:auto;display:inline-flex;align-items:center;justify-content:center;color:#296776;font-size:.72rem;font-weight:800;line-height:1;z-index:4;pointer-events:none}.comparison-table .cmp-td-scenario-likely{position:relative;background-clip:padding-box}.comparison-table .cmp-td-scenario-likely:before{content:"";position:absolute;left:4px;right:4px;top:3px;bottom:3px;border-radius:8px;border:1px solid var(--likely-border);background:linear-gradient(180deg,var(--likely-bg-top) 0%,var(--likely-bg-bottom) 100%);box-shadow:inset 0 0 0 1px #ffffff59;pointer-events:none}.comparison-table .cmp-td-scenario-likely>*{position:relative;z-index:1}.comparison-table .cmp-td-scenario-likely--low{--likely-bg-top: rgba(245, 219, 225, .62);--likely-bg-bottom: rgba(235, 193, 205, .46);--likely-border: rgba(174, 104, 124, .42)}.comparison-table .cmp-td-scenario-likely--mid{--likely-bg-top: rgba(220, 239, 245, .62);--likely-bg-bottom: rgba(189, 223, 234, .46);--likely-border: rgba(92, 143, 160, .42)}.comparison-table .cmp-td-scenario-likely--high{--likely-bg-top: rgba(223, 240, 227, .62);--likely-bg-bottom: rgba(188, 221, 197, .46);--likely-border: rgba(91, 140, 104, .42)}.comparison-table .cmp-td-text{text-align:center;font-size:.78rem;color:#3a4a5c}.comparison-table .cmp-th-actions,.comparison-table .cmp-td-actions-cell{min-width:96px}.comparison-table .cmp-td-actions-cell--link,.comparison-table .cmp-th-actions:not(.cmp-th-actions--cta){min-width:92px;width:92px}.comparison-table .cmp-td-actions-cell--cta,.comparison-table .cmp-th-actions--cta{min-width:112px}.comparison-table thead th.cmp-th-actions{background:transparent!important;border:0!important;box-shadow:none!important;color:transparent!important;padding:0!important}.comparison-table .cmp-td-actions-cell{padding-left:8px;padding-right:8px}.cmp-action-link{color:#0b6e7f;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(11,110,127,.28);cursor:pointer;white-space:nowrap}.cmp-action-link-btn{color:#0b6e7f;font-weight:700;text-decoration:none;border:0;border-bottom:1px solid rgba(11,110,127,.28);background:transparent;padding:0;cursor:pointer}.cmp-action-link-btn:hover{color:#084d5a;border-bottom-color:#084d5a80}.cmp-action-link-btn:disabled{color:#7e8b97;border-bottom-color:#7e8b973d;cursor:default}.cmp-action-link:hover{color:#084d5a;border-bottom-color:#084d5a80}.cmp-action-link--disabled{color:#7e8b97;border-bottom-color:#7e8b973d;cursor:default}.cmp-action-link--uploading{color:#5e738c;border-bottom:0;display:inline-flex;align-items:center;gap:6px;font-weight:700}.cmp-action-link--uploading:before{content:"";width:8px;height:8px;border-radius:999px;background:#6b91ac;box-shadow:0 0 #6b91ac61;animation:cmp-upload-pulse 1.35s ease-out infinite}@keyframes cmp-upload-pulse{0%{box-shadow:0 0 #6b91ac61}to{box-shadow:0 0 0 8px #6b91ac00}}.cmp-offer-chosen{display:inline-block;color:#0c7a57;font-weight:800;font-size:.78rem;white-space:nowrap}.cmp-action-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;border:0;border-radius:999px;padding:8px 12px;background:linear-gradient(180deg,#f0b56b,#dd7d2c);color:#fff;font-weight:800;font-size:.74rem;letter-spacing:.01em;box-shadow:0 8px 18px #dd7d2c2e,inset 0 1px #ffffff47;cursor:pointer}.cmp-action-cta:hover{background:linear-gradient(180deg,#f4bf77,#d8701f);transform:translateY(-1px)}.cmp-action-cta:active{transform:translateY(0)}.cmp-action-buttons{display:flex;flex-direction:column;gap:6px;align-items:center}.cmp-uploaded-documents-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0 14px;padding:10px 12px;border:1px solid rgba(25,112,129,.16);border-radius:8px;background:#f6fbfc;color:#244f5b}.cmp-uploaded-documents-panel strong,.cmp-uploaded-documents-panel span{display:block}.cmp-uploaded-documents-panel span{color:#5a7184;font-size:.82rem}.cmp-uploaded-documents-list,.crm-request-doc-links{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.cmp-uploaded-documents-list .cmp-action-link{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-proposal-actions{display:grid;gap:6px;margin-top:7px}.cmp-proposal-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 8px;border:1px solid rgba(11,110,127,.18);background:#eef8fa;color:#164755;font-size:.68rem;font-weight:800;line-height:1.2}.cmp-proposal-status--documents_missing{border-color:#bc56253d;background:#fff7ed;color:#8a3d13}.cmp-proposal-status--company_refused{border-color:#991b1b38;background:#fef2f2;color:#991b1b}.cmp-proposal-status--submitted{border-color:#15803d3d;background:#eefbf3;color:#166534}.cmp-proposal-buttons{display:grid;gap:5px}.cmp-proposal-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(77,99,116,.18);border-radius:7px;padding:6px 7px;background:#fff;color:#2e4558;font-size:.67rem;font-weight:800;line-height:1.15;cursor:pointer}.cmp-proposal-btn--documents_missing{border-color:#bc562538;background:#fff;color:#7a3a18}.cmp-proposal-btn--company_refused{border-color:#991b1b33;background:#fff;color:#8d1f1f}.cmp-proposal-btn--submitted{border-color:#15803d38;background:#fff;color:#17603a}.cmp-proposal-btn.is-active{box-shadow:inset 0 0 0 1px currentColor,0 5px 12px #2141521f}.cmp-proposal-btn--documents_missing.is-active{border-color:#bc56258a;background:#ffe8cc;color:#78350f}.cmp-proposal-btn--company_refused.is-active{border-color:#991b1b80;background:#ffdede;color:#7f1d1d}.cmp-proposal-btn--submitted.is-active{border-color:#15803d85;background:#d9f8e4;color:#14532d}.cmp-proposal-btn--company_accepted{border-color:#04785747;background:#fff;color:#047857}.cmp-proposal-btn--company_accepted.is-active{border-color:#04785799;background:#a7f3d0;color:#064e3b}.cmp-proposal-btn--company_accepted:hover:not(:disabled){border-color:#04785766;background:#ecfdf5}.cmp-proposal-status--company_accepted{border-color:#0478574d;background:#ecfdf5;color:#047857}.sante-choose-interests-btn{padding:6px 12px;font-size:12px;font-weight:700;color:#fff;cursor:pointer;white-space:nowrap;border:1px solid rgba(27,36,53,.22);border-radius:10px;background:linear-gradient(135deg,#23ac9b,#178a7d 52%,#0f6e64);box-shadow:0 6px 14px #0f6e643d,inset 0 1px #ffffff38;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.sante-choose-interests-btn:hover{transform:translateY(-1px);filter:saturate(1.05);box-shadow:0 9px 18px #0f6e644d,inset 0 1px #ffffff42}.sante-offer-file-pending{font-size:11px;font-weight:600;color:#b45309;background:#fffbeb;border:1px dashed rgba(180,83,9,.35);border-radius:8px;padding:4px 10px;white-space:nowrap;animation:sante-offer-pending-pulse 1.4s ease-in-out infinite}@keyframes sante-offer-pending-pulse{0%,to{opacity:1}50%{opacity:.45}}.cmp-proposal-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-right:5px;border-radius:999px;background:#ffffffc7;box-shadow:inset 0 0 0 1px currentColor;font-size:.64rem;line-height:1}.cmp-proposal-btn-text{display:grid;gap:2px;min-width:0}.cmp-proposal-btn-label,.cmp-proposal-btn-meta{display:block}.cmp-proposal-btn-meta{font-size:.62rem;font-weight:700;line-height:1.15;opacity:.78}.cmp-proposal-btn:hover:not(:disabled){border-color:#0b6e7f57;background:#f4fbfc}.cmp-proposal-btn:disabled{opacity:.58;cursor:default}.cmp-proposal-btn--documents_missing:hover:not(:disabled){border-color:#bc562561;background:#fff7ed}.cmp-proposal-btn--company_refused:hover:not(:disabled){border-color:#991b1b4d;background:#fef2f2}.cmp-proposal-btn--submitted:hover:not(:disabled){border-color:#15803d57;background:#eefbf3}.mini-request-extra{width:100%}.crm-request-workflow-tools{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(91,114,130,.14);cursor:default}.crm-request-workflow-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#314a5f;font-size:.82rem}.crm-proposal-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-request-doc-links{justify-content:flex-start}.crm-request-doc-links .mini-external-link{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-client-files-toggle[aria-expanded=true]{border-color:#0b6e7f6b;background:#e8f6f8;color:#0b6e7f}.crm-client-files-card{display:grid;gap:14px}.crm-client-files-head,.crm-client-file-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-client-files-head h3{margin:0}.crm-client-files-close{position:static}.crm-client-files-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-client-file-section,.crm-client-proposal-row{border:1px solid rgba(91,114,130,.16);border-radius:12px;background:#fbfdff;padding:12px;display:grid;gap:10px}.crm-client-proposals-section{display:grid;gap:10px}.crm-client-file-section:not(.is-full){outline:1px dashed transparent;outline-offset:-5px}.crm-client-file-section:not(.is-full):hover{border-color:#0b6e7f47;outline-color:#0b6e7f2e}.crm-client-file-section.is-full{background:#f7fafc}.crm-client-file-count{color:#6b7c8c;font-size:.82em;font-weight:600}.crm-client-file-upload{cursor:pointer;padding:7px 10px;min-width:auto}.crm-client-file-upload.is-busy{opacity:.72;pointer-events:none}.crm-client-file-list{display:grid;gap:7px}.crm-client-file-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.crm-client-file-row .mini-external-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.crm-client-file-empty{margin:0}.crm-client-proposal-list{display:grid;gap:10px}.crm-client-proposal-summary{display:grid;gap:2px;color:#314a5f;font-size:.84rem}.crm-client-proposal-summary strong{color:var(--ink)}@media (max-width: 860px){.crm-client-files-grid{grid-template-columns:1fr}}.chosen-offer-banner{margin:12px 0 16px;padding:12px 14px;border-radius:14px;background:radial-gradient(180px 90px at 0% 0%,rgba(11,110,127,.18),transparent 68%),radial-gradient(150px 80px at 100% 100%,rgba(209,85,0,.1),transparent 72%),#f6fbff;border:1px solid #c6deea;border-left:5px solid #0b6e7f;color:#153848;font-weight:600;box-shadow:0 10px 24px #10485c1a;display:inline-flex;width:fit-content;max-width:100%;align-items:center;flex-wrap:wrap;gap:10px}.chosen-offer-banner--editor{display:flex;width:100%;justify-content:space-between;gap:12px}.chosen-offer-content{display:grid;gap:9px;min-width:0;flex:1 1 auto}.chosen-offer-main{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.chosen-offer-subtitle{display:inline-flex;color:#45657a;font-size:.76rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.chosen-offer-documents,.chosen-offer-proposal-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chosen-offer-documents-list{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.chosen-offer-doc-link{max-width:280px;border:1px solid rgba(11,110,127,.18);border-radius:999px;background:#ffffffc7;color:#174d5d;cursor:pointer;font-size:.76rem;font-weight:800;line-height:1.2;overflow:hidden;padding:6px 9px;text-overflow:ellipsis;white-space:nowrap}.chosen-offer-doc-link:hover{background:#fff;border-color:#0b6e7f5c}.chosen-offer-banner--editor .chosen-offer-side{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.chosen-offer-banner--editor .chosen-offer-hint{font-size:.8rem;font-weight:500;color:#2f6673;white-space:nowrap}.chosen-offer-label{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:#1f6573;font-weight:700}.chosen-offer-separator{color:#1b7485;font-weight:700}.chosen-offer-projected{position:relative;display:inline-flex;align-items:center;gap:10px;margin-left:2px;border:1px solid rgba(14,109,125,.35);border-radius:999px;padding:5px 8px 5px 12px;background:radial-gradient(45px 28px at 8% 18%,rgba(255,255,255,.75),transparent 72%),linear-gradient(92deg,#0f8ea030,#4dd2d02e);box-shadow:inset 0 1px #ffffff8c,0 6px 14px #1259682e}.chosen-offer-projected-label{font-size:.76rem;color:#1f4c57;font-weight:700;letter-spacing:.01em}.chosen-offer-projected-value{font-size:.95rem;color:#0f4f5c;letter-spacing:.01em;padding:4px 12px;border-radius:999px;background:linear-gradient(180deg,#fff,#f4fbff);border:1px solid rgba(14,109,125,.3);box-shadow:0 6px 12px #0b5e7633}.public-email-edit-modal{width:min(520px,96vw);border:1px solid #d8e6f2}.public-email-edit-body{gap:12px}.public-email-field{display:grid;gap:6px}.public-email-field>span{font-weight:600;color:#27445f}.public-email-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.cmp-value-positive{color:#1f5d36;font-weight:700}.comparison-table .cmp-col-fee{background:transparent!important;color:inherit!important}.comparison-table th.cmp-col-fee{background:linear-gradient(180deg,#e2e6ea,#cbd2d8)!important;color:#0b2f4a!important}.comparison-table th.cmp-col-fee,.comparison-table th.cmp-col-fee.cmp-th-data{border-right-color:#616e7933}.comparison-table th.cmp-col-fee,.comparison-table th.cmp-col-fee *{color:#0b2f4a!important}.comparison-table th.cmp-col-fee.cmp-th-data{box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000001a}.perf-cell-wrap{display:inline-flex;flex-direction:column;align-items:center;line-height:1.05}.perf-main{font-size:.86rem;font-weight:500;color:#24384a}.perf-main--regular{font-weight:400}.perf-sub{margin-top:1px;font-size:.65rem;color:#5b6f81}@media (max-width: 1150px){.comparison-bank-split{grid-template-columns:1fr;gap:10px}}.comparison-table .cmp-td-company,.comparison-table .cmp-td-text{border-bottom-color:#e6edf2}.comparison-table--bank thead th:first-child{background:linear-gradient(180deg,#e9eef4,#bfccd8)!important;color:#0b2f4a!important;border-bottom-width:1px}.comparison-options-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));align-items:center;gap:10px 12px;padding:8px 2px 0;margin-top:2px}.comparison-options-grid .checkbox-label{min-height:34px;padding:6px 8px;border-radius:8px;background:#ffffffb8}.comparison-options-grid .form-group{max-width:none!important;margin:0}.comparison-options-grid select{min-height:36px}@media (max-width: 720px){.comparison-columns-grid,.comparison-options-grid,.comparison-titles-grid{grid-template-columns:1fr}.comparison-col-row{align-items:flex-start}.comparison-col-group{flex-direction:column;align-items:flex-start}}.cmp-row-pending td,.cmp-row-running td{background:#fbfdfe!important}.cmp-row-error td,.cmp-row-retrying td{background:#fffdfc!important}.cmp-company-cell{font-weight:600;color:#2d3b51;min-width:110px}.cmp-company-cell-with-actions{display:flex;align-items:center;gap:8px;min-height:48px}.cmp-status-cell{vertical-align:middle!important;padding:8px 10px!important}.cmp-pending-wrap{display:flex;align-items:center;gap:12px;margin-top:2px}.cmp-progress-track{flex:0 0 160px;height:6px;border-radius:999px;background:#dde9ed;overflow:hidden}.cmp-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#0b6e7f,#17a8c1);width:0%;transition:width .9s linear}.cmp-pending-label{font-size:.79rem;color:#6b84a0}.cmp-error-wrap{display:flex;align-items:center;gap:8px}.cmp-hourglass{font-size:1rem;line-height:1}.cmp-hourglass--error{opacity:.85}.cmp-error-label{font-size:.79rem;color:#7a6030}.cmp-error-label--error{color:#a03030}.cmp-abandon-btn{margin-left:0;border:0;background:transparent;color:#8a5a4a;font-size:.79rem;text-decoration:underline;cursor:pointer;padding:0}.cmp-abandon-btn:hover:not(:disabled){color:#6e3e31}.cmp-abandon-btn:disabled{opacity:.65;cursor:wait}.cmp-delete-row-btn{width:22px;height:22px;border-radius:999px;border:1px solid rgba(180,32,32,.35);background:#fff0f0;color:#b42020;font-size:.86rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.cmp-delete-row-btn:hover:not(:disabled){background:#ffdede}.cmp-delete-row-btn:disabled{opacity:.5;cursor:wait}.cmp-delete-row-btn--restore{border-color:#0b6e7f52;background:#e7f6f8;color:#0b6e7f}.cmp-delete-row-btn--restore:hover:not(:disabled){background:#d8f0f4}.cmp-reset-line-btn{border-color:#0e749057;background:#0e74902e;color:#0f4e60}.cmp-reset-line-btn:hover:not(:disabled){background:#0e74904d}.comparison-table tr.cmp-row-disabled td{background:#f4f6f8!important;color:#738097}.comparison-table tr.cmp-row-disabled .cmp-company-cell-with-actions,.comparison-table tr.cmp-row-disabled .cmp-company-cell{opacity:.92}.comparison-table tr.cmp-row-disabled .cmp-action-cta{opacity:.55;pointer-events:none}.tab-count{display:inline-flex;align-items:center;justify-content:center;background:#0b6e7f;color:#fff;border-radius:999px;font-size:.68rem;font-weight:700;min-width:18px;height:18px;padding:0 5px;margin-left:0;margin-right:2px;vertical-align:middle}.comparison-tab.tab-empty{opacity:.45}.status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:700;text-transform:uppercase}.status-done,.status-completed{background:#e9f8ef;color:#1f8b52}.status-running,.status-queued,.status-processing{background:#eef5ff;color:#2555a9}.status-failed,.status-error{background:#ffeef0;color:#b23b48}.status-offer-chosen{background:linear-gradient(180deg,#f4fff7d1,#eaf9eed1);color:#0f6c42;box-shadow:inset 0 0 0 1px #0f764714}.status-proposal-running,.status-proposal-ready{background:linear-gradient(180deg,#effff4,#dcf8e8);color:#0f6c42;box-shadow:inset 0 0 0 1px #0f764752,0 1px #ffffffbf}.status-proposal-signed{background:linear-gradient(180deg,#ffe6cf,#ffd3aa);color:#8b3e00;box-shadow:inset 0 0 0 1px #d1550059}.status-documents-missing{background:linear-gradient(180deg,#fff7ed,#ffedd5);color:#8a3d13;box-shadow:inset 0 0 0 1px #bc56254d}.status-company-refused{background:linear-gradient(180deg,#fef2f2,#fee2e2);color:#991b1b;box-shadow:inset 0 0 0 1px #991b1b47}.status-proposal-submitted{background:linear-gradient(180deg,#f0fdf4,#dcfce7);color:#166534;box-shadow:inset 0 0 0 1px #15803d4d}.active-row{background:#0b6e7f14!important}.mono{font-family:Consolas,Monaco,monospace}@media (max-width: 980px){.comparison-sheet,.public-view{padding:10px}.comparison-topbar{align-items:stretch;flex-direction:column}.chosen-offer-banner--editor{align-items:flex-start;flex-direction:column}.chosen-offer-banner--editor .chosen-offer-side{margin-left:0;justify-content:flex-start}.chosen-offer-banner--editor .chosen-offer-hint{white-space:normal}.comparison-tabs{gap:6px}.comparison-tab{flex:1 1 calc(50% - 6px);text-align:left}.comparison-table--bank th:nth-child(4),.comparison-table--bank td:nth-child(4){padding-left:12px}}.worker-errors-view{max-width:1480px;margin:0 auto;padding:28px 20px}.worker-errors-header{display:flex;align-items:center;justify-content:flex-end;margin-bottom:20px;gap:12px}.worker-errors-header h2{font-size:1.25rem;font-weight:600;color:var(--ink);margin:0}.worker-errors-actions{display:flex;gap:8px}.btn-secondary{padding:6px 14px;border-radius:6px;border:1.5px solid var(--muted);background:transparent;color:var(--ink);font-size:.85rem;cursor:pointer}.btn-secondary:hover:not(:disabled){background:#0000000d}.btn-danger-outline{padding:6px 14px;border-radius:6px;border:1.5px solid #c0392b;background:transparent;color:#c0392b;font-size:.85rem;cursor:pointer}.btn-danger-outline:hover:not(:disabled){background:#c0392b12}.rb-delete-btn{border:1px solid rgba(185,28,28,.24);background:#fff5f5;color:#991b1b;border-radius:9px;padding:8px 14px;font-weight:800;box-shadow:0 6px 14px #b91c1c14}.rb-delete-btn:hover:not(:disabled){border-color:#b91c1c6b;background:#fee2e2;color:#7f1d1d}.worker-errors-empty{color:var(--muted);text-align:center;padding:40px 0}.worker-errors-list{display:flex;flex-direction:column;gap:10px}.worker-errors-layout{display:grid;grid-template-columns:460px minmax(0,1fr);gap:16px;align-items:start}.worker-errors-sidecard{border:1px solid rgba(0,0,0,.1);border-radius:10px;background:#ffffffb3;padding:10px;position:sticky;top:12px}.worker-errors-sidecard-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.worker-errors-sidecard-head h3{margin:0;font-size:.95rem}.worker-errors-active-list{display:grid;gap:8px}.public-upload-grid>:nth-child(3),.public-assets-upload-grid>:nth-child(3),.public-document-upload-grid>:nth-child(3),.public-signature-upload-grid>:nth-child(3){order:4}.public-upload-grid>:nth-child(4),.public-assets-upload-grid>:nth-child(4),.public-document-upload-grid>:nth-child(4),.public-signature-upload-grid>:nth-child(4){order:3}.public-upload-grid>:nth-child(3),.public-assets-upload-grid>:nth-child(3),.public-document-upload-grid>:nth-child(3),.public-signature-upload-grid>:nth-child(3),.public-upload-card--selfie,.public-upload-section--selfie{max-width:min(100%,430px)}.worker-errors-active-item{border:1px solid rgba(10,25,47,.14);border-radius:8px;padding:8px;background:#fff}.worker-errors-active-item.selected{border-color:#0b6e7f85;box-shadow:0 0 0 2px #0b6e7f21}.worker-errors-active-main{all:unset;display:grid;gap:8px;width:100%;cursor:pointer}.worker-errors-active-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.worker-errors-active-main strong{font-size:.9rem}.worker-errors-active-main span{color:#66758a;font-size:.76rem;text-transform:uppercase}.worker-errors-active-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.worker-errors-active-meta span{color:#4a5a70;font-size:.75rem;text-transform:none}.worker-errors-active-counters{display:flex;flex-wrap:wrap;gap:6px}.worker-errors-chip{display:inline-flex;align-items:center;border-radius:999px;background:#0b6e7f1a;border:1px solid rgba(11,110,127,.24);color:#0b5d6b;font-size:.72rem;padding:2px 8px}.worker-errors-active-tags{display:flex;flex-wrap:wrap;gap:6px}.worker-errors-tag{display:inline-flex;align-items:center;border-radius:6px;background:#f1f5fb;border:1px solid rgba(34,70,120,.18);color:#2f466f;font-size:.72rem;padding:2px 7px}.worker-errors-active-themes{display:grid;gap:2px}.worker-errors-active-themes span{color:#4a5a70;font-size:.74rem;text-transform:none}.worker-errors-active-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.btn-link{border:0;background:transparent;color:#0b6e7f;font-weight:700;cursor:pointer;padding:0}.btn-link:hover{text-decoration:underline}.worker-errors-delete-link{color:#c2255c}.worker-errors-delete-link:disabled{opacity:.5;cursor:default;text-decoration:none}.worker-errors-status-running{color:#0b6e7f;font-weight:800;background:#0b6e7f1f;border-radius:999px;padding:2px 10px}.worker-errors-active-lasterror{margin-top:6px;font-size:.78rem;color:#92400e;background:#f0a0201a;border:1px solid rgba(240,160,32,.3);border-radius:8px;padding:6px 9px;line-height:1.35}@media (max-width: 1100px){.worker-errors-layout,.worker-errors-active-meta{grid-template-columns:1fr}.worker-errors-sidecard{position:static}}.worker-error-card{background:var(--panel);border:1.5px solid rgba(0,0,0,.1);border-radius:8px;overflow:hidden;transition:border-color .15s}.worker-error-card.expanded{border-color:#c0392b55}.worker-error-card-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;gap:12px}.worker-error-card-header:hover{background:#00000008}.worker-error-card-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.worker-error-type{font-size:.78rem;font-weight:600;background:#c0392b1a;color:#c0392b;padding:2px 7px;border-radius:4px;white-space:nowrap}.worker-error-company{font-size:.82rem;font-weight:600;color:var(--accent-2);white-space:nowrap}.worker-error-client{font-size:.82rem;color:var(--ink)}.worker-error-date{font-size:.78rem;color:var(--muted);white-space:nowrap;margin-left:auto}.worker-error-card-right{display:flex;gap:6px;align-items:center;flex-shrink:0}.worker-error-offer-link,.worker-error-offer-row button{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid rgba(11,110,127,.28);border-radius:6px;background:#0b6e7f14;color:var(--accent-2);font-size:.78rem;font-weight:600;font-family:inherit;text-decoration:none;white-space:nowrap;cursor:pointer}.worker-error-offer-link:hover,.worker-error-offer-row button:hover{background:#0b6e7f24}.worker-error-offer-row{margin:10px 0}.btn-icon{background:none;border:none;cursor:pointer;font-size:1rem;padding:3px 5px;border-radius:4px;line-height:1}.btn-icon:hover{background:#00000012}.btn-icon-danger:hover{background:#c0392b1f}.worker-error-message{padding:0 14px 10px;font-size:.85rem;color:#c0392b;font-family:IBM Plex Mono,monospace;white-space:pre-wrap;word-break:break-word}.worker-error-subtitle{margin:-4px 14px 10px;font-size:.8rem;color:#6b7280}.worker-error-detail{border-top:1px solid rgba(0,0,0,.08);padding:12px 14px}.worker-error-traceback{font-size:.75rem;font-family:IBM Plex Mono,monospace;background:#1b243510;color:var(--ink);padding:10px 12px;border-radius:6px;overflow-x:auto;white-space:pre-wrap;word-break:break-word;line-height:1.45;border:1px solid #dbe3ec;max-height:400px;overflow-y:auto}.worker-error-context{margin-top:10px;font-size:.8rem}.worker-error-context summary{cursor:pointer;color:var(--muted);font-weight:600}.worker-error-context pre{font-size:.75rem;background:#1b243510;padding:8px 10px;border-radius:5px;overflow-x:auto;margin-top:6px}.worker-error-screenshot{padding:0 14px 14px;border-top:1px solid rgba(0,0,0,.06)}.worker-error-screenshot-img{width:min(100%,760px);max-height:520px;object-fit:contain;border-radius:8px;margin-top:10px;border:1px solid #d7e0eb;cursor:zoom-in}.worker-screenshot-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f1723b3;display:grid;place-items:center;padding:22px}.worker-screenshot-modal-content{position:relative;width:min(1200px,96vw);max-height:92vh;border-radius:12px;background:#0f1720;border:1px solid rgba(215,224,235,.2);padding:12px;box-shadow:0 24px 44px #00000073}.worker-screenshot-modal-close{position:absolute;right:10px;top:8px;border:0;background:#ffffff24;color:#fff;width:32px;height:32px;border-radius:999px;font-size:1.3rem;line-height:1;cursor:pointer}.worker-screenshot-modal-img{display:block;width:100%;max-height:calc(92vh - 24px);object-fit:contain;border-radius:8px}.kanban-cols{display:flex;gap:6px;flex:1;overflow-x:auto;padding-bottom:8px}.kanban-col{flex:1 1 0;min-width:0;box-sizing:border-box;background:#f4f6fb;border:1px solid rgba(27,36,53,.09);border-radius:9px;padding:6px;max-height:100%;display:flex;flex-direction:column}@media (max-width: 1166px){.kanban-col{flex:0 0 112px}}.sugg-columns{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap;max-width:1280px}.sugg-card{display:grid;gap:12px;min-width:0}.sugg-card-ideas{order:1;flex:1.5 1 440px;border-top:3px solid #d19100;background:linear-gradient(180deg,#fffdf6,#fff 60px)}.sugg-card-help{order:2;flex:1 1 340px;border-top:3px solid #0b6e7f;background:linear-gradient(180deg,#f2fafb,#fff 60px)}.sugg-card h2{display:flex;align-items:center;gap:8px}.sugg-item{border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:12px;display:grid;gap:8px;background:#fff}.sugg-admin-reply{font-size:13px;display:inline-flex;align-items:center;gap:6px}.sugg-thread{display:flex;flex-direction:column;gap:6px}.sugg-msg{max-width:85%;display:flex;flex-direction:column}.sugg-msg.is-mine{align-self:flex-end;align-items:flex-end}.sugg-msg.is-other{align-self:flex-start;align-items:flex-start}.sugg-bubble{border-radius:14px;padding:8px 12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;box-shadow:0 1px 1px #00000012}.sugg-msg.is-mine .sugg-bubble{background:#d9fdd3;border-bottom-right-radius:4px}.sugg-msg.is-other .sugg-bubble{background:#fff;border:1px solid rgba(0,0,0,.1);border-bottom-left-radius:4px}.sugg-msg-meta{font-size:11px;color:#64707d;margin-top:2px;padding:0 4px}.sugg-ghost-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:600;border-radius:999px;border:1px solid rgba(27,36,53,.25);background:#fff;color:#1b2435;cursor:pointer;width:fit-content}.sugg-ghost-btn:hover:not(:disabled){background:#f5f7f9;border-color:#1b243566}.sugg-ghost-btn:disabled{opacity:.55;cursor:default}.sugg-card-news{order:3;flex:1 1 100%;border-top:3px solid #6d5bd0;background:linear-gradient(180deg,#f7f5ff,#fff 60px)}.sugg-news-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sugg-news-entry{display:flex;align-items:center;gap:10px;padding:5px 0;border-bottom:1px dashed rgba(0,0,0,.08)}.sugg-news-entry:last-child{border-bottom:0}.sugg-news-entry:before{content:"•";color:#6d5bd0;font-weight:700}.sugg-news-body{flex:1;overflow-wrap:anywhere}.sugg-news-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.sugg-vote-btn{border:1px solid rgba(27,36,53,.2);background:#fff;border-radius:999px;padding:2px 9px;cursor:pointer;font-size:13px;opacity:.7}.sugg-vote-btn:hover{opacity:1}.sugg-vote-btn.is-active{opacity:1;border-color:#1e7e44;background:#e7f6ec}.sugg-vote-btn.is-down.is-active{border-color:#b42318;background:#fdecec}.fund-selection-block .fund-theme-select{max-width:240px;margin-top:8px}.fund-theme-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.fund-theme-row .fund-packages-bar{margin:0 0 4px auto}.fund-theme-warning{font-size:11.5px;font-weight:600;color:#a06b12;background:#fff3df;border-radius:999px;padding:2px 9px;white-space:nowrap}.fund-company-section{border:1px solid var(--border);border-radius:10px;padding:10px;margin-top:10px;background:#fff}.fund-company-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}@media (min-width: 768px){.fund-company-section--inline{display:flex;align-items:flex-start;gap:14px}.fund-company-section--inline>.fund-company-header{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:0;padding-top:4px;flex-shrink:0}.fund-company-section--inline>.fund-subsection{flex:1;min-width:0}}.fund-custom-pill{font-size:12px;font-weight:700;color:#5640f5;background:#5640f51a;border-radius:999px;padding:1px 8px}.fund-reset-btn{font-size:12px;padding:2px 8px}.fund-total{margin-left:auto;font-size:12px;color:#566278}.fund-total--error{color:#d92d20;font-weight:700}.fund-subsection-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#8a94a6;margin:8px 0 2px}.fund-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border:1px solid transparent;border-bottom:1px solid #eef1f6;border-radius:8px;font-size:13px}.fund-row--clickable{cursor:pointer}.fund-row--clickable:hover{background:#f4f6fb;border-color:var(--border)}.fund-row--selected{background:#f6f5ff;border:1px solid #c9c2fb;border-left:3px solid #5640f5}.fund-row-check{color:#5640f5;font-weight:700;font-size:13px;flex:0 0 auto}.fund-row--imposed{background:#fafbfd;color:#566278}.fund-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fund-row-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fund-isin-inline{display:none;color:#8a94a6;font-weight:400}.fund-updated--mobile{display:none}@media (max-width: 560px){.fund-isin-inline{display:inline}.fund-meta-isin,.fund-updated--desktop{display:none}.fund-updated--mobile{display:inline}.fund-row--has5y .fund-stat--3y{display:none}}.fund-row-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#8a94a6;font-size:11.5px}.fund-row-notes{font-size:11.5px;color:#b45309}.fund-badge{background:#eef1f6;color:#566278;border-radius:999px;padding:0 7px;font-size:10.5px;font-weight:600;white-space:nowrap}.fund-badge--active{background:#e8f4ff;color:#1667c2}.fund-badge--passive{background:#eafaf1;color:#0a7d4f}.fund-badge--theme{background:#f2f0ff;color:#5640f5}.fund-badge--zone{background:#e3f4f2;color:#0f766e}.fund-badge--limit{background:#fdf1e0;color:#b45309}.fund-badge--imposed{background:#f1f3f7;color:#6a74a6}.fund-row-stats{display:flex;align-items:stretch;gap:4px;white-space:nowrap;flex-shrink:0}.fund-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:52px;padding:3px 6px;border-radius:6px}.fund-stat-label{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#8a94a6}.fund-stat b{color:#2a3342;font-weight:700;font-size:12px}.fund-stat--main{background:#f2f0ff}.fund-stat--main .fund-stat-label{color:#5640f5}.fund-stat--main b{color:#4230d8}.fund-stat--frais,.fund-stat--change{border-left:1px solid var(--border);border-radius:0;margin-left:6px;padding-left:12px}.fund-stat--change-pos b{color:#0a7d4f}.fund-stat--change-neg b{color:#b3403f}.fund-stat-sub{display:block;font-size:10px;color:#9aa5b5;white-space:nowrap}.fund-row-warning-note{display:block;font-size:11px;color:#a06b12;margin-top:2px}.fund-row-stats-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;margin-left:auto}.fund-row-stats-wrap .fund-row-stats{justify-content:flex-end}.fund-row-warning-note--right{text-align:right;white-space:normal;max-width:100%}.fund-note-mobile-break{display:none}@media (max-width: 560px){.fund-row-warning-note--right{white-space:normal}.fund-note-mobile-break{display:inline}}.fund-stat b.fund-stat-empty{color:#c3cad6;font-weight:600}.fund-factsheet-link{color:#8a94a6;font-size:11px;font-weight:600;text-decoration:none;white-space:nowrap;margin-left:12px}.fund-factsheet-link:hover{color:#566278;text-decoration:underline}.fund-updated{color:#8a94a6;font-size:10.5px;white-space:nowrap}.rb-advisor-access-chips{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:3px}.advisor-access-chip{border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:600;white-space:nowrap;background:#eef1f6;color:#8a94a6}.advisor-access-chip--ok{background:#eafaf1;color:#0a7d4f}.advisor-access-chip--pending{background:#fff3df;color:#a06b12}.advisor-access-chip--todo{background:#fbe9e9;color:#b3403f}.advisor-access-modal{max-width:860px;width:min(860px,94vw)}.advisor-access-intro{margin:0 0 10px;font-size:12.5px}.advisor-access-section-title{margin:14px 0 6px;font-size:13px}.advisor-access-section-title .muted-text{font-weight:400;font-size:11.5px}.advisor-access-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:10px;margin-bottom:6px;background:#fafbfd}.advisor-access-row--active{background:#f4fcf7;border-color:#bfe6cf}.advisor-access-row--pending{background:#fffaf0;border-color:#f0d9ae}.advisor-access-row--dirty{border-style:dashed;border-color:#6a74a6}.advisor-access-company{flex:0 0 190px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.advisor-access-flag{border-radius:999px;padding:0 7px;font-size:10px;font-weight:600}.advisor-access-flag--pending{background:#fff3df;color:#a06b12}.advisor-access-flag--todo{background:#fbe9e9;color:#b3403f}.advisor-access-row select{flex:0 0 120px;width:120px;font-size:12.5px}.advisor-access-row input{flex:1 1 120px;min-width:100px;font-size:12.5px}.advisor-access-row input.advisor-access-notes{flex:1 1 90px;min-width:80px}@media (max-width: 900px){.advisor-access-row{flex-wrap:wrap}.advisor-access-company{flex-basis:100%}}.fund-row input.fund-row-pct{width:64px;flex:0 0 64px;padding:4px 6px;border-radius:6px;border:1px solid var(--border);text-align:right}.fund-row-pct-label{font-weight:700;white-space:nowrap}.fund-row-remove{border:none;background:transparent;cursor:pointer;color:#d92d20;font-size:14px;padding:2px 4px}.fund-small-list{margin-top:6px;border-top:1px dashed var(--border);padding-top:4px}.fund-picker-toggle{margin-top:8px;font-size:13px}.fund-picker-toggle--link{background:none;border:none;padding:0;margin-top:6px;display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:#0b6e7f;text-decoration:none;cursor:pointer;white-space:nowrap}.fund-picker-toggle--link:hover{color:#084f5b}.fund-picker-toggle-arrow{font-size:10px;line-height:1}.fund-picker{margin-top:8px;border:1px solid var(--border);border-radius:8px;padding:8px;background:#fafbfd}.fund-picker-toolbar{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:6px}.fund-picker-toolbar input[type=text]{flex:1 1 190px;min-width:150px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);font-size:13px}.fund-picker-toolbar select{font-size:12px;padding:5px 6px;border-radius:8px;border:1px solid var(--border);background:#fff;max-width:130px}@media (max-width: 560px){.fund-picker-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch}.fund-picker-toolbar input[type=text]{grid-column:1 / -1;min-width:0}.fund-picker-toolbar select{max-width:none;width:100%}}.fund-picker-list{max-height:300px;overflow-y:auto}@media (max-width: 900px){.fund-row{flex-wrap:wrap}.fund-row-stats{width:100%;justify-content:flex-start}.fund-row-stats-wrap{width:100%;align-items:flex-start}.fund-row-stats-wrap .fund-row-stats{justify-content:flex-start}.fund-row-warning-note--right{text-align:left}}.fund-packages-bar{display:flex;align-items:center;gap:8px;margin:10px 0 12px;flex-wrap:wrap}.fund-package-tab{padding:6px 16px;border-radius:999px;border:1px solid var(--border);background:#fff;font-size:13px;font-weight:600;cursor:pointer;color:var(--muted)}.fund-package-tab--active{background:#eef1fb;border-color:#6a74a6;color:#3c4368}.fund-package-remove{border:none;background:none;color:var(--muted);font-size:12px;cursor:pointer;margin-left:auto}.fund-package-remove:hover{color:#b3403f}.fund-package-create{font-size:13px}.admin-fonds-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.admin-fonds-toolbar input[type=text]{flex:1 1 220px;min-width:180px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);font-size:13px}.admin-fonds-toolbar select{font-size:12px;padding:5px 6px;border-radius:8px;border:1px solid var(--border);background:#fff;max-width:210px}.admin-fonds-count{margin:0 0 8px;font-size:12px}.admin-fonds-list{display:flex;flex-direction:column;gap:6px}.admin-fonds-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:#fff}.admin-fonds-row--hidden{opacity:.62;background:#f7f7f9}.admin-fonds-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.admin-fonds-company{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.admin-fonds-name{font-size:13px;font-weight:600}.admin-fonds-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.admin-fonds-badge--disabled{background:#fbe9e9;color:#b3403f}.admin-fonds-badge--unavailable{background:#fff3df;color:#a06b12}.admin-fonds-actions{display:flex;gap:6px;flex-shrink:0}.admin-fonds-actions .secondary-btn{font-size:12px;padding:5px 10px}@media (max-width: 900px){.admin-fonds-row{flex-wrap:wrap}.admin-fonds-actions{width:100%;justify-content:flex-end}}.stats-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}@media (max-width: 860px){.stats-charts-grid{grid-template-columns:minmax(0,1fr)}}.rachat-subtabs{display:inline-flex;gap:6px;margin-bottom:14px;padding:4px;background:var(--surface-2, #f1f4f9);border-radius:12px}.rachat-subtab{border:1.5px solid transparent;background:transparent;border-radius:9px;padding:8px 16px;font-size:13.5px;font-weight:700;color:var(--muted, #5b6b82);cursor:pointer;transition:background .15s,color .15s}.rachat-subtab:hover{color:var(--ink, #1f2d3d)}.rachat-subtab.active{background:#fff;color:var(--accent, #d15500);box-shadow:0 1px 3px #0f1b2d1f}.rachat-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.rachat-subtitle{margin:0;font-size:12.5px;flex:1 1 auto}.rachat-projete-warning{flex-basis:100%;color:#a06b12;font-weight:600}.rachat-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rachat-controls--row{flex-basis:100%;width:100%}.rachat-controls--row .rachat-control--right{margin-left:auto}.rachat-control{display:flex;align-items:center;gap:6px;font-size:12.5px;white-space:nowrap}.rachat-control input[type=number]{width:64px;flex:0 0 64px;padding:4px 6px;border-radius:6px;border:1px solid var(--border);text-align:right}.rachat-control select{width:auto;font-size:12.5px;padding:4px 8px}.rachat-table-scroll{overflow-x:auto}.rachat-table{min-width:520px}.rachat-table th.rachat-th-offer{vertical-align:top}.rachat-th-company{display:block}.rachat-th-sub{display:block;font-size:10.5px;font-weight:500;color:#5d6b80;margin-top:2px;white-space:normal}.rachat-th-scenario{font-style:italic}.rachat-th-scenario-select{display:block;width:auto;max-width:160px;margin:3px auto 0;font-size:10.5px;padding:2px 4px;border-radius:6px;border:1px solid var(--border);background:#fff;color:#3c4368}.rachat-td-year{font-weight:700;width:52px}.rachat-td-invested{color:#5d6b80;white-space:nowrap}.rachat-td-value{white-space:nowrap}.rachat-td-value.rachat-td-best{background:#eaf7ef;box-shadow:inset 2px 0 #bfe6cf}.rachat-td-unavailable{vertical-align:middle;text-align:center;color:#9aa5b5;font-size:11.5px;font-style:italic;max-width:130px;white-space:normal;background:#fafbfd}.rachat-th-unavailable{opacity:.75}.rachat-table tbody tr:hover .rachat-diff{text-shadow:0 0 .6px currentColor,0 0 .6px currentColor}.rachat-table tbody tr:hover .rachat-diff-paren{color:#6b7686}.rachat-val{font-weight:700}.rachat-val--neg{color:#b3403f}.rachat-cell-main{display:inline-flex;align-items:baseline;gap:5px}.rachat-diff{font-size:10px;font-weight:600;white-space:nowrap}.rachat-diff-paren{color:#9aa5b5}.rachat-diff--pos{color:#0a7d4f}.rachat-diff--neg{color:#c25e5e}.fund-update-panel{margin-top:22px;padding-top:16px;border-top:1px solid var(--border)}.fund-update-title{margin:0 0 4px;font-size:15px}.fund-update-hint{margin:0 0 10px;font-size:12.5px}.fund-selection-block--review{margin-top:8px}.fund-review-theme{margin:0 0 10px;font-size:13px}.fund-update-actions{margin-top:14px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.fund-update-saved{margin-top:14px;font-size:13px;font-weight:600;color:#0a7d4f}
