.finance-admin-page .finance-admin-stats .finance-cleanup-card{border-color:#e7b9bb;background:#fffafa}
.finance-admin-page .finance-admin-stats:has(.finance-cleanup-card){grid-template-columns:repeat(6,minmax(0,1fr))}
.finance-admin-page .finance-admin-stats .finance-cleanup-card:hover{border-color:#c84a4e;background:#fff4f4}
.finance-admin-page .finance-admin-stats .finance-cleanup-card>button{color:#8f2328}
.finance-cleanup-icon{width:54px;height:54px;flex:none;display:grid;place-items:center;border-radius:50%;background:#ffe6e7;color:#b32b31}
.finance-cleanup-icon svg{width:26px;height:26px}
.finance-cleanup-card small{display:block;color:#a56468;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.finance-cleanup-card strong{display:block;margin-top:3px;font-size:15px;line-height:1.25}
.finance-cleanup-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:#17171799;backdrop-filter:blur(3px)}
.finance-cleanup-modal>section{width:min(540px,100%);border:1px solid #e7bfc1;border-radius:22px;background:#fff;padding:28px;box-shadow:0 24px 70px #0005;color:#24262b}
.finance-cleanup-modal header{display:flex;gap:14px;align-items:flex-start}
.finance-cleanup-modal header>span{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:50%;background:#ffe3e4;color:#ad252c;font-size:24px;font-weight:900}
.finance-cleanup-modal h2{margin:0;font-size:22px;line-height:1.2}
.finance-cleanup-modal header p{margin:4px 0 0;color:#686d77;font-size:14px}
.finance-cleanup-modal>section>p{margin:20px 0;color:#4c5058;font-size:14px;line-height:1.55}
.finance-cleanup-modal label{display:grid;gap:8px;font-size:13px;font-weight:800;color:#3c3031}
.finance-cleanup-modal label b{color:#951f25}
.finance-cleanup-modal input{width:100%;height:48px;border:1px solid #d9b5b7;border-radius:9px;background:#fff;padding:0 12px;font:inherit;color:#242424;outline:0}
.finance-cleanup-modal input:focus{border-color:#b32b31;box-shadow:0 0 0 3px #b32b3120}
.finance-cleanup-feedback{min-height:20px!important;margin:12px 0 0!important;font-size:13px!important;font-weight:700!important}
.finance-cleanup-feedback.success{color:#176b32}.finance-cleanup-feedback.error{color:#a51d28}
.finance-cleanup-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}
.finance-cleanup-modal footer button{min-height:46px;border:0;border-radius:9px;padding:0 16px;font:inherit;font-size:14px;font-weight:850;cursor:pointer}
.finance-cleanup-modal [data-cleanup-cancel]{background:#eceef1;color:#3e4249}
.finance-cleanup-modal [data-cleanup-submit]{background:#b5262d;color:#fff}
.finance-cleanup-modal [data-cleanup-submit]:hover:not(:disabled){background:#941c22}
.finance-cleanup-modal [data-cleanup-submit]:disabled{opacity:.45;cursor:not-allowed}
.finance-cleanup-modal button:focus-visible{outline:3px solid #e19a9e;outline-offset:2px}
@media(max-width:1450px){.finance-admin-page .finance-admin-stats:has(.finance-cleanup-card){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.finance-admin-page .finance-admin-stats:has(.finance-cleanup-card){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.finance-cleanup-modal{padding:12px}.finance-cleanup-modal>section{padding:22px}.finance-cleanup-modal footer{display:grid;grid-template-columns:1fr}.finance-cleanup-modal footer button{width:100%}}
@media(max-width:600px){.finance-admin-page .finance-admin-stats:has(.finance-cleanup-card){grid-template-columns:1fr}}
