﻿:root {
    /* 1. Global Typography Shrink */
    --rz-font-size: 0.75rem !important; /* Drops the base application font size */
    --rz-body-font-size: 0.75rem !important;
    --rz-grid-cell-font-size: 0.7rem !important; /* Makes your datagrid text hyper-compact */
    /* 2. Global Padding & Spacing Compression */
    --rz-gap: 0.25rem !important; /* Shrinks RadzenRow/RadzenColumn gaps */
    --rz-padding: 0.35rem !important; /* Default padding for cards, panels, fields */
    --rz-cell-padding: 4px 6px !important; /* Crushes datagrid cell heights right down */
    /* 3. Input & Component Height Limits */
    --rz-input-height: 1.75rem !important; /* Shrinks text inputs, dropdowns, buttons */
    --rz-button-height: 1.75rem !important;
    --rz-form-field-phone-padding: 0.25rem !important;
    /* 4. Layout Framework Adjustments */
    --rz-splitter-bar-width: 6px !important; /* Thins out layout splitters */
    --rz-tree-node-padding: 0.15rem !important; /* Perfect for tight schema trees */
}

/* Force Radzen DataGrids into an ultra-dense, zero-waste workstation density */
.rz-datagrid-data td, .rz-grid-table th {
    padding: var(--rz-cell-padding) !important;
    line-height: 1.2 !important;
}

.rz-textbox, .rz-dropdown, .rz-spinner, .rz-numeric, .rz-chkbox, .rz-chkbox-box, .rz-checkbox {
    padding: 2px 0.5rem 0px 0.5rem !important;
    margin-top: 2px 0.5rem 0px 0.5rem !important;
    font-size: var(--rz-font-size) !important;
}

.rz-lookup-panel {
    padding: 2px;
    border: 1px solid var(--rz-primary);
}

.rz-column-title-content {
    font-size:7pt;
}
.rz-column-title{
    padding-left:5px !important;
}

.rz-dropdown-label {
    padding-left: 0px !important;
}
.rz-dropdown {
    padding-top: 5px !important;
}
.rz-radiobutton-label{
    margin-left:8px;
    margin-right:8px;
}