/**
 * HWKey panel — square corners (border-radius: 0) for user + admin AdminLTE UI.
 * Loaded from adminlte::master (all authenticated + auth pages using this layout).
 *
 * `*` selectors lose to `.foo` selectors of equal !important; we therefore
 * also enumerate the high-traffic Bootstrap/AdminLTE classes that ship with
 * their own non-zero radii (especially .img-circle, badges, modals, …).
 */

*,
*::before,
*::after {
    border-radius: 0 !important;
}

/* Bootstrap 4 rounded utilities */
.rounded,
.rounded-top,
.rounded-right,
.rounded-bottom,
.rounded-left,
.rounded-circle,
.rounded-pill,
.rounded-0,
.rounded-sm,
.rounded-lg,

/* AdminLTE / Bootstrap shipped components that hard-code a radius */
.img-circle,
.img-thumbnail,
.img-fluid,

.btn,
.btn-group,
.btn-group > .btn:first-child,
.btn-group > .btn:last-child,
.btn-group > .btn:not(:first-child):not(:last-child),

.badge,
.alert,

.card,
.card-header,
.card-footer,
.card-img,
.card-img-top,
.card-img-bottom,

.modal-content,
.modal-header,
.modal-footer,

.dropdown-menu,

.form-control,
.form-control-lg,
.form-control-sm,
.custom-select,
.custom-file-label,
.custom-file-input,
.input-group,
.input-group-text,
.input-group > .form-control:first-child,
.input-group > .form-control:last-child,
.input-group > .form-control:not(:first-child):not(:last-child),
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,

.toast,
.tooltip,
.popover,
.popover-header,
.progress,
.progress-bar,

.nav-pills .nav-link,
.page-link,
.page-item:first-child .page-link,
.page-item:last-child .page-link,

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