/* /request/ (درخواست خودرو), 24.10.2026 - nach karsara style_rtl.css (app-*, rf-*, ja-*) */
.ca-wrap { line-height: 1.9; }
.ca-box { border: 1px solid #ddd; border-radius: 6px; padding: 10px 14px; margin: 12px 0; background: #fafafa; line-height: 2; }
.ca-box.ca-ok { border-color: #8bc48a; background: #f0faef; }
.ca-box.ca-warn { border-color: #e0a0a0; background: #fdf1f1; }
.ca-card { background: #fff; border: 1px solid #dfe5ee; border-radius: 10px; padding: 14px 16px 16px; margin: 0 0 14px; box-shadow: 0 1px 3px rgba(20, 40, 80, .05); }
.ca-title { margin: 0 0 10px; font-size: 15px; color: #1f3a63; }
.ca-num { display: inline-block; width: 22px; height: 22px; line-height: 22px; text-align: center; border-radius: 50%; background: #1f5fbf; color: #fff; font-size: 12px; margin-left: 6px; }
.ca-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px 16px; }
.ca-field { display: block; }
.ca-label { display: block; font-size: 12px; color: #44506a; margin-bottom: 3px; }
.ca-field select, .ca-field input[type=text], .ca-login input { width: 100%; box-sizing: border-box; padding: 6px 8px; border: 1px solid #c9d2e0; border-radius: 6px; font: inherit; background: #fff; }
.ca-field select:disabled { background: #f3f5f9; color: #8a94a6; }
.ca-hint { font-size: 12px; color: #7a8599; margin: 8px 0 0; }
.ca-check { display: block; margin: 4px 0; cursor: pointer; }
.ca-btn { display: inline-block; padding: 7px 16px; border: 1px solid #c9d2e0; border-radius: 6px; background: #fff; color: #1f3a63; text-decoration: none; cursor: pointer; font: inherit; }
.ca-btn-primary { background: #1f5fbf; border-color: #1f5fbf; color: #fff !important; }
.ca-link { background: none; border: 0; color: #1f5fbf; cursor: pointer; padding: 0 6px; font: inherit; text-decoration: none; }
.ca-danger { color: #c62828; }
.ca-inline { display: inline; margin: 0; }
.ca-table { width: 100%; border-collapse: collapse; margin: 10px 0; font-size: 13px; }
.ca-table th, .ca-table td { border-bottom: 1px solid #e6eaf0; padding: 7px 6px; text-align: right; vertical-align: top; }
.ca-table th { background: #f3f5f9; color: #44506a; font-weight: normal; }
.ca-row-off td { color: #8a94a6; }
.ca-actions { white-space: nowrap; }
.ca-badge { display: inline-block; padding: 0 8px; border-radius: 10px; font-size: 12px; }
.ca-on { background: #e3f4e2; color: #2e7d32; }
.ca-off { background: #eceff3; color: #6b7487; }
.ca-date { color: #7a8599; font-size: 12px; }
.ca-status span { margin-left: 12px; }
.ca-how { background: #f6f9fd; border: 1px solid #dfe5ee; border-radius: 8px; padding: 10px 28px 10px 12px; margin: 10px 0 14px; }
.ca-found li { margin: 0 0 8px; }
.ca-empty { color: #7a8599; padding: 8px 0; }
.ca-login { max-width: 320px; }
.ca-login label { display: block; margin: 0 0 8px; }
@media (max-width: 768px) {
    .ca-grid { grid-template-columns: 1fr; }
    .ca-table th:nth-child(2), .ca-table td:nth-child(2), .ca-table th:nth-child(3), .ca-table td:nth-child(3) { display: none; }
    .ca-actions { white-space: normal; }
}
/* Seiten-CSS (style_rtl.css) gibt h3 und li im Inhaltsbereich feste Hoehe / Hintergrund */
.ca-wrap h3, .ca-wrap .ca-title { height: auto !important; min-height: 0; overflow: visible !important; line-height: 1.7 !important; white-space: normal; }
.ca-wrap h3#found { margin: 18px 0 8px; font-size: 15px; color: #1f3a63; }
.ca-wrap ul.ca-found, .ca-wrap ul.ca-how { list-style: disc; }
.ca-wrap ul.ca-found { padding-right: 20px; margin: 0; }
.ca-wrap ul.ca-found li, .ca-wrap ul.ca-how li { background: none !important; height: auto !important; float: none !important; width: auto !important; border: 0 !important; padding: 0 !important; margin: 0 0 8px !important; display: list-item !important; }
