/* Stage 40.4 - My Proofs Cleanup + Archive Controls */
.stage404-proofs .proof-control-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 18px}
.stage404-proofs .stat-card{background:#fff;border:1px solid #cfe0ff;border-radius:18px;padding:20px;box-shadow:0 14px 32px rgba(15,23,42,.06)}
.stage404-proofs .stat-card small{display:block;color:#19345f!important;font-weight:800;margin-bottom:8px;opacity:1!important}
.stage404-proofs .stat-card b{display:block;color:#061733!important;font-size:34px;line-height:1;font-weight:900;opacity:1!important}
.stage404-proofs .stat-card span{display:block;color:#315071!important;font-weight:700;margin-top:8px;opacity:1!important}
.stage404-proofs .proof-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:14px;align-items:end;margin-bottom:16px}
.stage404-proofs .proof-toolbar label{display:block;color:#07152f!important;font-weight:900;margin-bottom:6px;opacity:1!important}
.stage404-proofs .proof-toolbar-actions{display:flex;gap:8px;align-items:center}
.stage404-proofs .proof-clear-row{display:flex;justify-content:flex-end;margin:0 0 16px}
.stage404-table{margin-top:18px;overflow:hidden}
.stage404-table h2,.stage404-table .help,.stage404-table th,.stage404-table td,.stage404-table b{color:#07152f!important;opacity:1!important}
.stage404-table .table-wrap{overflow-x:auto}
.stage404-table table{min-width:880px}
.stage404-table th{background:#eef5ff!important;color:#07152f!important;font-weight:900!important}
.stage404-table td{vertical-align:top;color:#10213d!important;font-weight:700!important}
.stage404-table .empty-row{text-align:center;padding:30px!important;color:#334155!important;font-weight:900!important}
.stage404-table .proof-actions{min-width:240px}
.stage404-table .proof-actions form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 8px}
.stage404-table .stage40-inline-form{background:#f8fbff;border:1px solid #d7e7ff;border-radius:14px;padding:8px}
.stage404-table .stage40-inline-form .input{min-width:190px;flex:1}
.stage404-table .btn-mini{padding:8px 12px!important;border-radius:10px!important;font-size:13px!important;font-weight:900!important;line-height:1.1!important}
.proof-countdown{display:inline-flex;align-items:center;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412!important;padding:7px 10px;font-weight:900!important;opacity:1!important}
.wallet-status{display:inline-flex;border-radius:999px;padding:7px 10px;background:#e0f2fe;color:#075985!important;font-weight:900!important;opacity:1!important}
.wallet-status.approved,.wallet-status.auto_approved{background:#dcfce7!important;color:#166534!important}
.wallet-status.pending{background:#fef9c3!important;color:#854d0e!important}
.wallet-status.rejected{background:#fee2e2!important;color:#991b1b!important}
.wallet-status.disputed{background:#fae8ff!important;color:#86198f!important}
@media(max-width:900px){.stage404-proofs .proof-control-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stage404-proofs .proof-toolbar{grid-template-columns:1fr}.stage404-proofs .proof-toolbar-actions{justify-content:stretch}.stage404-proofs .proof-toolbar-actions .btn{flex:1;text-align:center}.stage404-proofs .proof-clear-row{justify-content:stretch}.stage404-proofs .proof-clear-row .btn{width:100%}}
@media(max-width:560px){.stage404-proofs .proof-control-stats{grid-template-columns:1fr}.stage404-table{border-radius:16px}.stage404-table .stage40-inline-form .input{width:100%;min-width:0}.stage404-table .proof-actions{min-width:220px}}
