@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700&display=swap");.v2-root{--amber:#ffb400;--amber-light:#ffcb47;--amber-50:#fff7e0;--amber-100:#ffeab0;--amber-200:#fde68a;--noir:#1f1b17;--noir-soft:#3a332c;--creme:#fffbf5;--taupe:#8b7f73;--taupe-clair:#b5aca3;--separateur:#d9d3cd;--corail:#e07a5f;--success:#16a34a;--success-50:#ecfdf5;--success-100:#d1fae5;--error:#dc2626;--error-50:#fef2f2;--error-100:#fecaca;--warning:#d97706;--warning-50:#fffbeb;--warning-100:#fde68a;--info:#6b5f54;--info-50:#f3efe9;--info-100:#ebe7e3;--line:#f3ebde;font-family:DM Sans,system-ui,sans-serif;background:var(--creme);color:var(--noir);-webkit-font-smoothing:antialiased;display:flex;min-height:100vh}.v2-root *{box-sizing:border-box;margin:0;padding:0}.v2-root input:focus,.v2-root select:focus,.v2-root textarea:focus{box-shadow:none}.v2-root ::-webkit-scrollbar{width:10px;height:10px}.v2-root ::-webkit-scrollbar-thumb{background:#e3dccf;border-radius:6px;border:3px solid var(--creme)}.v2-root .sidebar{width:248px;background:#1a1612;color:#e8dfd3;padding:22px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;flex-shrink:0}.v2-root .brand{display:flex;align-items:center;gap:10px;padding:0 8px 4px}.v2-root .brand-text{font-family:Outfit,sans-serif;font-weight:600;font-size:21px;color:#fffbf5;letter-spacing:.01em}.v2-root .brand-text .i{color:var(--amber)}.v2-root .brand-sub{font-size:10px;color:var(--taupe);text-transform:uppercase;letter-spacing:1.5px;padding:2px 8px 18px}.v2-root .nav-group{margin-top:6px}.v2-root .nav-item{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:9px;cursor:pointer;color:#c9bfb1;font-size:13px;font-weight:500;margin-bottom:2px;transition:all .14s ease;border:none;background:transparent;width:100%;text-align:left;font-family:inherit}.v2-root .nav-item svg{width:18px;height:18px;flex-shrink:0}.v2-root .nav-item:hover{background:#2a241e;color:#fffbf5}.v2-root .nav-item.active{background:var(--amber);color:var(--noir);font-weight:600}.v2-root .nav-item .pill{margin-left:auto;font-size:10px;background:var(--corail);color:#fff;padding:1px 6px;border-radius:100px;font-weight:700}.v2-root .nav-item.active .pill{background:var(--noir);color:var(--amber)}.v2-root .nav-item--tool:not(.active){box-shadow:inset 2px 0 0 var(--amber);background:rgba(255,180,0,.06)}.v2-root .nav-item--tool:not(.active) svg{color:var(--amber)}.v2-root .nav-item--tool:not(.active):hover{background:rgba(255,180,0,.12);color:#fffbf5}.v2-root .nav-spacer{flex:1}.v2-root .nav-user{display:flex;align-items:center;gap:10px;padding:10px 8px;border-top:1px solid #2a241e;margin-top:8px}.v2-root .nav-user .avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--amber),var(--amber-light));display:flex;align-items:center;justify-content:center;font-family:Outfit;font-weight:600;color:var(--noir);font-size:13px;flex-shrink:0}.v2-root .nav-user-name{font-size:13px;color:#fffbf5;font-weight:500}.v2-root .nav-user-role{font-size:11px;color:var(--taupe)}.v2-root .main{flex:1;display:flex;flex-direction:column;min-width:0}.v2-root .topbar{height:64px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:0 28px;background:rgba(255,251,245,.85);backdrop-filter:blur(8px);position:sticky;top:0;z-index:20}.v2-root .crumb{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--taupe)}.v2-root .crumb b{color:var(--noir);font-weight:600}.v2-root .crumb svg{width:14px;height:14px}.v2-root .topbar-right{margin-left:auto;display:flex;align-items:center;gap:10px}.v2-root .icon-btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--separateur);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--noir-soft);position:relative}.v2-root .icon-btn svg{width:18px;height:18px}.v2-root .icon-btn .dot{position:absolute;top:8px;right:9px;width:7px;height:7px;background:var(--corail);border-radius:50%;border:1.5px solid #fff}.v2-root .content{padding:28px 36px 80px;width:100%;max-width:100%;min-width:0}.v2-root .page-head{margin-bottom:24px}.v2-root .page-title{font-family:Outfit,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.01em}.v2-root .page-sub{font-size:14px;color:var(--taupe);margin-top:4px}.v2-root .screen{display:none;animation:v2-fade .28s ease}.v2-root .screen.visible{display:block}@keyframes v2-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.v2-root .card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 1px 3px rgba(31,27,23,.05)}.v2-root .section-title{font-family:Outfit,sans-serif;font-size:12px;font-weight:600;color:var(--taupe);text-transform:uppercase;letter-spacing:1.2px;margin:28px 0 12px}.v2-root .muted{color:var(--taupe)}.v2-root .avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--amber),var(--amber-light));display:flex;font-family:Outfit,sans-serif;color:var(--noir);flex-shrink:0}.v2-root .avatar,.v2-root .btn{align-items:center;justify-content:center;font-weight:600;font-size:14px}.v2-root .btn{display:inline-flex;gap:8px;border-radius:12px;font-family:DM Sans;padding:11px 18px;cursor:pointer;border:none;transition:all .15s ease}.v2-root .btn svg{width:17px;height:17px}.v2-root .btn:active{transform:scale(.98)}.v2-root .btn-primary{background:var(--amber);color:var(--noir);box-shadow:0 4px 14px rgba(255,180,0,.32)}.v2-root .btn-primary:hover{background:var(--amber-light)}.v2-root .btn-secondary{background:#fff;color:var(--noir);border:1px solid var(--separateur)}.v2-root .btn-secondary:hover{border-color:var(--amber)}.v2-root .btn-ghost{background:transparent;color:var(--taupe)}.v2-root .btn-ghost:hover{color:var(--noir);background:#f7f1e8}.v2-root .btn-success{background:var(--success);color:#fff}.v2-root .btn-danger-soft{background:var(--error-50);color:var(--error);border:1px solid var(--error-100)}.v2-root .btn-sm{padding:7px 12px;font-size:13px;border-radius:9px}.v2-root .badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:100px;font-size:12px;font-weight:600;line-height:1}.v2-root .badge svg{width:12px;height:12px}.v2-root .badge .ico-dot{width:7px;height:7px;border-radius:50%}.v2-root .b-success{background:var(--success-50);color:var(--success)}.v2-root .b-info{background:var(--info-50);color:var(--info)}.v2-root .b-warning{background:var(--warning-50);color:var(--warning)}.v2-root .b-error{background:var(--error-50);color:var(--error)}.v2-root .b-neutral{background:#f3efe9;color:var(--taupe)}.v2-root .b-amber{background:var(--amber-50);color:#b07d00}.v2-root .fe-card{padding:0;overflow:hidden}.v2-root .fe-card-head{display:flex;align-items:center;gap:14px;padding:20px 22px}.v2-root .fe-emblem{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--amber),orange);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 16px rgba(255,180,0,.3)}.v2-root .fe-emblem svg{width:24px;height:24px;color:#fff}.v2-root .fe-card-title{font-family:Outfit;font-size:17px;font-weight:600}.v2-root .fe-card-body{padding:4px 22px 22px}.v2-root .fe-status-line{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin-bottom:10px}.v2-root .fe-desc{font-size:14px;color:var(--noir-soft);line-height:1.55;max-width:560px;margin-bottom:18px}.v2-root .fe-note{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--taupe);margin-top:14px}.v2-root .fe-note svg{width:15px;height:15px;color:var(--amber)}.v2-root .legal-strip{display:flex;gap:10px;align-items:flex-start;background:var(--amber-50);border:1px solid var(--amber-100);border-radius:12px;padding:12px 14px;font-size:13px;color:var(--noir-soft);line-height:1.5}.v2-root .legal-strip svg{width:18px;height:18px;color:#b07d00;flex-shrink:0;margin-top:1px}.v2-root .set-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:4px}.v2-root .set-item{display:flex;align-items:center;gap:13px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:14px;cursor:pointer;transition:all .14s ease;color:var(--noir);text-decoration:none}.v2-root .set-item:hover{border-color:var(--amber);transform:translateY(-1px);box-shadow:0 6px 18px rgba(31,27,23,.06)}.v2-root .set-ico{width:40px;height:40px;border-radius:11px;background:var(--amber-50);display:flex;align-items:center;justify-content:center;flex-shrink:0}.v2-root .set-ico svg{width:20px;height:20px;color:var(--amber)}.v2-root .set-name{font-weight:600;font-size:14px}.v2-root .set-desc{font-size:12px;color:var(--taupe);margin-top:1px}.v2-root .set-item .chev{margin-left:auto;color:var(--taupe-clair)}.v2-root .wiz-shell{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:0 24px;align-items:start}.v2-root .wiz-shell>.stepper,.v2-root .wiz-shell>.wiz-card{grid-column:1}.v2-root .wiz-shell>.form-aside{grid-column:2;grid-row:1/span 50;align-self:start;display:flex;flex-direction:column;gap:14px}@media (max-width:1080px){.v2-root .wiz-shell{grid-template-columns:1fr}.v2-root .wiz-shell>.form-aside{grid-column:1;grid-row:auto}}.v2-root .aside-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:0 1px 3px rgba(31,27,23,.05)}.v2-root .aside-card.amberish{background:linear-gradient(165deg,var(--amber-50),#fff 78%);border-color:var(--amber-100)}.v2-root .aside-h{display:flex;align-items:center;gap:9px;font-family:Outfit;font-weight:600;font-size:14px;margin-bottom:9px}.v2-root .aside-h .a-ico{width:30px;height:30px;border-radius:9px;background:var(--amber-50);display:flex;align-items:center;justify-content:center;flex-shrink:0}.v2-root .aside-h .a-ico svg{width:16px;height:16px;color:var(--amber)}.v2-root .aside-p{font-size:13px;color:var(--noir-soft);line-height:1.55}.v2-root .aside-list{margin-top:12px;display:flex;flex-direction:column;gap:9px}.v2-root .aside-li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--noir-soft)}.v2-root .aside-li .n{width:20px;height:20px;border-radius:6px;background:var(--amber-50);color:#b07d00;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.v2-root .aside-reassure{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--taupe);line-height:1.45;padding:0 4px}.v2-root .aside-reassure svg{width:15px;height:15px;color:var(--taupe-clair);flex-shrink:0;margin-top:1px}.v2-root .route-mini{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;margin-top:9px;font-size:13px}.v2-root .route-mini b{font-weight:600}.v2-root .stepper{display:flex;align-items:center;margin-bottom:30px}.v2-root .step{display:flex;align-items:center;gap:10px}.v2-root .step-dot{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Outfit;font-weight:700;font-size:13px;background:#fff;border:2px solid var(--separateur);color:var(--taupe);flex-shrink:0;transition:all .2s ease}.v2-root .step-dot svg{width:15px;height:15px}.v2-root .step.done .step-dot{background:var(--success);border-color:var(--success);color:#fff}.v2-root .step.current .step-dot{background:var(--amber);border-color:var(--amber);color:var(--noir);box-shadow:0 0 0 4px rgba(255,180,0,.18)}.v2-root .step-label{font-size:13px;font-weight:600;color:var(--taupe)}.v2-root .step.current .step-label,.v2-root .step.done .step-label{color:var(--noir)}.v2-root .step-line{flex:1;height:2px;background:var(--separateur);margin:0 12px;border-radius:2px}.v2-root .step-line.done{background:var(--success)}.v2-root .wiz-card{padding:26px}.v2-root .wiz-step-title{font-family:Outfit;font-size:19px;font-weight:600;margin-bottom:4px}.v2-root .wiz-step-sub{font-size:13px;color:var(--taupe);margin-bottom:22px}.v2-root .field{margin-bottom:18px}.v2-root .field-label{display:block;font-size:13px;font-weight:600;color:var(--noir-soft);margin-bottom:7px}.v2-root .field-row,.v2-root .input-wrap{display:flex;gap:10px}.v2-root .input-wrap{align-items:center;background:#fff;border:1px solid var(--separateur);border-radius:11px;padding:0 14px;min-height:50px;transition:all .15s ease;flex:1}.v2-root .input-wrap:focus-within{border-color:var(--amber);box-shadow:0 0 0 3px rgba(255,180,0,.15)}.v2-root .input-wrap>svg{width:18px;height:18px;color:var(--taupe-clair);flex-shrink:0}.v2-root .input-wrap input,.v2-root .input-wrap select,.v2-root .input-wrap textarea{flex:1;width:100%;min-width:0;border:none;outline:none;background:transparent;box-shadow:none;border-radius:0;padding:0;min-height:0;margin:0;font-family:inherit;font-size:15px;color:var(--noir);transition:none}.v2-root .input-wrap input:focus,.v2-root .input-wrap select:focus,.v2-root .input-wrap textarea:focus{border:none;box-shadow:none;background:transparent}.v2-root .input-wrap input::-moz-placeholder,.v2-root .input-wrap textarea::-moz-placeholder{color:var(--taupe-clair)}.v2-root .input-wrap input::placeholder,.v2-root .input-wrap textarea::placeholder{color:var(--taupe-clair)}.v2-root .dl-row input{padding:6px 8px}.v2-root .detected{background:var(--success-50);border:1px solid var(--success-100);border-radius:12px;padding:14px 16px;margin:4px 0 6px}.v2-root .detected-row{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--noir-soft);padding:4px 0}.v2-root .detected-row svg{width:16px;height:16px;color:var(--success);flex-shrink:0;margin-top:1px}.v2-root .detected-row b{font-weight:600;color:var(--noir)}.v2-root .radio-card{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--separateur);border-radius:12px;cursor:pointer;margin-bottom:9px;transition:all .14s ease}.v2-root .radio-card:hover{border-color:var(--amber-200)}.v2-root .radio-card.sel{border-color:var(--amber);background:var(--amber-50)}.v2-root .radio-mark{width:20px;height:20px;border-radius:50%;border:2px solid var(--separateur);flex-shrink:0;display:flex;align-items:center;justify-content:center}.v2-root .radio-card.sel .radio-mark{border-color:var(--amber)}.v2-root .radio-card.sel .radio-mark:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--amber)}.v2-root .radio-label{font-size:14px;font-weight:500}.v2-root .radio-sub{font-size:12px;color:var(--taupe)}.v2-root .checkrow{display:flex;align-items:center;gap:10px;padding:14px 0 4px;font-size:14px;color:var(--noir-soft)}.v2-root .checkbox{width:22px;height:22px;border-radius:7px;background:var(--amber);display:flex;align-items:center;justify-content:center;flex-shrink:0}.v2-root .checkbox svg{width:14px;height:14px;color:var(--noir)}.v2-root .wiz-actions{display:flex;gap:10px;align-items:center;margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.v2-root .wiz-actions .spacer{flex:1}.v2-root .success-wrap{text-align:center;max-width:480px;margin:30px auto}.v2-root .success-ring{width:96px;height:96px;border-radius:50%;background:var(--success-50);border:2px solid var(--success-100);display:flex;align-items:center;justify-content:center;margin:0 auto 22px;animation:v2-pop .4s ease}@keyframes v2-pop{0%{transform:scale(0)}60%{transform:scale(1.12)}to{transform:scale(1)}}.v2-root .success-ring svg{width:46px;height:46px;color:var(--success)}.v2-root .success-title{font-family:Outfit;font-size:23px;font-weight:700;margin-bottom:8px}.v2-root .success-text{font-size:15px;color:var(--noir-soft);line-height:1.6;margin-bottom:8px}.v2-root .annuaire-chip{display:inline-flex;align-items:center;gap:8px;background:var(--info-50);color:var(--info);border:1px solid var(--info-100);padding:8px 14px;border-radius:100px;font-size:13px;font-weight:600;margin:14px 0 24px}.v2-root .annuaire-chip svg{width:15px;height:15px}.v2-root .activ-banner{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--success-50);border:1px solid var(--success-100);border-radius:14px;margin-bottom:22px}.v2-root .activ-banner .ico{width:40px;height:40px;border-radius:50%;background:var(--success);display:flex;align-items:center;justify-content:center;flex-shrink:0}.v2-root .activ-banner .ico svg{width:22px;height:22px;color:#fff}.v2-root .activ-banner b{font-family:Outfit;font-size:15px}.v2-root .activ-banner .sub{font-size:13px;color:var(--noir-soft);margin-top:2px}.v2-root .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v2-root .stat{padding:16px}.v2-root .stat-ico{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.v2-root .stat-ico svg{width:18px;height:18px}.v2-root .stat-val{font-family:Outfit;font-size:26px;font-weight:700;line-height:1}.v2-root .stat-lab{font-size:12px;color:var(--taupe);margin-top:5px}.v2-root .kv{display:flex;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.v2-root .kv:last-child{border-bottom:none}.v2-root .kv .k{width:130px;color:var(--taupe);flex-shrink:0}.v2-root .kv .v{color:var(--noir);font-weight:500}.v2-root .hist-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.v2-root .hist-row:last-child{border-bottom:none}.v2-root .hist-time{color:var(--taupe);width:92px;flex-shrink:0;font-variant-numeric:tabular-nums}.v2-root .hist-ico{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.v2-root .hist-ico svg{width:15px;height:15px}.v2-root .hist-num{font-family:monospace;color:var(--noir-soft);font-weight:600}.v2-root .tabs{display:flex;gap:4px;border-bottom:1px solid var(--separateur);margin-bottom:18px}.v2-root .tab{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:600;color:var(--taupe);cursor:pointer;background:none;font-family:inherit;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .14s ease}.v2-root .tab:hover{color:var(--noir)}.v2-root .tab.active{color:var(--noir);border-bottom-color:var(--amber)}.v2-root .tab .count{font-size:11px;background:var(--corail);color:#fff;padding:1px 7px;border-radius:100px;font-weight:700}.v2-root .filters{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.v2-root .chip{padding:7px 13px;border-radius:100px;font-size:13px;font-weight:500;background:#fff;border:1px solid var(--separateur);cursor:pointer;color:var(--noir-soft)}.v2-root .chip.active{background:var(--noir);color:var(--creme);border-color:var(--noir)}.v2-root .fac-row{display:flex;align-items:center;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .12s ease}.v2-root .fac-row:last-child{border-bottom:none}.v2-root .fac-row:hover{background:#fdfaf4}.v2-root .fac-main{flex:1;min-width:0}.v2-root .fac-num{font-family:monospace;font-size:12px;color:var(--taupe);font-weight:600;letter-spacing:.3px}.v2-root .fac-client{font-family:Outfit;font-size:15px;font-weight:600;margin:1px 0 5px}.v2-root .fac-meta{font-size:13px;color:var(--taupe)}.v2-root .fac-amount{text-align:right;flex-shrink:0}.v2-root .fac-ttc{font-family:Outfit;font-size:16px;font-weight:600}.v2-root .fac-stat-col{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.v2-root .new-dot{width:8px;height:8px;border-radius:50%;background:var(--corail);flex-shrink:0}.v2-root .recu-actions{display:flex;gap:8px;margin-top:10px}.v2-root .empty{text-align:center;padding:50px 20px}.v2-root .empty-ico{width:64px;height:64px;border-radius:18px;background:var(--amber-50);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.v2-root .empty-ico svg{width:30px;height:30px;color:var(--amber)}.v2-root .detail-head{display:flex;align-items:flex-start;gap:18px;padding:22px;margin-bottom:18px}.v2-root .detail-head .big-num{font-family:monospace;font-size:13px;color:var(--taupe);font-weight:600}.v2-root .detail-head .big-client{font-family:Outfit;font-size:22px;font-weight:700;margin:2px 0 6px}.v2-root .detail-actions{display:flex;gap:9px;margin-left:auto;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.v2-root .detail-amount{font-family:Outfit;font-size:22px;font-weight:700}.v2-root .timeline-card{padding:22px}.v2-root .tl-head{display:flex;align-items:center;gap:10px;margin-bottom:20px}.v2-root .tl-head .ico{width:34px;height:34px;border-radius:10px;background:var(--amber-50);display:flex;align-items:center;justify-content:center}.v2-root .tl-head .ico svg{width:18px;height:18px;color:var(--amber)}.v2-root .tl-head h3{font-family:Outfit;font-size:16px;font-weight:600}.v2-root .timeline{position:relative;padding-left:8px}.v2-root .tl-item{display:flex;gap:16px;position:relative;padding-bottom:22px}.v2-root .tl-item:last-child{padding-bottom:0}.v2-root .tl-rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.v2-root .tl-node{width:16px;height:16px;border-radius:50%;background:var(--success);border:3px solid var(--success-100);flex-shrink:0;z-index:1}.v2-root .tl-node.pending{background:#fff;border-color:var(--separateur)}.v2-root .tl-node.amber{background:var(--amber);border-color:var(--amber-100)}.v2-root .tl-conn{width:2px;flex:1;background:var(--success-100);margin:2px 0;min-height:16px}.v2-root .tl-item:last-child .tl-conn{display:none}.v2-root .tl-conn.pending{background:var(--separateur)}.v2-root .tl-body{padding-bottom:4px}.v2-root .tl-time{font-size:12px;color:var(--taupe);font-variant-numeric:tabular-nums;font-weight:600}.v2-root .tl-title{font-size:14px;font-weight:600;margin:2px 0}.v2-root .tl-detail{font-size:13px;color:var(--taupe);line-height:1.45}.v2-root .tl-detail .mono{font-family:monospace;color:var(--noir-soft)}.v2-root .tl-quote{background:#fdfaf4;border-left:2px solid var(--amber);padding:6px 10px;border-radius:0 8px 8px 0;font-style:italic;color:var(--noir-soft);margin-top:5px;display:inline-block}.v2-root .routing{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:18px}.v2-root .routing svg.lead{width:20px;height:20px;color:var(--info);flex-shrink:0}.v2-root .routing .txt{font-size:13px;color:var(--noir-soft)}.v2-root .routing .txt b{font-weight:600}.v2-root .mq{position:fixed;bottom:16px;right:16px;z-index:100;width:256px;background:#1a1612;color:#e8dfd3;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.4);overflow:hidden;font-size:13px;display:flex;flex-direction:column-reverse}.v2-root .mq-head{display:flex;align-items:center;gap:9px;padding:13px 15px;cursor:pointer;border-top:1px solid #2a241e}.v2-root .mq-head svg{width:16px;height:16px;color:var(--amber)}.v2-root .mq-head b{font-family:Outfit;font-size:13px;color:#fffbf5;font-weight:600}.v2-root .mq-head .chev{margin-left:auto;transition:transform .2s;color:var(--taupe)}.v2-root .mq.collapsed .mq-body{display:none}.v2-root .mq.collapsed .mq-head .chev{transform:rotate(180deg)}.v2-root .mq-body{padding:8px;max-height:78vh;overflow-y:auto}.v2-root .mq-grp{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:var(--taupe);padding:10px 8px 5px;font-weight:700}.v2-root .mq-link{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:none;color:#c9bfb1;font-family:inherit;font-size:12.5px;padding:7px 9px;border-radius:8px;cursor:pointer;transition:all .12s}.v2-root .mq-link:hover{background:#2a241e;color:#fffbf5}.v2-root .mq-link.active{background:var(--amber);color:var(--noir);font-weight:600}.v2-root .mq-num{width:18px;height:18px;border-radius:5px;background:#2a241e;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.v2-root .mq-link.active .mq-num{background:var(--noir);color:var(--amber)}.v2-root .toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(80px);background:var(--noir);color:var(--creme);padding:13px 20px;border-radius:12px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:10px;box-shadow:0 12px 30px rgba(0,0,0,.3);opacity:0;transition:all .3s ease;z-index:200}.v2-root .toast.show{transform:translateX(-50%) translateY(0);opacity:1}.v2-root .toast svg{width:18px;height:18px;color:var(--amber)}.v2-root .greet{font-family:Outfit;font-size:14px;color:var(--taupe)}.v2-root .greet-name{font-family:Outfit;font-size:26px;font-weight:700;margin-top:2px}.v2-root .nudge{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:18px;background:linear-gradient(135deg,var(--amber),orange);color:#fff;box-shadow:0 10px 28px rgba(255,180,0,.3);margin:18px 0 26px}.v2-root .nudge .n-ico{width:46px;height:46px;border-radius:13px;background:hsla(0,0%,100%,.22);display:flex;align-items:center;justify-content:center;flex-shrink:0}.v2-root .nudge .n-ico svg{width:24px;height:24px;color:#fff}.v2-root .nudge .n-title{font-family:Outfit;font-weight:600;font-size:16px}.v2-root .nudge .n-sub{font-size:13px;opacity:.92;margin-top:2px}.v2-root .nudge .btn{margin-left:auto;flex-shrink:0;background:#fff;color:var(--noir)}.v2-root .nudge .n-close{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:30px;height:30px;border-radius:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.v2-root .nudge .n-close svg{width:16px;height:16px}.v2-root .dash-kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v2-root .reject-banner{display:flex;gap:14px;align-items:flex-start;background:var(--error-50);border:1px solid var(--error-100);border-radius:16px;padding:18px 20px;margin-bottom:18px}.v2-root .reject-banner .r-ico{width:42px;height:42px;border-radius:12px;background:var(--error);display:flex;align-items:center;justify-content:center;flex-shrink:0}.v2-root .reject-banner .r-ico svg{width:22px;height:22px;color:#fff}.v2-root .reject-banner h4{font-family:Outfit;font-size:15px;font-weight:600;color:var(--error);margin-bottom:4px}.v2-root .reject-banner p{font-size:13.5px;color:var(--noir-soft);line-height:1.5}.v2-root .reject-banner .r-code{font-family:monospace;background:#fff;border:1px solid var(--error-100);padding:1px 6px;border-radius:5px;color:var(--error)}.v2-root .tl-node.error{background:var(--error);border-color:var(--error-100)}.v2-root .tl-conn.error{background:var(--error-100)}.v2-root .seg{display:flex;gap:8px;background:#f5efe6;border-radius:12px;padding:5px;margin-bottom:6px}.v2-root .seg-opt{flex:1;text-align:center;padding:9px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--taupe);cursor:pointer;transition:all .14s}.v2-root .seg-opt.sel{background:#fff;color:var(--noir);box-shadow:0 1px 3px rgba(0,0,0,.08)}.v2-root .detect-info{background:var(--info-50);border:1px solid var(--info-100);border-radius:12px;padding:13px 15px;display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--noir-soft);line-height:1.45}.v2-root .detect-info svg{width:18px;height:18px;color:var(--info);flex-shrink:0;margin-top:1px}.v2-root .detect-info b{color:var(--info)}.v2-root .dev-cols{display:grid;grid-template-columns:1fr 320px;gap:18px;align-items:start}.v2-root .dev-main,.v2-root .dev-side{display:flex;flex-direction:column;gap:18px}.v2-root .dev-side{position:sticky;top:16px}.v2-root .dev-table{width:100%;border-collapse:collapse;font-family:DM Sans,sans-serif}.v2-root .dev-table thead th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--taupe);padding:0 12px 10px;border-bottom:1px solid var(--line)}.v2-root .dev-table tbody td{font-size:14px;color:var(--noir);padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top}.v2-root .dev-table tbody tr:last-child td{border-bottom:none}.v2-root .dev-table .dev-c{text-align:center;white-space:nowrap;color:var(--noir-soft)}.v2-root .dev-table .dev-r{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.v2-root .dev-table tbody td.dev-r:last-child{font-weight:600}.v2-root .dev-tot{display:flex;flex-direction:column;gap:2px;font-family:DM Sans,sans-serif}.v2-root .dev-tot-row{display:flex;justify-content:space-between;align-items:center;padding:11px 2px;font-size:14px;color:var(--noir-soft);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.v2-root .dev-tot-row span:last-child{font-weight:600;color:var(--noir)}.v2-root .dev-tot-row.dev-tot-ttc{border-bottom:none;margin-top:6px;padding-top:14px;border-top:2px solid var(--separateur)}.v2-root .dev-tot-row.dev-tot-ttc span{font-family:Outfit,sans-serif;font-size:18px;font-weight:700;color:var(--noir)}.v2-root .dev-tot-row.dev-tot-ttc span:last-child{color:var(--amber)}@media(max-width:880px){.v2-root .dev-cols{grid-template-columns:1fr}.v2-root .dev-side{position:static}}.v2-root .chs-bar{position:relative;height:7px;border-radius:6px;background:var(--line);overflow:hidden;margin:10px 0 6px}.v2-root .chs-bar-fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:6px;transition:width .3s ease}.v2-root .chs-team-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.v2-root .plan-toolbar{display:flex;align-items:center;gap:8px;margin:4px 0 16px}.v2-root .plan-week-label{font-family:Outfit;font-size:16px;font-weight:600;color:var(--noir);min-width:160px;text-align:center}.v2-root .plan-grid{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--line);background:var(--amber-50)}.v2-root .plan-day{padding:12px 8px;text-align:center;border-right:1px solid var(--line)}.v2-root .plan-day:last-child{border-right:none}.v2-root .plan-day-name{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--taupe)}.v2-root .plan-day-date{font-family:Outfit;font-size:20px;font-weight:600;color:var(--noir-soft);margin-top:2px}.v2-root .plan-weekend .plan-day-date,.v2-root .plan-weekend .plan-day-name{color:var(--taupe-clair)}.v2-root .plan-today{background:var(--amber-100)}.v2-root .plan-today .plan-day-date{color:var(--amber);position:relative}.v2-root .plan-today .plan-day-date:after{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--amber);margin:3px auto 0}.v2-root .plan-body{position:relative;padding:14px 0}.v2-root .plan-cols{position:absolute;inset:0;display:grid;grid-template-columns:repeat(7,1fr);pointer-events:none}.v2-root .plan-col{border-right:1px solid var(--line)}.v2-root .plan-col:last-child{border-right:none}.v2-root .plan-col-today{background:rgba(255,180,0,.05)}.v2-root .plan-col-weekend{background:hsla(30,9%,50%,.05)}.v2-root .plan-events{position:relative;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:62px;gap:8px;padding:0 8px}.v2-root .plan-bar{align-self:stretch;border-radius:12px;padding:8px 12px;display:flex;flex-direction:column;justify-content:center;gap:2px;cursor:pointer;border:1px solid transparent;box-shadow:0 1px 2px rgba(31,27,23,.05);overflow:hidden;transition:transform .12s ease,box-shadow .12s ease}.v2-root .plan-bar:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(31,27,23,.1)}.v2-root .plan-bar-title{font-size:13px;font-weight:600;line-height:1.35;color:var(--noir);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-root .plan-bar-emp{font-size:11.5px;color:var(--taupe);display:flex;align-items:center;gap:4px}.v2-root .plan-bar-emp i{width:12px;height:12px}.v2-root .plan-info{background:var(--info-50);border-color:var(--info-100);border-left:3px solid var(--info)}.v2-root .plan-amber{background:var(--amber-50);border-color:var(--amber-100);border-left:3px solid var(--amber)}.v2-root .plan-success{background:var(--success-50);border-color:var(--success-100);border-left:3px solid var(--success)}.v2-root .plan-neutral{background:#f3ebde;border-color:var(--line);border-left:3px solid var(--taupe-clair)}.v2-root .plan-legend{display:flex;flex-wrap:wrap;gap:18px;margin-top:16px;padding:0 4px}.v2-root .plan-legend-item{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--taupe)}.v2-root .stat-chart-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.v2-root .stat-chart-title{font-family:Outfit,sans-serif;font-size:16px;font-weight:600;color:var(--noir)}.v2-root .stat-chart-head .badge{margin-left:auto}.v2-root .stat-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;height:200px;padding-top:8px}.v2-root .stat-bar{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.v2-root .stat-bar-amt{font-family:Outfit,sans-serif;font-size:11px;font-weight:600;color:var(--taupe);margin-bottom:6px}.v2-root .stat-bar-track{flex:1;width:100%;max-width:42px;display:flex;align-items:flex-end}.v2-root .stat-bar-fill{width:100%;background:linear-gradient(180deg,var(--amber-light),var(--amber));border-radius:8px 8px 4px 4px;min-height:6px;transition:height .4s ease}.v2-root .stat-bar-fill.is-current{background:linear-gradient(180deg,var(--amber),var(--noir-soft));box-shadow:0 4px 12px rgba(255,180,0,.28)}.v2-root .stat-bar-lab{font-size:12px;color:var(--taupe);margin-top:10px}.v2-root .stat-bar-lab.is-current{color:var(--noir);font-weight:600}.v2-root .stat-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px}.v2-root .stat-donut-wrap{display:flex;align-items:center;gap:22px}.v2-root .stat-donut{width:128px;height:128px;flex-shrink:0}.v2-root .stat-donut,.v2-root .stat-donut-hole{border-radius:50%;display:flex;align-items:center;justify-content:center}.v2-root .stat-donut-hole{width:88px;height:88px;background:var(--creme);flex-direction:column;box-shadow:inset 0 1px 3px rgba(31,27,23,.06)}.v2-root .stat-donut-val{font-family:Outfit,sans-serif;font-size:26px;font-weight:700;color:var(--noir);line-height:1}.v2-root .stat-donut-cap{font-size:11px;color:var(--taupe);margin-top:3px}.v2-root .stat-donut-legend{flex:1;display:flex;flex-direction:column;gap:12px}.v2-root .stat-leg-row{display:flex;align-items:center;gap:9px}.v2-root .stat-leg-dot{width:11px;height:11px;border-radius:3px;flex-shrink:0}.v2-root .stat-leg-name{font-size:13px;color:var(--noir-soft)}.v2-root .stat-leg-val{margin-left:auto;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;color:var(--noir)}.v2-root .stat-dist{display:flex;flex-direction:column;gap:16px}.v2-root .stat-dist-head{display:flex;align-items:center;gap:9px;margin-bottom:7px}.v2-root .stat-dist-name{font-size:13px;color:var(--noir-soft)}.v2-root .stat-dist-num{margin-left:auto;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;color:var(--noir)}.v2-root .stat-dist-track{height:9px;border-radius:6px;background:var(--line);overflow:hidden}.v2-root .stat-dist-fill{height:100%;border-radius:6px;transition:width .4s ease}.v2-root .stat-dist-foot{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:13px}.v2-root .stat-client-row{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line)}.v2-root .stat-client-row:last-child{border-bottom:none}.v2-root .stat-client-info{min-width:150px}.v2-root .stat-client-name{font-family:Outfit,sans-serif;font-size:14px;font-weight:600;color:var(--noir)}.v2-root .stat-client-bar{flex:1;height:8px;border-radius:6px;background:var(--line);overflow:hidden}.v2-root .stat-client-fill{height:100%;border-radius:6px;background:linear-gradient(90deg,var(--amber-light),var(--amber))}.v2-root .stat-client-amt{font-family:Outfit,sans-serif;font-size:15px;font-weight:700;color:var(--noir);min-width:96px;text-align:right}.v2-root .msg-layout{display:grid;grid-template-columns:300px 1fr 280px;gap:16px;height:calc(100vh - 200px);min-height:560px}.v2-root .msg-list-col{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.v2-root .msg-search{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.v2-root .msg-search i{width:16px;height:16px;color:var(--taupe-clair);flex-shrink:0}.v2-root .msg-search input{border:none;outline:none;width:100%;font-family:DM Sans;font-size:13.5px;color:var(--noir);background:transparent}.v2-root .msg-search input::-moz-placeholder{color:var(--taupe-clair)}.v2-root .msg-search input::placeholder{color:var(--taupe-clair)}.v2-root .msg-filters{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.v2-root .msg-threads{flex:1;overflow-y:auto}.v2-root .msg-thread{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border-bottom:1px solid var(--line);cursor:pointer;position:relative;transition:background .15s}.v2-root .msg-thread:hover{background:var(--creme)}.v2-root .msg-thread.sel{background:var(--amber-50);box-shadow:inset 3px 0 0 var(--amber)}.v2-root .msg-thread .avatar{width:38px;height:38px;font-size:14px;flex-shrink:0}.v2-root .msg-thread-body{min-width:0;flex:1}.v2-root .msg-thread-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.v2-root .msg-thread-name{font-family:Outfit;font-weight:600;font-size:14px;color:var(--noir);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-root .msg-thread-time{font-size:11px;color:var(--taupe-clair);flex-shrink:0}.v2-root .msg-thread-sub{font-size:12px;font-weight:600;margin:2px 0 1px}.v2-root .msg-thread-prev,.v2-root .msg-thread-sub{color:var(--taupe);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-root .msg-thread-prev{font-size:12.5px;line-height:1.4}.v2-root .msg-thread.sel .msg-thread-prev,.v2-root .msg-thread:not(.sel):has(.msg-dot) .msg-thread-prev{color:var(--noir-soft);font-weight:500}.v2-root .msg-dot{position:absolute;right:14px;bottom:14px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--amber);color:var(--noir);font-family:Outfit;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.v2-root .msg-conv-col{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.v2-root .msg-conv-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.v2-root .msg-conv-head .avatar{width:42px;height:42px;font-size:15px;flex-shrink:0}.v2-root .msg-conv-headinfo{min-width:0;flex:1}.v2-root .msg-conv-name{font-family:Outfit;font-weight:700;font-size:16px;color:var(--noir)}.v2-root .msg-conv-mail{font-size:12.5px;color:var(--taupe)}.v2-root .msg-conv-actions{display:flex;gap:2px}.v2-root .msg-feed{flex:1;overflow-y:auto;padding:22px 24px;display:flex;flex-direction:column;gap:14px;background:var(--creme)}.v2-root .msg-day{text-align:center;margin:4px 0}.v2-root .msg-day span{font-size:11px;font-weight:600;color:var(--taupe);background:#fff;border:1px solid var(--line);padding:3px 12px;border-radius:20px}.v2-root .msg-bubble-row{display:flex}.v2-root .msg-bubble-row.in{justify-content:flex-start}.v2-root .msg-bubble-row.out{justify-content:flex-end}.v2-root .msg-bubble{max-width:78%;padding:11px 14px;border-radius:16px}.v2-root .msg-bubble.in{background:#fff;border:1px solid var(--line);border-top-left-radius:5px}.v2-root .msg-bubble.out{background:var(--amber);border-top-right-radius:5px}.v2-root .msg-bubble-text{font-size:13.5px;line-height:1.5;color:var(--noir)}.v2-root .msg-bubble.out .msg-bubble-text{color:var(--noir)}.v2-root .msg-bubble-time{font-size:10.5px;color:var(--taupe);margin-top:5px}.v2-root .msg-bubble.out .msg-bubble-time{color:var(--noir-soft);opacity:.7}.v2-root .msg-attach{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 10px;background:hsla(0,0%,100%,.55);border-radius:9px;font-size:12px;font-weight:600;color:var(--noir-soft)}.v2-root .msg-attach i{width:13px;height:13px}.v2-root .msg-bubble.in .msg-attach{background:var(--amber-50)}.v2-root .msg-compose{border-top:1px solid var(--line);padding:12px 16px;background:#fff}.v2-root .msg-compose-input{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 14px;font-family:DM Sans;font-size:13.5px;color:var(--noir);resize:none;outline:none;box-sizing:border-box}.v2-root .msg-compose-input:focus{border-color:var(--amber-light)}.v2-root .msg-compose-input::-moz-placeholder{color:var(--taupe-clair)}.v2-root .msg-compose-input::placeholder{color:var(--taupe-clair)}.v2-root .msg-compose-bar{display:flex;align-items:center;margin-top:8px}.v2-root .msg-ctx-col{background:#fff;border:1px solid var(--line);border-radius:18px;overflow-y:auto}.v2-root .msg-ctx-head{display:flex;flex-direction:column;align-items:center;gap:9px;padding:22px 18px;border-bottom:1px solid var(--line);text-align:center}.v2-root .msg-ctx-name{font-family:Outfit;font-weight:700;font-size:16px;color:var(--noir)}.v2-root .msg-ctx-section{padding:16px 18px;border-bottom:1px solid var(--line)}.v2-root .msg-ctx-line{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;color:var(--noir-soft);margin-top:9px;line-height:1.45}.v2-root .msg-ctx-line:first-of-type{margin-top:10px}.v2-root .msg-ctx-line i{width:15px;height:15px;color:var(--taupe-clair);flex-shrink:0;margin-top:1px}.v2-root .msg-ctx-item{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-top:9px;cursor:pointer;transition:border-color .15s,background .15s}.v2-root .msg-ctx-item:hover{border-color:var(--amber-light);background:var(--amber-50)}.v2-root .msg-ctx-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.v2-root .msg-ctx-ref{font-family:Outfit;font-weight:600;font-size:13px;color:var(--noir);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-root .msg-ctx-amount{font-size:11.5px;color:var(--taupe);margin-top:4px}.v2-root .tgl{position:relative;display:inline-flex;flex-shrink:0;cursor:pointer}.v2-root .tgl input{position:absolute;opacity:0;width:0;height:0}.v2-root .tgl-track{display:block;width:46px;height:28px;border-radius:999px;background:var(--separateur);transition:background .2s ease}.v2-root .tgl-thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(31,27,23,.25);transition:transform .2s ease}.v2-root .tgl input:checked+.tgl-track{background:var(--amber)}.v2-root .tgl input:checked+.tgl-track .tgl-thumb{transform:translateX(18px)}.v2-root .tgl input:focus-visible+.tgl-track{box-shadow:0 0 0 3px rgba(255,180,0,.25)}.v2-root .set-logo-zone{display:flex;align-items:center;gap:16px}.v2-root .set-logo-preview{width:76px;height:76px;border-radius:14px;border:1.5px dashed var(--separateur);background:var(--amber-50);display:flex;align-items:center;justify-content:center;flex-shrink:0}.v2-root .set-logo-preview>svg{color:var(--taupe-clair);width:26px;height:26px}.v2-root .set-logo-title{font-family:Outfit,sans-serif;font-size:15px;font-weight:600;color:var(--noir)}.v2-root .num-preview{margin-top:14px;background:var(--amber-50);border:1px solid var(--amber-100);border-radius:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.v2-root .num-preview-lab{font-size:13px;color:var(--noir-soft);font-weight:500}.v2-root .num-preview-val{font-family:Outfit,sans-serif;font-size:18px;font-weight:700;letter-spacing:.5px;color:var(--noir)}.v2-root .ntf-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.v2-root .ntf-row:last-child{border-bottom:none}.v2-root .ntf-ico{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.v2-root .ntf-ico>svg{width:19px;height:19px}.v2-root .ntf-body{flex:1;min-width:0}.v2-root .ntf-title{font-family:Outfit,sans-serif;font-size:15px;font-weight:600;color:var(--noir)}.v2-root .ntf-desc{font-size:13px;color:var(--taupe);margin-top:2px}.v2-root .sub-plan{border:1.5px solid var(--amber-100)}.v2-root .sub-plan-name{font-family:Outfit,sans-serif;font-size:20px;font-weight:700;color:var(--noir)}.v2-root .sub-plan-price{font-family:Outfit,sans-serif;font-size:26px;font-weight:800;color:var(--noir);margin-top:4px}.v2-root .sub-divider{height:1px;background:var(--line);margin:16px 0}.v2-root .team-seats{display:flex;align-items:center;gap:18px;padding:20px 22px}.v2-root .team-seats-ico{width:50px;height:50px;flex:none;border-radius:14px;background:var(--amber-50);display:flex;align-items:center;justify-content:center}.v2-root .team-seats-ico i{color:var(--amber);width:24px;height:24px}.v2-root .team-seats-body{flex:1;min-width:0}.v2-root .team-seats-line{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.v2-root .team-seats-count{font-family:Outfit;font-size:26px;font-weight:700;color:var(--noir);line-height:1}.v2-root .team-seats-total{font-family:Outfit;font-size:16px;font-weight:600;color:var(--taupe)}.v2-root .team-seats-bar{height:7px;border-radius:99px;background:var(--amber-100);overflow:hidden;margin:10px 0 8px}.v2-root .team-seats-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--amber),var(--amber-light))}.v2-root .team-seats-hint{font-size:13px}.v2-root .team-row{display:flex;align-items:center;gap:14px;padding:14px 20px}.v2-root .team-id{flex:1;min-width:0}.v2-root .team-name{font-family:Outfit;font-size:15.5px;font-weight:600;color:var(--noir);display:flex;align-items:center;gap:8px}.v2-root .team-you{font-family:DM Sans;font-size:11px;font-weight:600;color:var(--taupe);background:var(--line);border-radius:6px;padding:2px 7px;letter-spacing:.02em}.v2-root .team-email{font-size:13px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-root .team-tags{gap:8px}.v2-root .team-menu,.v2-root .team-tags{display:flex;align-items:center;flex:none}.v2-root .team-menu{width:34px;height:34px;border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;cursor:pointer;color:var(--taupe)}.v2-root .team-menu i{width:18px;height:18px}.v2-root .team-menu:hover{background:var(--creme);color:var(--noir)}.v2-root .team-sep{height:1px;background:var(--line);margin:0 20px}.v2-root .team-row-pending{background:var(--info-50)}.v2-root .team-avatar-pending{background:var(--taupe-clair)!important}.v2-root .team-roles-note{display:flex;align-items:flex-start;gap:12px;padding:15px 20px;font-size:13.5px;line-height:1.55;background:var(--amber-50);border-color:var(--amber-100)}.v2-root .team-roles-note i{width:18px;height:18px;flex:none;margin-top:1px}.v2-root .team-role-k{font-weight:600;color:var(--noir)}.v2-root .aide-search-card{padding:18px 20px;margin-bottom:24px}.v2-root .aide-search{display:flex;align-items:center;gap:12px;background:var(--creme);border:1.5px solid var(--separateur);border-radius:14px;padding:6px 6px 6px 16px}.v2-root .aide-search i[data-lucide=search]{width:20px;height:20px;color:var(--taupe);flex:none}.v2-root .aide-search input{flex:1;border:none;background:transparent;outline:none;font-family:DM Sans;font-size:15px;color:var(--noir);padding:8px 0}.v2-root .aide-search input::-moz-placeholder{color:var(--taupe-clair)}.v2-root .aide-search input::placeholder{color:var(--taupe-clair)}.v2-root .aide-suggest{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;font-size:13px}.v2-root .aide-suggest .chip{cursor:pointer}.v2-root .aide-cat-grid .set-item{align-items:flex-start}.v2-root .aide-cat-grid .set-item .chev{align-self:center}.v2-root .aide-cat-count{font-family:DM Sans;font-size:12px;font-weight:600;color:var(--amber);margin-top:7px}.v2-root .aide-faq{padding:6px 4px}.v2-root .aide-faq-item{border-bottom:1px solid var(--line);padding:4px 16px}.v2-root .aide-faq-item:last-child{border-bottom:none}.v2-root .aide-faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:16px 0;font-family:Outfit;font-weight:600;font-size:15px;color:var(--noir)}.v2-root .aide-faq-chev{width:18px;height:18px;color:var(--taupe);flex:none}.v2-root .aide-faq-item.open .aide-faq-chev{color:var(--amber)}.v2-root .aide-faq-a{font-family:DM Sans;font-size:14px;line-height:1.6;color:var(--taupe);padding:0 0 18px;max-width:640px}.v2-root .aide-faq-a strong{color:var(--noir-soft);font-weight:600}.v2-root .aide-contact{margin-top:24px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:linear-gradient(135deg,var(--amber-50),var(--creme));border:1.5px solid var(--amber-100);padding:22px 24px}.v2-root .aide-contact-ico{width:52px;height:52px;border-radius:14px;background:#fff;border:1px solid var(--amber-100);display:flex;align-items:center;justify-content:center;flex:none}.v2-root .aide-contact-ico i{width:26px;height:26px;color:var(--amber)}.v2-root .aide-contact-body{flex:1;min-width:240px}.v2-root .aide-contact-title{font-family:Outfit;font-weight:700;font-size:18px;color:var(--noir);margin-bottom:5px}.v2-root .aide-contact-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.v2-root .aide-contact-mail{font-size:13px}.v2-root.auth-mode .sidebar,.v2-root.auth-mode .topbar{display:none}.v2-root.auth-mode .main{background:linear-gradient(160deg,var(--amber-50) 0,var(--creme) 60%)}.v2-root.auth-mode .content{padding:0;max-width:none}.v2-root .screen.auth{min-height:100vh;align-items:center;justify-content:center;padding:32px}.v2-root .screen.auth.visible{display:flex}.v2-root .auth-card{width:100%;max-width:420px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 70px rgba(31,27,23,.14);padding:34px 32px}.v2-root .auth-brand{display:flex;align-items:center;gap:10px;justify-content:center}.v2-root .auth-brand .brand-text{font-family:Outfit;font-weight:600;font-size:22px;color:var(--noir)}.v2-root .auth-brand .brand-text .i{color:var(--amber)}.v2-root .auth-title{font-family:Outfit;font-size:21px;font-weight:700;text-align:center;margin-top:18px}.v2-root .auth-sub{text-align:center;color:var(--taupe);font-size:13.5px;margin:4px 0 24px}.v2-root .auth-foot{text-align:center;font-size:13px;color:var(--taupe);margin-top:20px}.v2-root .auth-link{color:var(--amber);font-weight:600;cursor:pointer}.v2-root .auth-card .field{margin-bottom:14px}.v2-root .plan-pill{display:flex;align-items:center;gap:10px;background:var(--amber-50);border:1px solid var(--amber-100);border-radius:12px;padding:12px 14px;margin-bottom:18px;font-size:13px}.v2-root .plan-pill .price{margin-left:auto;font-family:Outfit;font-weight:700}.v2-root .checkrow2{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;color:var(--noir-soft);cursor:pointer;line-height:1.4}.v2-root .checkrow2 .cb{width:20px;height:20px;border:2px solid var(--separateur);border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.v2-root .checkrow2 .cb svg{width:13px;height:13px;color:#fff;opacity:0}.v2-root .checkrow2.on .cb{background:var(--amber);border-color:var(--amber)}.v2-root .checkrow2.on .cb svg{opacity:1}.v2-root .input-valid{color:var(--success)}.v2-root .onb{width:100%;max-width:660px}.v2-root .onb-stepper{display:flex;align-items:center;margin:0 auto 26px;max-width:520px}.v2-root .onb-s-dot{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Outfit;font-weight:700;font-size:13px;background:#fff;border:2px solid var(--separateur);color:var(--taupe);flex-shrink:0}.v2-root .onb-s.done .onb-s-dot{background:var(--success);border-color:var(--success);color:#fff}.v2-root .onb-s.current .onb-s-dot{background:var(--amber);border-color:var(--amber);color:var(--noir);box-shadow:0 0 0 4px rgba(255,180,0,.18)}.v2-root .onb-s-line{flex:1;height:2px;background:var(--separateur);margin:0 8px;border-radius:2px}.v2-root .onb-s-line.done{background:var(--success)}.v2-root .onb-step{display:none}.v2-root .onb-step.active{display:block;animation:v2-fade .25s ease}.v2-root .onb-h{font-family:Outfit;font-size:22px;font-weight:700;text-align:center}.v2-root .onb-p{text-align:center;color:var(--taupe);font-size:14px;margin:6px 0 24px}.v2-root .onb-metiers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v2-root .onb-metier{padding:18px 12px;border:1px solid var(--separateur);border-radius:14px;text-align:center;cursor:pointer;background:#fff;transition:all .14s}.v2-root .onb-metier:hover{border-color:var(--amber-200)}.v2-root .onb-metier.sel{border-color:var(--amber);background:var(--amber-50)}.v2-root .onb-metier .mi{width:42px;height:42px;border-radius:12px;background:var(--amber-50);display:flex;align-items:center;justify-content:center;margin:0 auto 9px}.v2-root .onb-metier .mi svg{width:22px;height:22px;color:var(--amber)}.v2-root .onb-metier-name{font-size:13.5px;font-weight:600}.v2-root .onb-service{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--separateur);border-radius:12px;margin-bottom:9px;cursor:pointer;background:#fff}.v2-root .onb-service.sel{border-color:var(--amber);background:var(--amber-50)}.v2-root .onb-service .cb{width:22px;height:22px;border:2px solid var(--separateur);border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-left:auto}.v2-root .onb-service .cb svg{width:14px;height:14px;color:#fff;opacity:0}.v2-root .onb-service.sel .cb{background:var(--amber);border-color:var(--amber)}.v2-root .onb-service.sel .cb svg{opacity:1}.v2-root .onb-detected{background:var(--success-50);border:1px solid var(--success-100);border-radius:12px;padding:13px 16px;margin-top:14px;display:none}.v2-root .onb-detected.show{display:block}.v2-root .onb-ready-ring{width:92px;height:92px;border-radius:50%;background:var(--success-50);border:2px solid var(--success-100);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.v2-root .onb-ready-ring svg{width:44px;height:44px;color:var(--success)}.v2-root .nav-logout{margin-left:auto;background:transparent;border:none;color:var(--taupe);cursor:pointer;padding:8px;border-radius:8px}.v2-root .nav-logout:hover{background:#2a241e;color:#fffbf5}.v2-root .nav-logout svg{width:18px;height:18px}.v2-root .modal-overlay{position:fixed;inset:0;background:rgba(31,27,23,.5);z-index:300;display:none;align-items:center;justify-content:center;padding:24px}.v2-root .modal-overlay.show{display:flex;animation:v2-fade .2s ease}.v2-root .modal{background:#fff;border-radius:20px;width:100%;max-width:480px;max-height:88vh;overflow:auto;box-shadow:0 30px 80px rgba(0,0,0,.32);padding:24px 26px;animation:v2-pop .25s ease}.v2-root .modal-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.v2-root .modal-title{font-family:Outfit;font-size:18px;font-weight:700}.v2-root .modal-x{margin-left:auto;background:#f3efe9;border:none;width:32px;height:32px;border-radius:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--noir-soft)}.v2-root .modal-x svg{width:16px;height:16px}.v2-root .modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.v2-root .fchk{width:22px;height:22px;border:2px solid var(--separateur);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s}.v2-root .fchk svg{width:14px;height:14px;color:#fff;opacity:0}.v2-root .fchk.on,.v2-root .fchk:hover{border-color:var(--amber)}.v2-root .fchk.on{background:var(--amber)}.v2-root .fchk.on svg{opacity:1}.v2-root .fact-selbar{display:none;align-items:center;gap:10px;background:var(--noir);color:var(--creme);border-radius:14px;padding:11px 16px;margin-bottom:14px;font-size:14px}.v2-root .cal-weekrow{display:grid;grid-template-columns:repeat(7,1fr);background:var(--amber-50);border-bottom:1px solid var(--line)}.v2-root .cal-weekday{padding:11px 8px;text-align:center;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--taupe);border-right:1px solid var(--line)}.v2-root .cal-weekday:last-child{border-right:none}.v2-root .cal-weekday.cal-weekend{color:var(--taupe-clair)}.v2-root .cal-grid{display:grid;grid-template-columns:repeat(7,1fr)}.v2-root .cal-cell{min-height:118px;padding:6px 6px 8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:4px;background:#fff;overflow:hidden}.v2-root .cal-cell:nth-child(7n){border-right:none}.v2-root .cal-cell.cal-weekend{background:hsla(30,9%,50%,.035)}.v2-root .cal-cell.cal-other{background:#fbf7f0}.v2-root .cal-cell.cal-other .cal-daynum{color:var(--taupe-clair)}.v2-root .cal-cell.cal-today{background:var(--amber-50)}.v2-root .cal-daynum{font-family:Outfit,sans-serif;font-size:14px;font-weight:600;color:var(--noir-soft);line-height:1;align-self:flex-end;padding:1px 2px}.v2-root .cal-cell.cal-today .cal-daynum{color:var(--noir);background:var(--amber);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.v2-root .cal-events{display:flex;flex-direction:column;gap:4px;min-height:0}.v2-root .cal-chip{padding:4px 7px;border-radius:8px;gap:0}.v2-root .cal-chip .plan-bar-title{font-size:12px;line-height:1.3}.v2-root .cal-chip .plan-bar-emp{font-size:10.5px}.v2-root .cal-more{font-size:11px;font-weight:600;color:var(--taupe);background:transparent;border:none;padding:1px 4px;cursor:pointer;text-align:left;font-family:DM Sans,sans-serif}.v2-root .cal-more:hover{color:var(--noir)}.v2-root .plan-member-filter{width:auto;min-width:180px;padding:0 12px}.v2-root .plan-member-filter select{font-size:14px;cursor:pointer}.v2-root .print-only{display:none}.v2-root .plan-print-head{font-family:Outfit,sans-serif;font-size:17px;font-weight:600;color:var(--noir);margin:0 0 10px}@media print{.v2-root .cal-more,.v2-root .plan-no-print,.v2-root .sidebar,.v2-root .topbar{display:none!important}.v2-root .print-only{display:block!important}.v2-root .cal-cell{min-height:0!important}.v2-root .cal-cell,.v2-root .cal-events{overflow:visible!important}.v2-root .cal-cell.cal-other,.v2-root .cal-cell.cal-today,.v2-root .cal-cell.cal-weekend,.v2-root .cal-weekrow,.v2-root .plan-amber,.v2-root .plan-bar,.v2-root .plan-info,.v2-root .plan-neutral,.v2-root .plan-success{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.v2-root .card{box-shadow:none!important;overflow:visible!important}.v2-root .plan-bar{-moz-column-break-inside:avoid;break-inside:avoid}@page{size:A4 landscape;margin:10mm}}.v2-root .mer{position:fixed;right:22px;bottom:22px;z-index:120;font-family:DM Sans,system-ui,sans-serif}.v2-root .mer-pill{display:none;align-items:center;gap:12px;background:#fff;border:1px solid var(--amber-100);border-radius:100px;padding:9px 18px 9px 10px;box-shadow:0 24px 60px rgba(31,27,23,.2),0 6px 18px rgba(31,27,23,.1);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease;font-family:inherit}.v2-root .mer-pill:hover{transform:translateY(-2px)}.v2-root .mer.collapsed .mer-pill{display:inline-flex}.v2-root .mer.collapsed .mer-done,.v2-root .mer.collapsed .mer-panel{display:none}.v2-root .mer-ring{position:relative;width:40px;height:40px;flex-shrink:0}.v2-root .mer-ring svg{transform:rotate(-90deg)}.v2-root .mer-ring .track{stroke:var(--line)}.v2-root .mer-ring .prog{stroke:var(--amber);stroke-linecap:round;transition:stroke-dashoffset .5s ease}.v2-root .mer-ring .cnt{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif;font-weight:700;font-size:12.5px;color:var(--noir)}.v2-root .mer-pill-txt{display:flex;flex-direction:column;line-height:1.25;text-align:left}.v2-root .mer-pill-txt b{font-family:Outfit,sans-serif;font-weight:600;font-size:14px;color:var(--noir)}.v2-root .mer-pill-txt span{font-size:12px;color:var(--taupe)}.v2-root .mer-panel{width:376px;max-width:calc(100vw - 32px);max-height:min(80vh,640px);background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 60px rgba(31,27,23,.2),0 6px 18px rgba(31,27,23,.1);display:flex;flex-direction:column;overflow:hidden}.v2-root .mer-hd{position:relative;padding:18px 18px 15px;background:linear-gradient(160deg,var(--amber-50),#fff 78%);border-bottom:1px solid var(--line)}.v2-root .mer-hd-top{display:flex;align-items:center;gap:11px}.v2-root .mer-emb{width:38px;height:38px;border-radius:11px;background:var(--noir);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 16px rgba(31,27,23,.22)}.v2-root .mer-hd-t{flex:1;min-width:0}.v2-root .mer-eyebrow{font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:#b07d00}.v2-root .mer-eyebrow,.v2-root .mer-title{font-family:Outfit,sans-serif;font-weight:700}.v2-root .mer-title{font-size:17px;color:var(--noir);margin:1px 0 0;letter-spacing:-.01em}.v2-root .mer-hd-btns{display:flex;gap:2px;flex-shrink:0}.v2-root .mer-icb{width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:var(--taupe);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,color .14s ease}.v2-root .mer-icb:hover{background:#fff;color:var(--noir)}.v2-root .mer-sub{font-size:13px;color:var(--noir-soft);line-height:1.5;margin:11px 0 0}.v2-root .mer-prog{margin-top:13px}.v2-root .mer-prog-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:7px}.v2-root .mer-prog-count{font-family:Outfit,sans-serif;font-size:13px;font-weight:600;color:var(--noir)}.v2-root .mer-prog-count b{color:#b07d00}.v2-root .mer-prog-note{font-size:12px;color:var(--taupe)}.v2-root .mer-track{height:8px;border-radius:100px;background:#fff;border:1px solid var(--line);overflow:hidden}.v2-root .mer-fill{height:100%;border-radius:100px;background:linear-gradient(90deg,var(--amber),var(--amber-light));box-shadow:0 1px 4px rgba(255,180,0,.4);transition:width .5s cubic-bezier(.4,0,.2,1)}.v2-root .mer-body{padding:14px 16px 6px;overflow-y:auto;flex:1}.v2-root .mer-grp{display:flex;align-items:center;gap:8px;margin:10px 2px 9px}.v2-root .mer-grp:first-child{margin-top:2px}.v2-root .mer-grp-t{font-family:Outfit,sans-serif;font-size:10.5px;font-weight:700;color:var(--taupe);text-transform:uppercase;letter-spacing:1px}.v2-root .mer-rule{flex:1;height:1px;background:var(--line)}.v2-root .mer-rows{display:flex;flex-direction:column;gap:8px}.v2-root .mer-row{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:11px 12px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.v2-root .mer-row.clickable{cursor:pointer}.v2-root .mer-row.clickable:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(31,27,23,.07);border-color:var(--separateur)}.v2-root .mer-ico{width:36px;height:36px;border-radius:10px;background:var(--amber-50);color:var(--amber);display:flex;align-items:center;justify-content:center;flex-shrink:0}.v2-root .mer-tx{flex:1;min-width:0}.v2-root .mer-row-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v2-root .mer-row-title{font-family:Outfit,sans-serif;font-size:14.5px;font-weight:600;color:var(--noir);margin:0}.v2-root .mer-why{font-size:12px;color:var(--taupe);line-height:1.45;margin:3px 0 0}.v2-root .mer-go{flex-shrink:0}.v2-root .mer-chev{width:30px;height:30px;border-radius:9px;border:1px solid var(--separateur);background:#fff;color:var(--taupe);display:flex;align-items:center;justify-content:center;transition:all .14s ease}.v2-root .mer-row.clickable:hover .mer-chev{border-color:var(--amber);color:#b07d00}.v2-root .mer-row.next{border-color:var(--amber);background:linear-gradient(180deg,var(--amber-50),#fff 66%);box-shadow:0 8px 24px rgba(255,180,0,.14)}.v2-root .mer-row.next .mer-ico{background:var(--amber);color:#fff;box-shadow:0 5px 14px rgba(255,180,0,.34)}.v2-root .mer-flag{display:inline-flex;align-items:center;gap:5px;font-family:Outfit,sans-serif;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#b07d00;margin:0 0 4px}.v2-root .mer-row.next .mer-why{color:var(--noir-soft)}.v2-root .mer-row.done{background:#fdfcf9}.v2-root .mer-row.done .mer-ico{background:var(--success-50);color:var(--success)}.v2-root .mer-row.done .mer-row-title{color:var(--noir-soft)}.v2-root .mer-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:100px;font-size:10.5px;font-weight:700;line-height:1.35;letter-spacing:.2px;white-space:nowrap}.v2-root .mer-badge.mer-b-amber{background:var(--amber-50);color:#b07d00}.v2-root .mer-badge.mer-b-neutral{background:#f3efe9;color:var(--taupe)}.v2-root .mer-done-tag{gap:5px;color:var(--success)}.v2-root .mer-btn,.v2-root .mer-done-tag{display:inline-flex;align-items:center;font-size:12.5px;font-weight:600;white-space:nowrap}.v2-root .mer-btn{justify-content:center;gap:6px;border-radius:10px;font-family:DM Sans,system-ui,sans-serif;padding:8px 13px;cursor:pointer;border:none;transition:all .15s ease}.v2-root .mer-btn:active{transform:scale(.97)}.v2-root .mer-btn-primary{background:var(--amber);color:var(--noir);box-shadow:0 4px 12px rgba(255,180,0,.3)}.v2-root .mer-btn-primary:hover{background:var(--amber-light)}.v2-root .mer-acc-hd{display:flex;align-items:center;gap:9px;width:100%;background:transparent;border:1px dashed var(--separateur);border-radius:12px;padding:10px 12px;cursor:pointer;color:var(--taupe);font-family:DM Sans,system-ui,sans-serif;transition:background .14s ease}.v2-root .mer-acc-hd:hover{background:#fbf7f0}.v2-root .mer-acc-ico{width:26px;height:26px;border-radius:8px;background:var(--success-50);color:var(--success);display:flex;align-items:center;justify-content:center;flex-shrink:0}.v2-root .mer-acc-lab{flex:1;text-align:left;font-size:13px;font-weight:600;color:var(--noir-soft)}.v2-root .mer-acc-lab span{color:var(--taupe);font-weight:500}.v2-root .mer-acc-chev{transition:transform .2s ease;color:var(--taupe);display:inline-flex}.v2-root .mer.pretopen .mer-acc-chev{transform:rotate(180deg)}.v2-root .mer-pret{display:none;flex-direction:column;gap:8px;margin-top:8px}.v2-root .mer.pretopen .mer-pret{display:flex}.v2-root .mer-ft{padding:12px 16px 15px;border-top:1px solid var(--line);background:#fdfcf9}.v2-root .mer-reassure{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:var(--noir-soft);line-height:1.5;margin-bottom:11px}.v2-root .mer-reassure svg{color:#b07d00;flex-shrink:0;margin-top:1px}.v2-root .mer-reassure b{font-weight:600;color:var(--noir)}.v2-root .mer-ft-btns{display:flex;align-items:center;justify-content:space-between;gap:10px}.v2-root .mer-link{background:none;border:none;color:var(--taupe);font-family:DM Sans,system-ui,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer;padding:6px 8px;border-radius:8px}.v2-root .mer-link:hover{color:var(--noir);background:#f3ede4}.v2-root .mer-hint{font-size:11.5px;color:var(--taupe-clair);display:inline-flex;align-items:center;gap:5px}.v2-root .mer-done{width:376px;max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--amber-100);border-radius:20px;box-shadow:0 24px 60px rgba(31,27,23,.2),0 6px 18px rgba(31,27,23,.1);padding:26px 24px 22px;text-align:center;display:none}.v2-root .mer.finished .mer-done{display:block}.v2-root .mer.finished .mer-panel,.v2-root .mer.finished .mer-pill{display:none}.v2-root .mer-done-emb{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--amber),orange);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 10px 26px rgba(255,180,0,.36)}.v2-root .mer-done h3{font-family:Outfit,sans-serif;font-weight:700;font-size:20px;margin:0 0 8px;letter-spacing:-.01em;color:var(--noir)}.v2-root .mer-done p{font-size:13.5px;color:var(--noir-soft);line-height:1.6;margin:0 auto 16px;max-width:34ch}.v2-root .mer-tip{display:flex;gap:9px;align-items:flex-start;text-align:left;background:var(--amber-50);border:1px solid var(--amber-100);border-radius:12px;padding:11px 13px;font-size:12px;color:var(--noir-soft);line-height:1.5;margin-bottom:16px}.v2-root .mer-tip svg{color:#b07d00;flex-shrink:0;margin-top:1px}.v2-root .mer-tip b{color:var(--noir);font-weight:600}.v2-root .mer-done .mer-btn-primary{width:100%;padding:12px;font-size:14px;border-radius:12px}@keyframes v2-mer-in{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}.v2-root .mer.enter .mer-done,.v2-root .mer.enter .mer-panel,.v2-root .mer.enter .mer-pill{animation:v2-mer-in .5s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion:reduce){.v2-root .mer .mer-done,.v2-root .mer .mer-fill,.v2-root .mer .mer-panel,.v2-root .mer .mer-pill,.v2-root .mer .mer-ring .prog{animation:none!important;transition:none!important}}@media (max-width:560px){.v2-root .mer{left:12px;right:12px;bottom:12px}.v2-root .mer-done,.v2-root .mer-panel{width:100%;max-width:100%;max-height:72vh}}.v2-root .topbar-burger{display:none;width:40px;height:40px;border-radius:10px;border:1px solid var(--separateur);background:#fff;align-items:center;justify-content:center;cursor:pointer;color:var(--noir-soft);flex-shrink:0;padding:0}.v2-root .topbar-burger svg{width:20px;height:20px}.v2-root .topbar-burger:hover{border-color:var(--amber)}.v2-root .sidebar-overlay{display:none}@media (max-width:900px){.v2-root .topbar-burger{display:inline-flex}.v2-root .sidebar{position:fixed;top:0;left:0;height:100vh;height:100dvh;width:268px;max-width:84vw;z-index:70;overflow-y:auto;transform:translateX(-100%);transition:transform .26s cubic-bezier(.4,0,.2,1);box-shadow:0 24px 60px rgba(0,0,0,.4)}.v2-root.nav-open .sidebar{transform:translateX(0)}.v2-root .sidebar-overlay{display:block;position:fixed;inset:0;z-index:60;background:rgba(26,22,18,.5);opacity:0;pointer-events:none;transition:opacity .2s ease}.v2-root.nav-open .sidebar-overlay{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.v2-root .sidebar{transition:none}}@media (max-width:768px){.v2-root .topbar{height:58px;padding:0 12px;gap:8px}.v2-root .topbar-right{gap:6px}.v2-root .icon-btn{width:36px;height:36px}.v2-root .topbar form input{max-width:42vw}.v2-root .crumb{min-width:0}.v2-root .crumb span,.v2-root .crumb svg{display:none}.v2-root .crumb b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-root .content{padding:18px 16px 72px}.v2-root .page-head{margin-bottom:18px}.v2-root .greet-name,.v2-root .page-title{font-size:22px}.v2-root .btn{padding:10px 15px;font-size:13.5px}}@media (max-width:480px){.v2-root .content{padding:14px 12px 64px}.v2-root .greet-name,.v2-root .page-title{font-size:20px}}@media (max-width:900px){.v2-root .dash-kpi,.v2-root .stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.v2-root .dash-kpi,.v2-root .stat-grid{grid-template-columns:1fr}}@media (max-width:860px){.v2-root .stat-two-col{grid-template-columns:1fr}}@media (max-width:520px){.v2-root .stat-donut-wrap{flex-direction:column;align-items:flex-start;gap:16px}.v2-root .stat-donut-legend{width:100%}.v2-root .stat-client-info{min-width:108px}.v2-root .stat-client-amt{min-width:72px}.v2-root .stat-bars{gap:5px}}@media (max-width:700px){.v2-root .set-grid{grid-template-columns:1fr}}@media (max-width:600px){.v2-root .onb-metiers{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.v2-root .detail-head{flex-wrap:wrap;padding:18px;gap:12px}.v2-root .detail-actions{margin-left:0;width:100%;justify-content:flex-start}.v2-root .detail-actions .btn{flex:1 1 auto}.v2-root .team-seats{flex-wrap:wrap}.v2-root .team-row{flex-wrap:wrap;row-gap:8px}.v2-root .team-tags{margin-left:auto}.v2-root:not(.v2-auth-root) .field-row{flex-direction:column;gap:12px}.v2-root .fe-card-head,.v2-root .nudge{flex-wrap:wrap}.v2-root .nudge>div{flex:1 1 auto;min-width:0}}@media (max-width:768px){.v2-root .tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.v2-root .tabs::-webkit-scrollbar{display:none}.v2-root .tab{white-space:nowrap;flex-shrink:0}}@media (max-width:600px){.v2-root .stepper .step-label{display:none}.v2-root .stepper .step-line{margin:0 6px}.v2-root .wiz-card{padding:20px 16px}.v2-root .wiz-actions{flex-wrap:wrap}.v2-root .wiz-actions .spacer{display:none}.v2-root .wiz-actions .btn{flex:1 1 auto;justify-content:center}}@media (max-width:768px){.v2-root .fac-row{flex-wrap:wrap;gap:8px 12px}.v2-root .fac-main{flex:1 1 100%}.v2-root .fac-stat-col{width:auto;min-width:0;flex-direction:row;align-items:center;flex-wrap:wrap}.v2-root .fac-amount{margin-left:auto;text-align:right}.v2-root .recu-actions{flex-wrap:wrap}}@media (max-width:640px){.v2-root .page-head{flex-wrap:wrap;row-gap:12px}.v2-root .detail-head>:first-child{min-width:0}}@media (max-width:560px){.v2-root .section-title{flex-wrap:wrap;gap:8px}.v2-root .nudge .btn{margin-left:0;flex:1 1 100%;order:4}.v2-root .nudge .n-close{order:3}}@media (max-width:680px){.v2-root .dl-row{flex-wrap:wrap;row-gap:6px}.v2-root .dl-row>div:first-child{flex:1 1 100%!important}}@media (max-width:600px){.v2-root .kv{gap:10px}.v2-root .kv .k{width:96px}.v2-root .kv .v{min-width:0;overflow-wrap:anywhere;word-break:break-word}}@media (max-width:480px){.v2-root .team-tags{order:1;flex-basis:100%;padding-left:56px}}.v2-root .v2-splitcols{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.v2-root .v2-splitcols.v2-splitcols--300{grid-template-columns:minmax(0,1fr) 300px}@media (max-width:900px){.v2-root .v2-splitcols,.v2-root .v2-splitcols.v2-splitcols--300{grid-template-columns:minmax(0,1fr)}.v2-root .v2-splitcols>:last-child{position:static!important}}.v2-root .v2-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.v2-root .v2-table-scroll>table{min-width:520px}.v2-root .dash-lower{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;align-items:start}@media (max-width:640px){.v2-root .dash-lower{grid-template-columns:1fr}}@media (max-width:560px){.v2-root .dash-witness{display:none}}@media (max-width:480px){.v2-root .hist-time{width:64px}}@media (max-width:768px){.v2-root [data-screen=statistiques] .stat-bars{justify-content:flex-start;gap:14px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:6px}.v2-root [data-screen=statistiques] .stat-bar{flex:0 0 44px}.v2-root [data-screen=statistiques] .stat-bar-amt{white-space:nowrap}}@media (max-width:480px){.v2-root [data-screen=statistiques] .stat-client-bar{display:none}.v2-root [data-screen=statistiques] .stat-client-info{min-width:0;flex:1}.v2-root [data-screen=statistiques] .stat-client-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width:768px){.v2-root .plan-toolbar{flex-wrap:wrap}.v2-root .plan-week-label{min-width:0;flex:1 1 auto;text-align:left}.v2-root .plan-member-filter{flex:1 1 100%!important;min-width:0;margin-left:0!important;order:5}.v2-root [data-screen=chantiers-planning] .card{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.v2-root [data-screen=chantiers-planning] .cal-grid,.v2-root [data-screen=chantiers-planning] .cal-weekrow{min-width:660px}}@media (max-width:480px){.v2-root [data-screen=chantiers-planning] .cal-cell{min-height:92px;padding:4px 4px 6px}.v2-root [data-screen=chantiers-planning] .cal-chip{padding:3px 5px}}.v2-root .msg-conv-back{display:none;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--noir-soft);cursor:pointer}.v2-root .msg-conv-back:hover{border-color:var(--amber)}@media (max-width:1024px){.v2-root .msg-layout{grid-template-columns:280px 1fr}.v2-root .msg-ctx-col{display:none}}@media (max-width:768px){.v2-root .msg-layout{grid-template-columns:1fr;height:calc(100dvh - 210px);min-height:440px}.v2-root .msg-view-conv .msg-list-col,.v2-root .msg-view-list .msg-conv-col{display:none}.v2-root .msg-conv-back{display:inline-flex}}@media (max-width:480px){.v2-root .msg-feed{padding:14px 12px}.v2-root .msg-conv-head{padding:12px 14px}.v2-root .msg-compose{padding:10px 12px}.v2-root .msg-bubble{max-width:88%}.v2-root .msg-compose-bar .muted{display:none}.v2-root .modal .seg{flex-wrap:wrap}.v2-root .modal .seg-opt{flex:1 1 calc(50% - 4px)}.v2-root .modal-overlay{padding:12px}.v2-root .modal{padding:20px 18px}}@media (max-width:768px){.v2-root .aide-search input{min-width:0}.v2-root .aide-search .btn{flex-shrink:0}}@media (max-width:600px){.v2-root .aide-contact{flex-direction:column;align-items:flex-start;gap:14px}.v2-root .aide-contact-body{min-width:0}.v2-root .aide-contact-actions{align-items:stretch;width:100%}.v2-root .aide-contact-actions .btn{width:100%;justify-content:center}}@media (max-width:640px){.v2-root [data-screen=notes-de-frais] .page-head+div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}}@media (max-width:600px){.v2-root [data-screen=notes-de-frais] .card>div{grid-template-columns:1fr auto!important;row-gap:4px!important}}@media (max-width:380px){.v2-root [data-screen=notes-de-frais] .page-head+div{grid-template-columns:1fr!important}}@media (max-width:480px){.v2-root .seg{flex-wrap:wrap}.v2-root .seg-opt{flex:1 1 calc(50% - 4px)}}.v2-root .seg-5{flex-wrap:wrap}.v2-root .seg-5 .seg-opt{flex:1 1 calc(33.333% - 6px)}@media (max-width:420px){.v2-root .modal-actions{flex-wrap:wrap}.v2-root .modal-actions .btn{flex:1 1 auto;justify-content:center}}@media (max-width:640px){.v2-root .fact-selbar{flex-wrap:wrap;row-gap:10px}.v2-root .fact-selbar>span{flex:1 1 100%}.v2-root .fact-selbar .spacer{display:none}.v2-root .fact-selbar .btn{flex:1 1 auto;justify-content:center}}@media (max-width:480px){.v2-root .page-head>div:last-child{flex-wrap:wrap}.v2-root .page-head>div:last-child>.btn{flex:1 1 auto;justify-content:center}}@media (max-width:600px){.v2-root .chs-team-row{min-width:0}.v2-root .chs-team-row .muted{min-width:0;overflow-wrap:anywhere;word-break:break-word}}@media (max-width:480px){.v2-root .hist-row{min-width:0}.v2-root .hist-row .muted{min-width:0;overflow-wrap:anywhere}}.v2-root .stat-bar-amt{white-space:nowrap}@media (max-width:480px){.v2-root [data-screen=dashboard] .stat-bars{justify-content:flex-start;gap:10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:6px}.v2-root [data-screen=dashboard] .stat-bar{flex:0 0 40px}.v2-root .msg-conv-mail,.v2-root .msg-conv-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-root .msg-compose-bar>:last-child{margin-left:auto}}.v2-root .aide-faq-a{overflow-wrap:anywhere;word-break:break-word}.v2-root .topbar form input{min-width:0}.v2-root .topbar-right .icon-btn{flex-shrink:0}@media (max-width:480px){.v2-root [data-screen=statistiques] .filters>div{flex-wrap:wrap}.v2-root [data-screen=statistiques] .filters input[type=date]{flex:1 1 0;min-width:0}}@media (max-width:560px){.v2-root .pay-step-row{flex-wrap:wrap;row-gap:8px}.v2-root .pay-step-row .input-wrap{flex:1 1 46%!important;width:auto!important}}