body { background: linear-gradient(135deg, #b3b3b3 0%, #ffffff 100%); min-height: 100vh; padding-top: 56px; } .container { margin-top: 50px; } pre { background-color: #e9ecef; padding: 15px; border-radius: 5px; white-space: pre-wrap; } /* --- App-spezifische Stile --- */ .color-preview { width: 30px; height: 30px; border-radius: 5px; border: 1px solid #ddd; } .material-symbols-outlined { font-variation-settings: 'FILL' 0, 'wght' 100, 'GRAD' 0, 'opsz' 24 } .color-box { position: relative; max-width: 400px; height: min(100px, 25vw); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1), inset 0 2px 4px rgba(255, 255, 255, 0.4); transition: transform 0.3s ease, box-shadow 0.3s ease; } .color-box:hover { transform: translateY(-5px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2), inset 0 2px 4px rgba(255, 255, 255, 0.4); } .color-box p { text-shadow: 1px 1px 2px rgba(0,0,0,0.5); } /* Verbessertes Styling für den Terminverschiebung-Button */ .btn-outline-primary d-inline-flex { display: inline-flex !important; align-items: center; } .btn-outline-primary .material-icons { vertical-align: middle; font-size: 16px; } /* Optional: Kleiner Abstand für bessere Lesbarkeit */ .collapse:not(.show) { display: none; }