57 lines
1.1 KiB
CSS
57 lines
1.1 KiB
CSS
/* Fusion Schedule - Portal responsive styles */
|
|
|
|
/* Collapse chevron rotation */
|
|
[data-bs-toggle="collapse"][aria-expanded="true"] .fa-chevron-down {
|
|
transform: rotate(180deg);
|
|
}
|
|
|
|
/* Min-width utility for text truncation */
|
|
.min-width-0 {
|
|
min-width: 0;
|
|
}
|
|
|
|
/* Mobile-friendly button sizing */
|
|
@media (max-width: 575.98px) {
|
|
.js-reschedule-event,
|
|
.js-cancel-event {
|
|
padding: 4px 8px;
|
|
font-size: 12px;
|
|
}
|
|
|
|
.card-header h5,
|
|
.card-header h6 {
|
|
font-size: 15px;
|
|
}
|
|
|
|
.table th,
|
|
.table td {
|
|
font-size: 13px;
|
|
padding: 0.5rem 0.4rem;
|
|
}
|
|
}
|
|
|
|
/* Slot buttons responsive grid */
|
|
@media (max-width: 575.98px) {
|
|
#slotsGrid .btn,
|
|
#rescheduleSlotsGrid .btn,
|
|
#publicSlotsGrid .btn,
|
|
#publicRescheduleSlotsGrid .btn {
|
|
min-width: 80px !important;
|
|
padding: 6px 10px !important;
|
|
font-size: 13px;
|
|
}
|
|
}
|
|
|
|
/* Modal responsive */
|
|
@media (max-width: 575.98px) {
|
|
.modal-dialog {
|
|
margin: 0.5rem;
|
|
}
|
|
}
|
|
|
|
/* Connected calendar compact badges */
|
|
.badge i.fa-google,
|
|
.badge i.fa-windows {
|
|
vertical-align: middle;
|
|
}
|