.statement-create-card,.statement-list,.statement-preview-frame{border:1px solid var(--fp-line);border-radius:20px;background:#fff;box-shadow:var(--fp-shadow)}
.statement-create-card{padding:20px}
.statement-create-card form{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end}
.statement-create-card label{display:grid;gap:7px;font-weight:800}
.statement-create-card select,.statement-actions input{padding:11px;border:1px solid #cbd5e1;border-radius:11px;font:inherit}
.statement-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0}
.statement-kpis a{padding:18px;border:1px solid var(--fp-line);border-radius:16px;background:#fff;text-decoration:none}
.statement-kpis span,.statement-kpis strong{display:block}
.statement-kpis strong{margin-top:7px;color:var(--fp-navy);font-size:24px}
.statement-list{padding:8px 20px}
.statement-row{display:grid;grid-template-columns:1.2fr .8fr 1fr auto auto 20px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--fp-line);text-decoration:none}
.statement-row:last-child{border-bottom:0}
.statement-row small,.statement-row strong{display:block}
.statement-row small{color:var(--fp-muted);font-size:9px}
.statement-row strong{color:var(--fp-navy)}
.status-draft{background:#eef2f6;color:#52657c}
.status-sent,.status-partially_paid{background:#fff3d6;color:#8a4b00}
.status-paid{background:#e5f8eb;color:#087b3e}
.status-cancelled{background:#fde8ee;color:#a31545}
.statement-detail-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:16px}
.statement-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.statement-summary>div{padding:14px;border-radius:13px;background:#f4f8fb}
.statement-summary span,.statement-summary strong{display:block}
.statement-summary span{color:var(--fp-muted);font-size:10px}
.statement-summary strong{margin-top:5px;color:var(--fp-navy)}
.statement-actions{display:grid;gap:10px}
.statement-actions form{display:grid;gap:8px}
.statement-preview-frame{width:100%;height:1050px;margin-top:16px}@media(max-width:950px){.statement-kpis,.statement-summary{grid-template-columns:1fr 1fr}
.statement-detail-grid{grid-template-columns:1fr}
.statement-row{grid-template-columns:1fr 1fr}
.statement-preview-frame{height:850px}} 

/* financePASSION F6.2 - Abrechnungsversand */ 
.statement-mail-status { 
    display: grid; 
    grid-template-columns: auto auto auto; 
    gap: 8px 16px; 
    margin-top: 16px; 
    padding: 13px 15px; 
    border-radius: 13px; 
    background: #f3f7fa; 
    color: #52657c; 
    font-size: 12px; 
} 
.statement-mail-status strong { color: #07376f; } 
.statement-mail-status small { 
    grid-column: 1 / -1; 
    color: #a31545; 
    word-break: break-word; 
} 
.statement-mail-status.status-sent { background: #e8f7ef; } 
.statement-mail-status.status-failed { background: #fde8ee; } 
.statement-mail-status.status-processing, 
.statement-mail-status.status-pending { background: #fff3d6; } 
@media (max-width: 700px) { 
    .statement-mail-status { grid-template-columns: 1fr; } 
}