.sidebar-menu .nav-link .badge{border-radius:10px;font-size:.75rem;font-weight:600;min-width:1.5rem;padding:.25rem .5rem;text-align:center}.sidebar-menu .nav-link .badge.right{float:right;margin-left:5px;margin-top:2px}.sidebar-menu .nav-link .badge.badge-warning{background-color:#ffc107;color:#212529}.sidebar-menu .nav-link .badge.badge-danger{background-color:#dc3545;color:#fff}.sidebar-menu .nav-link .badge.badge-success{background-color:#28a745;color:#fff}.sidebar-menu .nav-link .badge.badge-info{background-color:#17a2b8;color:#fff}.sidebar-menu .nav-link .badge.badge-danger{animation:pulse-danger 2s infinite}@keyframes pulse-danger{0%{box-shadow:0 0 0 0 rgba(220,53,69,.7)}70%{box-shadow:0 0 0 10px rgba(220,53,69,0)}to{box-shadow:0 0 0 0 rgba(220,53,69,0)}}@media (max-width:768px){.sidebar-menu .nav-link .badge{font-size:.65rem;min-width:1.2rem;padding:.15rem .3rem}}.sidebar-menu .nav-link .badge[title]:hover{cursor:help}.treasury-shell{padding:.75rem 0 2rem}.treasury-heading{align-items:flex-end;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.25rem}.treasury-heading h1{color:#1f2937;font-size:1.75rem;font-weight:700;margin:.2rem 0}.treasury-heading p{color:#64748b;margin:0}.treasury-back{color:#64748b;font-size:.875rem;text-decoration:none}.treasury-account{background:#fff;border:1px solid #e2e8f0;border-radius:.4rem;border-top:4px solid;min-height:230px;padding:1.4rem}.treasury-account--cash{border-top-color:#15803d}.treasury-account--bank{border-top-color:#1d4ed8}.treasury-account__top{display:flex;gap:1rem;justify-content:space-between}.treasury-account h2{color:#1f2937;font-size:1.25rem;font-weight:650;margin:0}.treasury-type{color:#64748b;font-size:.8rem;font-weight:700}.treasury-balance{text-align:right}.treasury-account__ledger span,.treasury-balance span,.treasury-summary span{color:#64748b;display:block;font-size:.8rem}.treasury-balance strong{color:#111827;display:block;font-size:1.55rem;margin-top:.25rem}.treasury-account__ledger{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin:1.25rem 0;padding:1rem 0}.treasury-account__ledger strong{display:block;font-size:.95rem;margin-top:.25rem}.treasury-account__actions{display:flex;gap:1rem;justify-content:space-between}.treasury-account__actions a{font-size:.875rem;font-weight:600;text-decoration:none}.treasury-summary{background:#fff;border-left:4px solid;border-radius:.35rem;display:grid;gap:1rem;grid-template-columns:2fr 1fr 1fr;margin-bottom:1rem;padding:1.2rem 1.4rem}.treasury-summary--cash{border-left-color:#15803d}.treasury-summary--bank{border-left-color:#1d4ed8}.treasury-summary--neutral{border-left-color:#475569}.treasury-summary--quatre{grid-template-columns:repeat(4,1fr)}.treasury-summary--cinq{grid-template-columns:repeat(5,1fr)}.treasury-summary strong{color:#1f2937;display:block;font-size:1.25rem;margin-top:.25rem}.treasury-register{border-color:#e2e8f0}.treasury-table thead th{background:#f8fafc;color:#475569;font-size:.8rem;font-weight:700;white-space:nowrap}.treasury-table td{vertical-align:middle}.treasury-credit{color:#15803d;font-weight:650}.treasury-debit{color:#b91c1c;font-weight:650}.treasury-setup{border-top:4px solid #334155}.treasury-setup__intro{align-items:flex-start;display:flex;gap:1rem}.treasury-setup__intro>i{color:#334155;font-size:2rem}.treasury-setup__intro h1{font-size:1.5rem;margin:0 0 .35rem}.treasury-setup__intro p{color:#64748b}.treasury-setup__group{border-left:3px solid;padding:1rem 1.25rem}.treasury-setup__group--cash{border-color:#15803d}.treasury-setup__group--bank{border-color:#1d4ed8}.treasury-setup__group h2{font-size:1rem;font-weight:700}.treasury-form-heading{border-left:4px solid #1d4ed8}@media (max-width:767px){.treasury-account__top,.treasury-heading{align-items:stretch;flex-direction:column}.treasury-balance{text-align:left}.treasury-summary{grid-template-columns:1fr}}