.credit-adjustment-card{padding:0;overflow:hidden;border-radius:22px}.credit-adjustment-header{display:flex;gap:16px;align-items:flex-start;padding:24px 26px 14px}.credit-adjustment-header__icon{flex:0 0 48px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#eef2ff,#dfe6ff);color:#315bd8;font-size:30px;font-weight:800}.credit-adjustment-header h3{margin:0 0 6px;font-size:1.4rem}.credit-adjustment-header .muted{margin:0;line-height:1.45}.credit-adjustment-warning{margin:0 26px 16px;padding:14px 16px;border:1px solid #efb340;border-radius:14px;background:#fff8e8;display:flex;gap:12px;align-items:flex-start;color:#6d4510}.credit-adjustment-warning__icon{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f6a800;color:#fff;font-size:22px;font-weight:900}.credit-adjustment-warning strong{display:block;margin-bottom:2px;color:#9a5f00}.credit-adjustment-warning p{margin:0;line-height:1.45}.credit-adjustment-card>.error,.credit-adjustment-card>.notice{margin-left:26px;margin-right:26px}.credit-adjustment-form{margin:0 26px 24px;border:1px solid #dfe5ee;border-radius:14px;overflow:hidden;background:#fff}.credit-adjustment-step{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(320px,1.25fr);gap:26px;align-items:center;padding:14px 16px;border-bottom:1px solid #e6ebf2;background:#fbfcfe}.credit-adjustment-step__copy{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center}.credit-adjustment-step__number{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eef2ff;color:#315bd8;font-weight:900}.credit-adjustment-step label{display:block;font-weight:850;color:#172033;margin-bottom:3px}.credit-adjustment-step label span{font-weight:600;color:#697386}.credit-adjustment-step__copy p{margin:0;color:#697386;font-size:.88rem;line-height:1.35}.credit-adjustment-step select,.credit-adjustment-step input,.credit-adjustment-step textarea{width:100%;box-sizing:border-box}.credit-adjustment-step textarea{min-height:54px;resize:vertical}.credit-adjustment-amount-wrap{display:grid;grid-template-columns:auto minmax(0,220px);justify-content:start;align-items:stretch}.credit-adjustment-amount-wrap>span{display:grid;place-items:center;padding:0 14px;border:1px solid #cfd7e3;border-right:0;border-radius:10px 0 0 10px;background:#f2f5f9;color:#677286;font-weight:800}.credit-adjustment-amount-wrap input{border-radius:0 10px 10px 0}.credit-adjustment-balance{margin:0;padding:10px 16px;border-bottom:1px solid #e6ebf2;background:#f7fbff;color:#536174;font-size:.88rem}.credit-adjustment-footer{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:16px;background:#fff}.credit-adjustment-footer details{min-width:0;flex:1}.credit-adjustment-footer summary{cursor:pointer;font-weight:800;color:#172033}.credit-adjustment-submit{flex:0 0 auto;min-width:230px}@media (max-width: 900px){.credit-adjustment-step{grid-template-columns:1fr;gap:10px}.credit-adjustment-footer{flex-direction:column}.credit-adjustment-submit{width:100%}}@media (max-width: 560px){.credit-adjustment-header,.credit-adjustment-warning{margin-left:0;margin-right:0}.credit-adjustment-header{padding:18px 16px 12px}.credit-adjustment-warning{margin:0 16px 14px}.credit-adjustment-form{margin:0 16px 18px}.credit-adjustment-step__copy{grid-template-columns:32px minmax(0,1fr)}.credit-adjustment-step__number{width:30px;height:30px}.credit-adjustment-amount-wrap{grid-template-columns:auto minmax(0,1fr)}}@keyframes reconciliationAlertIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.reconciliation-alert-shell{position:fixed;top:88px;left:280px;right:40px;z-index:1200;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid #efb2b8;border-radius:14px;background:linear-gradient(90deg,#fff0f1,#fff8f8);color:#7f1d1d;box-shadow:0 12px 28px #7f1d1d1a;animation:reconciliationAlertIn .42s ease-out both}.reconciliation-alert-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#d94251;color:#fff;font-weight:900;font-size:20px}.reconciliation-alert-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.reconciliation-alert-copy strong{color:#701a24;font-size:.96rem}.reconciliation-alert-copy span{color:#8d4249;font-size:.86rem;line-height:1.35}.reconciliation-alert-actions{display:flex;align-items:center;gap:8px}.reconciliation-alert-more,.reconciliation-alert-close{min-height:40px;border:1px solid #e6a2a9;border-radius:10px;background:#fff;color:#7f1d1d;font-weight:800;cursor:pointer}.reconciliation-alert-more{padding:8px 14px;white-space:nowrap}.reconciliation-alert-close{width:40px;padding:0;display:grid;place-items:center;font-size:1.45rem;line-height:1}.reconciliation-alert-more:hover,.reconciliation-alert-more:focus-visible,.reconciliation-alert-close:hover,.reconciliation-alert-close:focus-visible{background:#fff5f5;outline:2px solid #e6a2a9;outline-offset:2px}.reconciliation-launcher-hidden .rex-launcher{display:none!important}body:has(.reconciliation-alert-shell) .main{padding-top:118px}@media (max-width: 859px){.reconciliation-alert-shell{top:82px;left:12px;right:12px;grid-template-columns:auto minmax(0,1fr)}.reconciliation-alert-actions{grid-column:2;justify-self:start}body:has(.reconciliation-alert-shell) .main{padding-top:154px}}:root,html,html.light{color-scheme:only light!important;background:#fff!important;color:#111827!important}html,body,#root{min-height:100%;background-color:#fff!important;color:#111827!important}body,button,input,textarea,select,option{color-scheme:only light!important}#root div:has(>.hero):has(>.stats-grid){display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);grid-template-areas:"hero watch" "stats stats" "chart recent" "month quick";gap:20px;align-items:start}#root div:has(>.hero):has(>.stats-grid)>.hero{grid-area:hero;margin:0;height:100%;min-height:0;box-sizing:border-box}#root div:has(>.hero):has(>.stats-grid)>.stats-grid{grid-area:stats;margin:0}#root div:has(>.hero):has(>.stats-grid)>.prochaine-action-accueil{grid-area:month;margin:0}#root .prochaine-action-accueil{position:relative;padding:24px;border:1px solid #d9e3ee;border-radius:18px;background:#fff;box-shadow:0 10px 28px #0f172a12;overflow:hidden}#root .prochaine-action-accueil:before{content:"📅  FIN DE MOIS";display:block;margin:-24px -24px 18px;padding:15px 20px;background:linear-gradient(90deg,#eef7ff,#f7fbff);border-bottom:1px solid #d9e8f5;color:#0f4c6e;font-size:.82rem;font-weight:900;letter-spacing:.06em}#root .prochaine-action-accueil__progress{margin:0 0 18px!important;padding:0 0 18px;border-bottom:1px solid #e8edf3;color:#172033!important;font-size:1rem!important;font-weight:800}#root .prochaine-action-accueil__progress:after{content:"Avant de fermer le mois, vérifiez que les revenus, dépenses, relevés et pièces manquantes sont bien traités. Une fois terminé, le mois devient votre période comptable complétée.";display:block;margin-top:7px;max-width:760px;color:#667085;font-size:.88rem;font-weight:500;line-height:1.45}#root .prochaine-action-accueil h2,#root .prochaine-action-accueil h3{color:#172033}#root .prochaine-action-accueil>div,#root .prochaine-action-accueil>section{max-width:100%}#root div:has(>.hero):has(>.stats-grid)>.dashboard-row{display:contents}#root div:has(>.hero):has(>.stats-grid)>.dashboard-row:not(.dashboard-row-reverse)>.chart-card{grid-area:chart;margin:0;height:100%;box-sizing:border-box}#root div:has(>.hero):has(>.stats-grid)>.dashboard-row:not(.dashboard-row-reverse)>.copilote-card{grid-area:watch;margin:0;min-height:0;height:100%;box-sizing:border-box}#root div:has(>.hero):has(>.stats-grid)>.dashboard-row-reverse>.card:first-child{grid-area:quick;margin:0}#root div:has(>.hero):has(>.stats-grid)>.dashboard-row-reverse>.card:last-child{grid-area:recent;margin:0;height:100%;box-sizing:border-box}#root .dashboard-row-reverse>.card:last-child .recent-activity-group-toggle{display:none}#root .dashboard-row-reverse>.card:last-child .recent-activity-group{border:0;margin:0;padding:0;background:transparent}#root .dashboard-row-reverse>.card:last-child .recent-activity-rows{display:block}#root .dashboard-row-reverse>.card:last-child .recent-activity-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #e8edf4}#root .dashboard-row-reverse>.card:last-child .recent-activity-row:before{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:17px;background:#eef6ff;content:"📈"}#root .dashboard-row-reverse>.card:last-child .recent-activity-group:nth-child(3) .recent-activity-row:before{content:"💳";background:#fff1f1}#root .dashboard-row-reverse>.card:last-child .recent-activity-row>div:first-of-type{min-width:0}#root .dashboard-row-reverse>.card:last-child .recent-activity-row-name{font-weight:850;font-size:13px;color:#101827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#root .dashboard-row-reverse>.card:last-child .recent-activity-row .muted{font-size:11.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#root .dashboard-row-reverse>.card:last-child .recent-activity-row>.tabular{font-weight:900;font-size:13px;white-space:nowrap}#root .dashboard-row-reverse>.card:last-child .recent-activity-row:nth-child(n+4){display:none}#root .copilote-card .copilote-suivi{margin-top:16px}@media (max-width: 1050px){#root div:has(>.hero):has(>.stats-grid){grid-template-columns:1fr;grid-template-areas:"hero" "watch" "stats" "chart" "recent" "month" "quick"}}@media (max-width: 720px){#root div:has(>.hero):has(>.stats-grid){gap:14px}#root .prochaine-action-accueil{padding:18px;border-radius:15px}#root .prochaine-action-accueil:before{margin:-18px -18px 16px;padding:13px 16px}#root .dashboard-row-reverse>.card:last-child .recent-activity-row{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}#root .dashboard-row-reverse>.card:last-child .recent-activity-row:before{width:30px;height:30px;font-size:15px}}.settings-section:has(>.conseil-compagnon)>h4{margin:34px 0 12px!important;padding-top:28px;border-top:1px solid var(--border);font-size:1.25rem;line-height:1.3;letter-spacing:-.01em}.settings-section:has(>.conseil-compagnon)>h4+.conseil-compagnon{margin:0 0 20px}.settings-section:has(>.conseil-compagnon)>h4+.conseil-compagnon .conseil-compagnon-bulle{margin-top:0;padding:14px 16px;border-radius:12px;font-size:14px;line-height:1.55;background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 28%,var(--border))}.settings-section:has(>.conseil-compagnon)>h4+.conseil-compagnon .conseil-compagnon-bulle:before{background:var(--accent-soft);border-left-color:color-mix(in oklab,var(--accent) 28%,var(--border));border-bottom-color:color-mix(in oklab,var(--accent) 28%,var(--border))}.settings-section:has(>.conseil-compagnon)>h4+.conseil-compagnon+div{width:100%}.settings-section:has(>.conseil-compagnon)>h4+.conseil-compagnon+div>.field:first-child{width:180px;max-width:180px!important;margin:0 0 22px auto}.settings-section:has(>.conseil-compagnon)>h4+.conseil-compagnon+div>.field:first-child>input{min-height:48px;font-size:17px;font-weight:600;text-align:center}.settings-section:has(>.conseil-compagnon)>h4+.conseil-compagnon+div>.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.settings-section:has(>.conseil-compagnon)>h4+.conseil-compagnon+div>.form-grid>.field{display:flex;flex-direction:column;gap:9px;min-width:0;margin:0;padding:17px 18px 18px;border:1px solid var(--border);border-radius:14px;background:color-mix(in oklab,var(--bg-elevated) 88%,var(--accent) 12%);box-shadow:0 2px 10px color-mix(in oklab,var(--ink) 5%,transparent);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.settings-section:has(>.conseil-compagnon)>h4+.conseil-compagnon+div>.form-grid>.field:hover{border-color:color-mix(in oklab,var(--accent) 38%,var(--border))}.settings-section:has(>.conseil-compagnon)>h4+.conseil-compagnon+div>.form-grid>.field>span{display:flex;align-items:center;gap:5px;min-height:24px;font-size:16px;line-height:1.35;font-weight:650;color:var(--ink)}.settings-section:has(>.conseil-compagnon)>h4+.conseil-compagnon+div .info-bubble{flex:0 0 auto}.settings-section:has(>.conseil-compagnon)>h4+.conseil-compagnon+div>.form-grid>.field>input{width:100%;min-height:54px;margin:0;padding:11px 14px;border-radius:10px;font-size:19px;font-variant-numeric:tabular-nums;text-align:right;box-sizing:border-box}.settings-section:has(>.conseil-compagnon)>h4+.conseil-compagnon+div>.form-grid>.field>input:focus{border-color:var(--accent);outline:3px solid var(--accent-soft);outline-offset:1px}.settings-section:has(>.conseil-compagnon)>h4+.conseil-compagnon+div>.form-grid+.notice{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:18px 0 0;padding:18px 20px;border:1px solid color-mix(in oklab,var(--accent) 35%,var(--border));border-radius:14px;background:var(--accent-soft);color:var(--ink);font-size:17px;line-height:1.45;font-variant-numeric:tabular-nums}.settings-section:has(>.conseil-compagnon)>h4+.conseil-compagnon+div>.form-grid+.notice strong{font-size:20px;font-weight:750}.settings-section:has(>.conseil-compagnon)>h4+.conseil-compagnon+div>.form-grid+.notice strong:before{content:""}@media (max-width: 760px){.settings-section:has(>.conseil-compagnon)>h4{margin-top:28px!important;padding-top:24px;font-size:1.15rem}.settings-section:has(>.conseil-compagnon)>h4+.conseil-compagnon{margin-bottom:16px}.settings-section:has(>.conseil-compagnon)>h4+.conseil-compagnon+div>.field:first-child{width:100%;max-width:none!important;margin:0 0 14px}.settings-section:has(>.conseil-compagnon)>h4+.conseil-compagnon+div>.form-grid{grid-template-columns:1fr;gap:11px}.settings-section:has(>.conseil-compagnon)>h4+.conseil-compagnon+div>.form-grid>.field{padding:15px}.settings-section:has(>.conseil-compagnon)>h4+.conseil-compagnon+div>.form-grid>.field>input{min-height:52px;font-size:18px}.settings-section:has(>.conseil-compagnon)>h4+.conseil-compagnon+div>.form-grid+.notice{display:block;margin-top:14px;padding:16px;font-size:16px}}@media (max-width: 420px){.settings-section:has(>.conseil-compagnon)>h4+.conseil-compagnon .conseil-compagnon-bulle{padding:12px 13px;font-size:13.5px}.settings-section:has(>.conseil-compagnon)>h4+.conseil-compagnon+div>.form-grid>.field{padding:14px;border-radius:12px}}@media (prefers-reduced-motion: reduce){.settings-section:has(>.conseil-compagnon)>h4+.conseil-compagnon+div>.form-grid>.field{transition:none}}
