.daily-close-card{border-left:4px solid var(--accent,#ff8125)}
.close-mini,.close-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.close-mini span,.close-metrics>div{display:flex;flex-direction:column;gap:5px}
.close-metrics{margin:20px 0}.close-metrics>div{padding:18px;border:1px solid #dfe4e7;border-radius:12px;background:#f8fafc}
.close-metrics strong{font-size:1.5rem}.close-metrics small,.close-schedule p,.close-issue small{color:#596b79}
.close-schedule{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:20px}.close-schedule p{margin:5px 0;font-size:.9rem}
.close-form{display:flex;align-items:flex-end;gap:12px;margin-top:18px}.close-form .field{flex:1;margin:0}.close-form button{flex:1}
.close-detail{border-top:1px solid #dfe4e7;padding:18px 0;margin-top:14px}.close-detail summary{font-weight:700;cursor:pointer}
.close-issue{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #dfe4e7;overflow-wrap:anywhere}
.close-issue>div:first-child{min-width:0;flex:1}.close-issue .action-row{flex-shrink:0;margin:0}.close-issue p{margin:8px 0}
.close-money>div,.close-history{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0}.close-money{margin-top:15px}.close-money strong{text-align:right;flex-shrink:0}
.close-report .section-title{align-items:flex-start}.close-report .role-pill{white-space:normal}.close-report h2{margin:6px 0}
@media(min-width:1000px){.close-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.close-issue,.close-schedule{flex-direction:column}.close-issue .action-row{width:100%}.close-issue .action-row button{flex:1}.close-form{flex-direction:column;align-items:stretch}.close-metrics>div{padding:12px}.close-metrics strong{font-size:1.25rem}.close-money>div{align-items:flex-start}.close-report .section-title{flex-wrap:wrap}.close-history{align-items:flex-start}}
.whole-preview{max-height:45vh;overflow:auto;margin:16px 0}.whole-preview>div{display:flex;flex-direction:column;padding:12px 0;border-bottom:1px solid #dfe4e7;overflow-wrap:anywhere}.whole-report .role-pill{white-space:normal}.whole-report p,.whole-report strong{overflow-wrap:anywhere}

.feed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;margin:1rem 0}.feed-card{border:1px solid var(--border,#dce2e7);border-radius:14px;padding:1rem;min-width:0;overflow-wrap:anywhere}.feed-card p{margin:.65rem 0}.feed-card .button{width:100%}
