/* Sharp Corners Override - Remove ALL rounded corners */

/* Global override for all elements */
* {
    border-radius: 0 !important;
}

/* Bootstrap component overrides */
.btn,
.btn-primary,
.btn-secondary,
.btn-outline-primary,
.btn-outline-secondary,
.btn-success,
.btn-danger,
.btn-warning,
.btn-info,
.btn-light,
.btn-dark,
.btn-lg,
.btn-sm,
.btn-group .btn {
    border-radius: 0 !important;
}

.card,
.card-header,
.card-body,
.card-footer {
    border-radius: 0 !important;
}

.form-control,
.form-select,
.form-check-input,
.input-group .form-control,
.input-group-text {
    border-radius: 0 !important;
}

.modal,
.modal-dialog,
.modal-content,
.modal-header,
.modal-body,
.modal-footer {
    border-radius: 0 !important;
}

.dropdown,
.dropdown-menu,
.dropdown-item {
    border-radius: 0 !important;
}

.alert,
.alert-primary,
.alert-secondary,
.alert-success,
.alert-danger,
.alert-warning,
.alert-info,
.alert-light,
.alert-dark {
    border-radius: 0 !important;
}

.badge,
.badge-primary,
.badge-secondary,
.badge-success,
.badge-danger,
.badge-warning,
.badge-info,
.badge-light,
.badge-dark {
    border-radius: 0 !important;
}

.progress,
.progress-bar {
    border-radius: 0 !important;
}

.nav-pills .nav-link,
.nav-tabs .nav-link {
    border-radius: 0 !important;
}

.pagination .page-link {
    border-radius: 0 !important;
}

.toast,
.toast-header,
.toast-body {
    border-radius: 0 !important;
}

.list-group,
.list-group-item {
    border-radius: 0 !important;
}

.table {
    border-radius: 0 !important;
}

/* Custom component overrides */
.tool-card,
.dept-header-section,
.dept-icon-large,
.stat-item,
.progress-bar,
.progress-fill,
.hover-card,
.interactive-btn {
    border-radius: 0 !important;
}

/* Image and media overrides */
img,
.img-thumbnail,
.rounded,
.rounded-sm,
.rounded-lg,
.rounded-circle,
.rounded-pill {
    border-radius: 0 !important;
}

/* Any other rounded elements */
.rounded-top,
.rounded-end,
.rounded-bottom,
.rounded-start {
    border-radius: 0 !important;
}

/* Custom classes that might have rounded corners */
.feature-card,
.project-card,
.department-card,
.timeline-item,
.notification,
.sidebar-item {
    border-radius: 0 !important;
}