/* Global Border Radius Override - Apply to all modules */
/* This will override all border-radius values with 5px */

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

/* Specific overrides for common elements */
.panel,
.panel_s,
.panel-default,
.panel-heading,
.panel-body,
.panel-title,
.btn,
button,
input,
select,
textarea,
.form-control,
.table,
.table th,
.table td,
.modal,
.modal-content,
.modal-header,
.modal-body,
.modal-footer,
.card,
.card-header,
.card-body,
.card-footer,
.badge,
.label,
.alert,
.nav-tabs,
.nav-tabs > li > a,
.tab-content,
.dropdown-menu,
.dropdown-item,
.list-group,
.list-group-item,
.progress,
.progress-bar,
.well,
.jumbotron,
.thumbnail,
.img-thumbnail,
.pagination,
.pagination > li > a,
.pagination > li > span,
.breadcrumb,
.breadcrumb-item,
.popover,
.tooltip-inner,
.code-block,
pre,
code,
blockquote,
img,
figure,
iframe,
video,
audio,
embed,
object,
canvas,
svg,
path,
circle,
rect,
polygon,
ellipse,
line,
polyline,
text,
g,
.clip-path,
.shape,
.border,
.rounded,
.rounded-top,
.rounded-right,
.rounded-bottom,
.rounded-left,
.rounded-circle,
.rounded-pill,
.rounded-0,
.rounded-sm,
.rounded-lg,
.rounded-xl,
.rounded-2xl,
.rounded-3xl,
[class*="rounded"],
[class*="border-radius"],
[style*="border-radius"],
[style*="borderRadius"] {
    border-radius: 5px !important;
}

/* Override for specific border-radius values */
[style*="border-radius: 0"],
[style*="border-radius:0"],
[style*="border-radius: 0px"],
[style*="border-radius:0px"],
[style*="border-radius: 4px"],
[style*="border-radius:4px"],
[style*="border-radius: 6px"],
[style*="border-radius:6px"],
[style*="border-radius: 8px"],
[style*="border-radius:8px"],
[style*="border-radius: 10px"],
[style*="border-radius:10px"],
[style*="border-radius: 12px"],
[style*="border-radius:12px"],
[style*="border-radius: 15px"],
[style*="border-radius:15px"],
[style*="border-radius: 20px"],
[style*="border-radius:20px"],
[style*="border-radius: 50%"],
[style*="border-radius:50%"],
[style*="border-radius: 50px"],
[style*="border-radius:50px"] {
    border-radius: 5px !important;
}

/* Override for border-radius with multiple values */
[style*="border-radius: 10px 10px 0 0"],
[style*="border-radius:10px 10px 0 0"],
[style*="border-radius: 5px 5px 0 0"],
[style*="border-radius:5px 5px 0 0"],
[style*="border-radius: 0 0 10px 10px"],
[style*="border-radius:0 0 10px 10px"],
[style*="border-radius: 0 0 5px 5px"],
[style*="border-radius:0 0 5px 5px"] {
    border-radius: 5px !important;
}

/* Module specific overrides */
.module-content,
.module-panel,
.module-card,
.module-button,
.module-input,
.module-select,
.module-textarea,
.module-table,
.module-modal,
.module-alert,
.module-badge,
.module-label,
.module-nav,
.module-tab,
.module-dropdown,
.module-list,
.module-progress,
.module-pagination,
.module-breadcrumb,
.module-popover,
.module-tooltip {
    border-radius: 5px !important;
}

/* Asset Central Module */
.assetcentral-content,
.assetcentral-panel,
.assetcentral-card,
.assetcentral-button,
.assetcentral-input,
.assetcentral-select,
.assetcentral-textarea,
.assetcentral-table,
.assetcentral-modal,
.assetcentral-alert,
.assetcentral-badge,
.assetcentral-label,
.assetcentral-nav,
.assetcentral-tab,
.assetcentral-dropdown,
.assetcentral-list,
.assetcentral-progress,
.assetcentral-pagination,
.assetcentral-breadcrumb,
.assetcentral-popover,
.assetcentral-tooltip,
.transfer-detail-page-header,
.transfer-info-box,
.transfer-info-icon,
.transfer-file-card,
.liquidation-detail-page-header,
.liquidation-info-box,
.liquidation-info-icon,
.liquidation-file-card {
    border-radius: 5px !important;
}

/* Bootstrap overrides */
.btn-group,
.btn-group-vertical,
.input-group,
.input-group-addon,
.input-group-btn,
.nav,
.navbar,
.navbar-header,
.navbar-brand,
.navbar-nav,
.navbar-form,
.navbar-btn,
.navbar-text,
.navbar-link,
.navbar-toggle,
.collapse,
.collapse.in,
.collapsing,
.carousel,
.carousel-inner,
.carousel-item,
.carousel-control,
.carousel-control-prev,
.carousel-control-next,
.carousel-indicators,
.carousel-caption,
.close,
.alert-dismissible,
.close {
    border-radius: 5px !important;
}

/* DataTables overrides */
.dataTables_wrapper,
.dataTables_filter,
.dataTables_length,
.dataTables_info,
.dataTables_paginate,
.dataTables_paginate .paginate_button,
.dataTables_paginate .paginate_button.current,
.dataTables_paginate .paginate_button.disabled {
    border-radius: 5px !important;
}

/* Select2 overrides */
.select2-container,
.select2-container--default,
.select2-selection,
.select2-selection--single,
.select2-selection--multiple,
.select2-selection__choice,
.select2-selection__choice__remove,
.select2-dropdown,
.select2-search,
.select2-search__field,
.select2-results,
.select2-results__option {
    border-radius: 5px !important;
}

/* TinyMCE overrides */
.tox,
.tox-tinymce,
.tox .tox-edit-area,
.tox .tox-edit-area__iframe,
.tox .tox-toolbar,
.tox .tox-toolbar__group,
.tox .tox-button,
.tox .tox-menu,
.tox .tox-menu-item,
.tox .tox-dialog,
.tox .tox-dialog__header,
.tox .tox-dialog__body,
.tox .tox-dialog__footer {
    border-radius: 5px !important;
}

/* FullCalendar overrides */
.fc,
.fc-toolbar,
.fc-button,
.fc-button-group,
.fc-event,
.fc-day-grid-event,
.fc-time-grid-event,
.fc-event-container,
.fc-popover,
.fc-more-popover {
    border-radius: 5px !important;
}

/* Datepicker overrides */
.datepicker,
.datepicker-days,
.datepicker-months,
.datepicker-years,
.datepicker table,
.datepicker table tr td,
.datepicker table tr th,
.datepicker table tr td.day,
.datepicker table tr td.month,
.datepicker table tr td.year,
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker .today,
.datepicker .clear,
.datepicker .datepicker-days table,
.datepicker .datepicker-months table,
.datepicker .datepicker-years table {
    border-radius: 5px !important;
}

/* Override for all vendor libraries */
[class*="ui-"],
[class*="jquery"],
[class*="bootstrap"],
[class*="select2"],
[class*="datatables"],
[class*="fullcalendar"],
[class*="datepicker"],
[class*="tinymce"],
[class*="summernote"],
[class*="ckeditor"],
[class*="froala"],
[class*="quill"],
[class*="dropzone"],
[class*="sweetalert"],
[class*="toastr"],
[class*="noty"],
[class*="pnotify"],
[class*="jstree"],
[class*="nestable"],
[class*="sortable"],
[class*="draggable"],
[class*="droppable"],
[class*="resizable"],
[class*="selectable"],
[class*="accordion"],
[class*="tabs"],
[class*="tooltip"],
[class*="popover"],
[class*="modal"],
[class*="dialog"],
[class*="alert"],
[class*="notification"],
[class*="message"],
[class*="badge"],
[class*="label"],
[class*="chip"],
[class*="tag"],
[class*="pill"],
[class*="button"],
[class*="btn"],
[class*="input"],
[class*="form"],
[class*="field"],
[class*="control"],
[class*="group"],
[class*="panel"],
[class*="card"],
[class*="box"],
[class*="container"],
[class*="wrapper"],
[class*="content"],
[class*="section"],
[class*="header"],
[class*="footer"],
[class*="sidebar"],
[class*="nav"],
[class*="menu"],
[class*="list"],
[class*="item"],
[class*="link"],
[class*="table"],
[class*="grid"],
[class*="row"],
[class*="col"],
[class*="column"] {
    border-radius: 5px !important;
}

/* Final override - highest specificity */
html body *,
html body *::before,
html body *::after {
    border-radius: 5px !important;
}

