.datev-partner-card { margin-top: 20px; }
.datev-partner-grid { display: grid; grid-template-columns: .8fr 1.2fr; gap: 24px; padding-bottom: 22px; border-bottom: 1px solid var(--line); }
.datev-section-label { margin: 0 0 12px; color: var(--muted); font-size: 10px; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; }
.datev-range-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }.datev-range-fields label { display: grid; gap: 6px; color: var(--muted); font-size: 11px; font-weight: 700; }.datev-range-fields input { width: 100%; min-height: 42px; padding: 9px 11px; border: 1px solid var(--line); border-radius: 9px; background: #fbfcfc; }.datev-range-fields + small { display: block; margin: 9px 0 13px; color: var(--muted); }
.datev-partner-metrics { display: grid; grid-template-columns: repeat(3, 1fr); gap: 9px; }.datev-partner-metrics div { padding: 12px; border-radius: 10px; background: #f2f6f5; }.datev-partner-metrics span,.datev-partner-metrics strong { display: block; }.datev-partner-metrics span { color: var(--muted); font-size: 10px; }.datev-partner-metrics strong { margin-top: 3px; font-size: 20px; }
.datev-action-row { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 13px; }.datev-master-issues { margin-top: 10px; }.datev-master-issues p { margin: 5px 0; padding: 8px 10px; border-radius: 8px; font-size: 11px; }.datev-master-issues .blocker { color: #8b2727; background: #fff0ef; }.datev-master-issues .warning { color: #80520a; background: #fff6e6; }
.datev-partner-tables { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-top: 22px; }.datev-mini-table { max-height: 320px; overflow: auto; border: 1px solid var(--line); border-radius: 11px; }.datev-mini-table table { width: 100%; border-collapse: collapse; }.datev-mini-table th,.datev-mini-table td { padding: 9px 10px; border-bottom: 1px solid var(--line); text-align: left; font-size: 11px; }.datev-mini-table th { position: sticky; top: 0; color: var(--muted); background: #f6f8f8; text-transform: uppercase; letter-spacing: .06em; }.datev-mini-table td small { display: block; margin-top: 2px; color: var(--muted); }.datev-mini-table code { color: #075c73; }.datev-type { padding: 4px 7px; border-radius: 999px; font-size: 9px; font-weight: 800; }.datev-type.customer { color: #075c73; background: #e0f2f4; }.datev-type.supplier { color: #88500d; background: #fff0d9; }.datev-account-input { width: 92px; padding: 5px 7px; border: 1px solid transparent; border-radius: 6px; background: #f1f5f4; font: 700 11px monospace; }.datev-account-input:focus { border-color: #0d6970; outline: none; }
@media (max-width: 900px) { .datev-partner-grid,.datev-partner-tables { grid-template-columns: 1fr; } }
@media (max-width: 560px) { .datev-range-fields,.datev-partner-metrics { grid-template-columns: 1fr; } }
