/* Flat Design for Filament */

/* Google Font - Inter */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');

/* Remove all shadows */
*,
*::before,
*::after {
    --tw-shadow: 0 0 #0000 !important;
    --tw-ring-shadow: 0 0 #0000 !important;
    box-shadow: none !important;
}

body {
    font-family: 'Inter', ui-sans-serif, system-ui, sans-serif !important;
    font-size: 12px !important;
}

/* Remove rounded corners - make everything flat */
.fi-main,
.fi-sidebar,
.fi-topbar,
.fi-btn,
.fi-badge,
.fi-card,
.fi-modal-window,
.fi-section,
.fi-ta-ctn,
.fi-input-wrp,
.fi-fo-field-wrp,
.fi-dropdown-panel,
.fi-dropdown-list-item,
.fi-avatar,
.fi-icon-btn,
.fi-ac,
.fi-ac-action,
.fi-wi,
.fi-header-ctn,
.fi-pagination-item,
.fi-stat,
.fi-stat-chart,
.fi-notification,
.fi-breadcrumbs-item,
.fi-tabs-tab,
[class*="rounded"] {
    border-radius: 3px !important;
}

/* Flat inputs */
.fi-input,
.fi-select-input,
.fi-textarea,
input,
select,
textarea {
    border-radius: 3px !important;
    box-shadow: none !important;
}

/* Flat buttons */
.fi-btn {
    border-radius: 3px !important;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.025em;
}

/* Flat cards and sections */
.fi-section,
.fi-card {
    border-radius: 3px !important;
}

.dark .fi-section,
.dark .fi-card {
    border-color: rgb(55 65 81) !important;
}

/* Flat table */
.fi-ta-ctn {
    border-radius: 0 !important;
}

.fi-ta-row {
    border-radius: 0 !important;
}

/* Flat modals */
.fi-modal-window {
    border-radius: 3px !important;
}

/* Flat dropdowns */
.fi-dropdown-panel {
    border-radius: 3px !important;
    border: 3px solid rgb(229 231 235) !important;
}

.dark .fi-dropdown-panel {
    border-color: rgb(55 65 81) !important;
}

/* Flat sidebar */
.fi-sidebar {
    border-radius: 3px !important;
    max-width: 14rem !important;
}

.fi-sidebar-nav-groups {
    border-radius: 3px !important;
}

/* Adjust main content area for sidebar width */
.fi-main-ctn {
    --fi-sidebar-width: 14rem !important;
}

.fi-sidebar-item {
    border-radius: 3px !important;
}

/* Flat widgets */
.fi-wi {
    border-radius: 3px !important;
}

/* Flat stats */
.fi-stat {
    border-radius: 3px !important;
}

/* Flat badges */
.fi-badge {
    border-radius: 3px !important;
}

/* Flat avatars */
.fi-avatar {
    border-radius: 3px !important;
}

/* Flat notifications */
.fi-notification {
    border-radius: 3px !important;
}

/* Flat pagination */
.fi-pagination-item {
    border-radius: 3px !important;
}

/* Flat tabs */
.fi-tabs-tab {
    border-radius: 3px !important;
}

/* Clean borders for better flat appearance */
.fi-section-content-ctn {
    border-radius: 3px !important;
}

/* Flat action buttons */
.fi-ac-action,
.fi-icon-btn {
    border-radius: 3px !important;
}

/* Flat form components */
.fi-fo-field-wrp {
    border-radius: 3px !important;
}

/* Remove focus ring styling */
.fi-input:focus,
.fi-btn:focus {
    outline: 2px solid currentColor !important;
    outline-offset: 0 !important;
}

.fi-body:where(.dark, .dark *) {
    background-color: rgb(24, 24, 27);
    color: var(--color-white);
}
