/* * Copyright 2025-2026 AIIrondev * * Licensed under the Inventarsystem EULA (Endbenutzer-Lizenzvertrag). * See Legal/LICENSE for the full license text. * Unauthorized commercial use, SaaS hosting, or removal of branding is prohibited. * For commercial licensing inquiries: https://github.com/AIIrondev */ /* Styles for planned appointments in item details */ .planned-appointments-panel { margin: 15px 0; padding: 15px; background-color: #e1f5fe; border-left: 4px solid #03a9f4; border-radius: 4px; } .planned-appointments-panel h4 { color: #0277bd; margin-top: 0; margin-bottom: 10px; font-size: 1.1em; } .appointment-list { display: flex; flex-direction: column; gap: 10px; } .appointment-item { padding: 10px; background-color: #f9fdff; border-radius: 4px; border: 1px solid #b3e5fc; } .appointment-header { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 5px; } .appointment-date { font-weight: bold; color: #0288d1; } .appointment-period { background-color: #03a9f4; color: white; padding: 2px 8px; border-radius: 10px; font-size: 0.8em; } .appointment-status { padding: 2px 8px; border-radius: 10px; font-size: 0.8em; font-weight: bold; margin-left: 5px; } .status-planned { background-color: #03a9f4; color: white; } .status-active { background-color: #4CAF50; color: white; } .status-completed { background-color: #9E9E9E; color: white; } .status-cancelled { background-color: #F44336; color: white; } .appointment-user { margin-left: auto; font-style: italic; color: #546e7a; } .appointment-notes { font-size: 0.9em; color: #455a64; margin-top: 5px; padding-top: 5px; border-top: 1px solid #e1f5fe; font-style: italic; }