.stat-card{background:#fff;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 2px 6px #00000014;text-align:center}.stat-card h3{margin:0;font-size:1rem;color:#444}.stat-number{margin:.5rem 0 0;font-size:2rem;font-weight:700;color:#2b6cb0}.dashboard{max-width:1200px;margin:0 auto;padding:2rem;font-family:Arial,sans-serif;background-color:#f9fafb;min-height:100vh;box-sizing:border-box}.dashboard-header{text-align:center;margin-bottom:2rem}.dashboard-header h1{font-size:2rem;color:#222}.subtext{color:#666}.no-data{text-align:center;color:#888;font-size:1.2rem;margin-top:4rem}.stats-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.tabs{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.tab{padding:.6rem 1.2rem;background:#e2e8f0;border:none;border-radius:4px;cursor:pointer;color:#333;transition:background .2s ease}.tab:hover{background:#cbd5e0}.tab.active{background:#2b6cb0;color:#fff}.chart-area{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000000d}.filter-container{margin:1rem 0;display:flex;gap:.5rem;align-items:center}.filter-container label{font-weight:700}.filter-container select{padding:.4rem}.zodiac-table{margin-top:2rem;padding:1rem;background-color:#f9f9f9;border-radius:8px}.zodiac-table table{width:100%;border-collapse:collapse}.zodiac-table th,.zodiac-table td{padding:8px 12px;border:1px solid #ccc;text-align:left}.zodiac-table th{background-color:#f0f0f0}.lagebesprechung-wrapper{padding:20px;background:#f0f2f5;display:flex;flex-direction:column;align-items:center}.admin-controls{background:#fff;padding:15px 30px;border-radius:8px;margin-bottom:20px;width:100%;max-width:210mm;box-shadow:0 2px 4px #0000001a}.button-group button{padding:10px 20px;margin-right:10px;font-weight:700;border:none;border-radius:4px;cursor:pointer}.btn-save{background:#007bff;color:#fff}.btn-print{background:#28a745;color:#fff}.a4-document{background:#fff;width:210mm;min-height:297mm;padding:20mm;box-shadow:0 4px 12px #00000026;box-sizing:border-box}.a4-header{text-align:center;border-bottom:3px double #9b2c2c;padding-bottom:10px;margin-bottom:20px}.a4-header h1{margin:0;color:#9b2c2c;font-size:22pt;text-transform:uppercase}.a4-header h2{margin:5px 0 0;font-size:13pt;font-weight:400;color:#4a5568}.a4-grid{display:table;width:100%;margin-bottom:15px}.a4-cell{display:inline-block;width:48%;margin-right:2%;margin-bottom:10px}.a4-cell.full-width{width:100%}.a4-cell label{display:block;font-size:9pt;font-weight:700;color:#4a5568;margin-bottom:2px}.a4-document input,.a4-document textarea{width:100%;border:1px solid #cbd5e0;padding:6px;font-size:11pt;font-family:inherit;border-radius:4px}.section-divider{font-size:11pt;color:#9b2c2c;border-left:4px solid #9b2c2c;padding-left:6px;margin-top:20px;margin-bottom:10px;text-transform:uppercase}.staerke-schema-box{text-align:center;background:#f7fafc;padding:10px;border:1px solid #e2e8f0;border-radius:4px}.schema-inputs{font-size:16pt;font-weight:700}.schema-in{width:45px!important;text-align:center;font-size:14pt!important;font-weight:700;margin:0 5px;border:none!important;border-bottom:2px solid #4a5568!important;background:transparent}.schema-labels{display:flex;justify-content:center;gap:32px;font-size:8pt;color:#718096;margin-top:4px;padding-left:5px}.a4-table{width:100%;border-collapse:collapse;margin-top:5px}.a4-table th{background:#4a5568;color:#fff;text-align:left;padding:6px;font-size:9pt}.a4-table td{padding:6px;border:1px solid #e2e8f0;font-size:10pt}.timestamp-note{font-size:8pt;color:#a0aec0;display:block;margin-top:4px}.vortrag-container textarea{resize:none;line-height:1.5}.signature-area{display:flex;justify-content:space-between;margin-top:40px}.sig-block{width:45%;text-align:center}.sig-line{border-top:1px solid #4a5568;margin-top:45px;margin-bottom:5px}.sig-block span{font-size:8pt;color:#718096}@media print{body{background:#fff;color:#000}.no-print{display:none!important}.lagebesprechung-wrapper{padding:0;background:none}.a4-document{width:210mm;height:297mm;padding:0;box-shadow:none;page-break-inside:avoid}.a4-document input,.a4-document textarea{border:none;padding:4px 0}.schema-in{border-bottom:1px solid black!important}}@tailwind base;@tailwind components;@tailwind utilities;
