.treasury-success{margin-bottom:14px;padding:14px;border-radius:22px;background:#dcfce7;color:#166534;font-weight:900}
.treasury-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:14px}
.treasury-tabs a{border-radius:20px;padding:12px;text-align:center;text-decoration:none;font-weight:950;color:#781428;background:rgba(255,255,255,.58)}
.treasury-tabs a.active{background:#781428;color:white;box-shadow:0 18px 40px rgba(120,20,40,.18)}
.treasury-hero{border-radius:34px;padding:24px;margin-bottom:14px}
.treasury-hero span,.treasury-section>span{color:#781428;font-weight:950}
.treasury-hero strong{display:block;color:#781428;font-size:44px;letter-spacing:-.07em;margin-top:5px}
.treasury-hero small{color:#827277}
.treasury-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}
.treasury-stat{border-radius:26px;padding:18px}
.treasury-stat span{display:block;color:#827277;font-size:13px;font-weight:900}
.treasury-stat strong{display:block;margin-top:6px;color:#781428;font-size:24px}
.treasury-section{border-radius:30px;padding:18px;margin-bottom:14px}
.treasury-section summary{color:#781428;font-weight:950;cursor:pointer}
.treasury-section form{display:grid;gap:10px;margin-top:12px}
.treasury-alert{margin-top:10px;border-radius:20px;padding:13px;background:rgba(255,255,255,.62)}
.treasury-alert strong{display:block;color:#781428}
.treasury-alert p{margin:5px 0 0;color:#827277}
.severity-critical{border:1px solid rgba(153,27,27,.25);background:#fee2e2!important}
.severity-high{border:1px solid rgba(245,158,11,.28)}
.treasury-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:13px 0;border-bottom:1px solid rgba(120,20,40,.10)}
.treasury-row:last-child{border-bottom:0}
.treasury-row strong{display:block;color:#21171a}
.treasury-row small{display:block;margin-top:4px;color:#827277}
.treasury-row>strong,.treasury-row>div:last-child>strong{color:#781428;text-align:right}
.treasury-flow{display:grid;gap:10px;margin-top:14px}
.flow-item{display:flex;justify-content:space-between;gap:12px;padding:14px;border-radius:22px;background:rgba(255,255,255,.60);border-left:5px solid rgba(120,20,40,.25)}
.flow-item strong{display:block;color:#21171a}
.flow-item small{display:block;color:#827277;margin-top:4px}
.flow-item>div:last-child{text-align:right}
.type-revenue{border-left-color:#16a34a}
.type-expense,.type-reimbursement,.type-vat{border-left-color:#991b1b}
.mini-danger{border:0;border-radius:999px;background:#fee2e2;color:#991b1b;font-weight:950;padding:7px 10px;margin-top:6px}
@media(max-width:520px){.treasury-hero strong{font-size:38px}.treasury-grid,.flow-item,.treasury-row{grid-template-columns:1fr;display:grid}.flow-item>div:last-child,.treasury-row>div:last-child{text-align:left}}
