/* ==========================================================================
   NEXTOTP - iOS 18 Liquid Glass Design System
   Aesthetic: Ultra-clean, Minimalist, 3D Liquid Glassmorphism, Smooth Physics
   Supports: Dark Mode (Space Black / Deep Liquid Glass) & Light Mode (Frosted Acrylic)
   ========================================================================== */

:root {
    /* iOS 18 Spring Easing Curves */
    --ios-spring: cubic-bezier(0.16, 1, 0.3, 1);
    --ios-snap: cubic-bezier(0.25, 1, 0.5, 1);
    --ios-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);
    
    /* Dark Theme Liquid Glass Tokens */
    --liquid-bg: rgba(28, 20, 16, 0.62);
    --liquid-bg-hover: rgba(38, 28, 22, 0.75);
    --liquid-bg-active: rgba(48, 36, 28, 0.85);
    --liquid-border: rgba(255, 240, 225, 0.12);
    --liquid-border-hover: rgba(91, 255, 143, 0.45);
    --liquid-specular: rgba(255, 255, 255, 0.22);
    --liquid-shadow-3d: 
        0 18px 45px rgba(0, 0, 0, 0.45),
        0 2px 10px rgba(0, 0, 0, 0.3),
        inset 0 1px 1px 0 rgba(255, 255, 255, 0.22),
        inset 0 -1px 1px 0 rgba(0, 0, 0, 0.4);
    --liquid-shadow-hover:
        0 26px 60px rgba(0, 0, 0, 0.55),
        0 4px 16px rgba(91, 255, 143, 0.12),
        inset 0 1px 2px 0 rgba(255, 255, 255, 0.35),
        inset 0 -1px 1px 0 rgba(0, 0, 0, 0.5);
    --liquid-blur: blur(28px) saturate(190%);
    --liquid-card-radius: 22px;
    --liquid-inner-radius: 16px;
    --liquid-pill-radius: 9999px;
    --liquid-accent: #5bff8f;
    --liquid-accent-glow: rgba(91, 255, 143, 0.35);
}

[data-theme="light"] {
    --liquid-bg: rgba(255, 255, 255, 0.68);
    --liquid-bg-hover: rgba(255, 255, 255, 0.82);
    --liquid-bg-active: rgba(255, 255, 255, 0.95);
    --liquid-border: rgba(112, 71, 234, 0.14);
    --liquid-border-hover: rgba(112, 71, 234, 0.45);
    --liquid-specular: rgba(255, 255, 255, 0.9);
    --liquid-shadow-3d: 
        0 16px 40px rgba(112, 71, 234, 0.07),
        0 2px 8px rgba(112, 71, 234, 0.04),
        inset 0 1px 1.5px 0 rgba(255, 255, 255, 0.95),
        inset 0 -1px 1px 0 rgba(112, 71, 234, 0.05);
    --liquid-shadow-hover:
        0 24px 50px rgba(112, 71, 234, 0.14),
        0 4px 16px rgba(112, 71, 234, 0.1),
        inset 0 1px 2px 0 rgba(255, 255, 255, 1),
        inset 0 -1px 1px 0 rgba(112, 71, 234, 0.08);
    --liquid-accent: #7047ea;
    --liquid-accent-glow: rgba(112, 71, 234, 0.25);
}

/* ==========================================================================
   Ambient Liquid Mesh Background (Refraction Source)
   ========================================================================== */
body {
    position: relative;
    overflow-x: hidden;
    background-attachment: fixed !important;
}

body::before,
body::after {
    content: '';
    position: fixed;
    border-radius: 50%;
    filter: blur(60px);
    pointer-events: none;
    z-index: 0;
    opacity: 0.35;
    will-change: transform;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
}

[data-theme="dark"] body::before {
    width: 520px;
    height: 520px;
    top: -100px;
    left: 20%;
    background: radial-gradient(circle, rgba(91, 255, 143, 0.14) 0%, rgba(91, 255, 143, 0) 70%);
}

[data-theme="dark"] body::after {
    width: 600px;
    height: 600px;
    bottom: -150px;
    right: 5%;
    background: radial-gradient(circle, rgba(155, 124, 255, 0.12) 0%, rgba(155, 124, 255, 0) 70%);
}

[data-theme="light"] body::before {
    width: 500px;
    height: 500px;
    top: -80px;
    left: 15%;
    background: radial-gradient(circle, rgba(112, 71, 234, 0.12) 0%, rgba(112, 71, 234, 0) 70%);
}

[data-theme="light"] body::after {
    width: 550px;
    height: 550px;
    bottom: -120px;
    right: 10%;
    background: radial-gradient(circle, rgba(91, 255, 143, 0.15) 0%, rgba(91, 255, 143, 0) 70%);
}

/* Ultra-Smooth Page Entrance Animation */
.page-container {
    position: relative;
    z-index: 1;
    animation: iosEntrance 0.22s cubic-bezier(0.16, 1, 0.3, 1) both;
    will-change: opacity, transform;
    transform: translateZ(0);
}

@keyframes iosEntrance {
    0% {
        opacity: 0;
        transform: translateY(6px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* ==========================================================================
   iOS 18 Liquid Glass Cards (3D Depth, Specular Highlights)
   ========================================================================== */
.card,
.metric-card,
.liquid-card {
    background: var(--liquid-bg) !important;
    backdrop-filter: var(--liquid-blur) !important;
    -webkit-backdrop-filter: var(--liquid-blur) !important;
    border: 1px solid var(--liquid-border) !important;
    border-radius: var(--liquid-card-radius) !important;
    box-shadow: var(--liquid-shadow-3d) !important;
    transition: transform 0.4s var(--ios-spring), 
                box-shadow 0.4s var(--ios-spring), 
                border-color 0.3s ease, 
                background 0.3s ease !important;
    position: relative;
    overflow: hidden;
}

.plan-card {
    background: var(--liquid-bg) !important;
    backdrop-filter: var(--liquid-blur) !important;
    -webkit-backdrop-filter: var(--liquid-blur) !important;
    border: 1px solid var(--liquid-border) !important;
    border-radius: var(--liquid-card-radius) !important;
    box-shadow: var(--liquid-shadow-3d) !important;
    transition: transform 0.4s var(--ios-spring), 
                box-shadow 0.4s var(--ios-spring), 
                border-color 0.3s ease, 
                background 0.3s ease !important;
    position: relative;
    overflow: visible !important;
}

.plan-badge {
    position: absolute !important;
    top: 14px !important;
    right: 18px !important;
    z-index: 5 !important;
}

/* Top Specular Edge Sheen (Light Glint on Curved Bevel) */
.card::before,
.metric-card::before,
.plan-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: linear-gradient(90deg, 
        rgba(255, 255, 255, 0) 0%, 
        var(--liquid-specular) 30%, 
        var(--liquid-specular) 70%, 
        rgba(255, 255, 255, 0) 100%
    );
    pointer-events: none;
    opacity: 0.8;
}

/* Card Hover Elevation & 3D Lift */
.card:hover,
.metric-card:hover,
.plan-card:hover {
    transform: translateY(-3px) translateZ(0) !important;
    box-shadow: var(--liquid-shadow-hover) !important;
    border-color: var(--liquid-border-hover) !important;
}

/* ==========================================================================
   Sidebar: iOS 18 Frosted Glass Pillar
   ========================================================================== */
.sidebar {
    background: var(--liquid-bg) !important;
    backdrop-filter: var(--liquid-blur) !important;
    -webkit-backdrop-filter: var(--liquid-blur) !important;
    border-right: 1px solid var(--liquid-border) !important;
    box-shadow: 4px 0 30px rgba(0, 0, 0, 0.25) !important;
    transition: transform 0.4s var(--ios-spring) !important;
}

.brand-box {
    padding: 24px 20px !important;
    border-bottom: 1px solid var(--liquid-border) !important;
    transition: background 0.25s ease !important;
}

.brand-icon {
    border-radius: 14px !important;
    box-shadow: 0 4px 14px var(--liquid-accent-glow) !important;
}

/* Nav Menu: iOS 18 Floating Pills */
.nav-link {
    border-radius: var(--liquid-inner-radius) !important;
    padding: 10px 16px !important;
    transition: all 0.25s var(--ios-spring) !important;
    position: relative;
}

.nav-link:hover {
    background: var(--liquid-bg-hover) !important;
    color: var(--text-main) !important;
    transform: translateX(3px) !important;
}

.nav-link.active {
    background: var(--liquid-bg-active) !important;
    color: var(--liquid-accent) !important;
    border: 1px solid var(--liquid-border-hover) !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2), inset 0 1px 1px var(--liquid-specular) !important;
    font-weight: 600 !important;
}

.nav-link.active::before {
    content: '';
    position: absolute;
    left: 6px;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 18px;
    border-radius: 4px;
    background: var(--liquid-accent);
    box-shadow: 0 0 10px var(--liquid-accent);
}

/* ==========================================================================
   Topbar: Translucent Floating Control Bar
   ========================================================================== */
.topbar {
    background: var(--liquid-bg) !important;
    backdrop-filter: var(--liquid-blur) !important;
    -webkit-backdrop-filter: var(--liquid-blur) !important;
    border-bottom: 1px solid var(--liquid-border) !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15) !important;
    position: sticky;
    top: 0;
    z-index: 90;
}

/* ==========================================================================
   iOS 18 Buttons: Haptic Press Physics & Liquid Sheen
   ========================================================================== */
.btn {
    border-radius: var(--liquid-inner-radius) !important;
    font-weight: 600 !important;
    transition: all 0.22s var(--ios-snap) !important;
    cursor: pointer !important;
    position: relative;
    overflow: hidden;
}

.btn:active {
    transform: scale(0.96) !important;
}

.btn-primary {
    background: linear-gradient(180deg, var(--primary) 0%, var(--primary-hover) 100%) !important;
    color: var(--primary-text) !important;
    border: 1px solid rgba(255, 255, 255, 0.25) !important;
    box-shadow: 0 4px 16px var(--liquid-accent-glow), inset 0 1px 1px rgba(255, 255, 255, 0.4) !important;
}

.btn-primary:hover {
    box-shadow: 0 8px 24px var(--liquid-accent-glow), inset 0 1px 1px rgba(255, 255, 255, 0.5) !important;
    transform: translateY(-2px) !important;
}

.btn-secondary {
    background: var(--liquid-bg) !important;
    backdrop-filter: blur(12px) !important;
    border: 1px solid var(--liquid-border) !important;
    color: var(--text-main) !important;
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1) !important;
}

.btn-secondary:hover {
    background: var(--liquid-bg-hover) !important;
    border-color: var(--liquid-border-hover) !important;
    color: var(--liquid-accent) !important;
    transform: translateY(-2px) !important;
}

/* ==========================================================================
   iOS 18 Segmented Controls (Liquid Slider Tabs)
   ========================================================================== */
.ios-segmented {
    display: inline-flex;
    align-items: center;
    background: var(--liquid-bg);
    backdrop-filter: var(--liquid-blur);
    border: 1px solid var(--liquid-border);
    border-radius: var(--liquid-pill-radius);
    padding: 4px;
    gap: 4px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
}

.ios-segmented-item {
    padding: 8px 18px;
    border-radius: var(--liquid-pill-radius);
    font-size: 13px;
    font-weight: 500;
    color: var(--text-muted);
    cursor: pointer;
    transition: all 0.25s var(--ios-spring);
    border: 1px solid transparent;
    user-select: none;
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.ios-segmented-item:hover {
    color: var(--text-main);
}

.ios-segmented-item.active {
    background: var(--liquid-bg-active);
    color: var(--liquid-accent);
    border-color: var(--liquid-border-hover);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), inset 0 1px 1px var(--liquid-specular);
    font-weight: 600;
}

/* ==========================================================================
   iOS 18 Inputs & Forms: Frosted Minimalist Fields
   ========================================================================== */
.form-control {
    background: var(--liquid-bg) !important;
    backdrop-filter: blur(12px) !important;
    border: 1px solid var(--liquid-border) !important;
    border-radius: var(--liquid-inner-radius) !important;
    color: var(--text-main) !important;
    padding: 12px 16px !important;
    font-size: 14px !important;
    transition: all 0.25s var(--ios-snap) !important;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15) !important;
}

.form-control:focus {
    outline: none !important;
    border-color: var(--liquid-accent) !important;
    box-shadow: 0 0 0 3px var(--liquid-accent-glow), inset 0 1px 1px rgba(255, 255, 255, 0.2) !important;
    background: var(--liquid-bg-hover) !important;
}

/* Large Clean Pin Input */
.ios-pin-input {
    letter-spacing: 8px !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    text-align: center !important;
    font-family: 'JetBrains Mono', monospace !important;
    padding: 14px 20px !important;
}

/* ==========================================================================
   iOS 18 Data Tables & Chips
   ========================================================================== */
.table-responsive {
    border-radius: var(--liquid-inner-radius);
    overflow: hidden;
}

.table {
    border-collapse: separate !important;
    border-spacing: 0 4px !important;
}

.table thead th {
    background: transparent !important;
    border: none !important;
    font-size: 11.5px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.6px !important;
    color: var(--text-dim) !important;
    padding: 12px 16px !important;
    font-weight: 600 !important;
}

.table tbody tr {
    background: var(--liquid-bg) !important;
    backdrop-filter: blur(14px) !important;
    transition: all 0.2s ease !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
}

.table tbody tr:hover {
    background: var(--liquid-bg-hover) !important;
    transform: scale(1.002);
}

.table tbody td {
    padding: 14px 16px !important;
    border: none !important;
    border-top: 1px solid var(--liquid-border) !important;
    border-bottom: 1px solid var(--liquid-border) !important;
}

.table tbody tr td:first-child {
    border-left: 1px solid var(--liquid-border) !important;
    border-top-left-radius: 12px !important;
    border-bottom-left-radius: 12px !important;
}

.table tbody tr td:last-child {
    border-right: 1px solid var(--liquid-border) !important;
    border-top-right-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}

/* Badges: iOS Capsules */
.badge {
    border-radius: var(--liquid-pill-radius) !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    padding: 4px 10px !important;
    letter-spacing: 0.3px !important;
    border: 1px solid transparent !important;
}

.badge-success {
    background: rgba(91, 255, 143, 0.14) !important;
    color: var(--liquid-accent) !important;
    border-color: rgba(91, 255, 143, 0.3) !important;
}

.badge-primary {
    background: rgba(155, 124, 255, 0.16) !important;
    color: var(--primary) !important;
    border-color: rgba(155, 124, 255, 0.3) !important;
}

.badge-danger {
    background: rgba(255, 107, 129, 0.15) !important;
    color: #ff6b81 !important;
    border-color: rgba(255, 107, 129, 0.3) !important;
}

/* Alerts: iOS Capsule Banners */
.alert {
    border-radius: var(--liquid-inner-radius) !important;
    backdrop-filter: var(--liquid-blur) !important;
    border: 1px solid !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2) !important;
    padding: 14px 18px !important;
    font-size: 13.5px !important;
}

.alert-success {
    background: rgba(91, 255, 143, 0.1) !important;
    border-color: rgba(91, 255, 143, 0.3) !important;
    color: var(--text-main) !important;
}

.alert-error {
    background: rgba(255, 107, 129, 0.1) !important;
    border-color: rgba(255, 107, 129, 0.3) !important;
    color: var(--text-main) !important;
}

/* iOS Thin Glass Scrollbar */
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

::-webkit-scrollbar-track {
    background: transparent;
}

::-webkit-scrollbar-thumb {
    background: var(--liquid-border);
    border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
    background: var(--liquid-accent);
}

/* ==========================================================================
   4-Tier Plan Grid: iOS 18 Glass Cards
   ========================================================================== */
.plans-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) !important;
    gap: 20px !important;
    margin-bottom: 28px !important;
}

@media (min-width: 1100px) {
    .plans-grid {
        grid-template-columns: repeat(4, 1fr) !important;
    }
}

@media (max-width: 900px) and (min-width: 580px) {
    .plans-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (max-width: 579px) {
    .plans-grid {
        grid-template-columns: 1fr !important;
    }
}

/* ==========================================================================
   Ultra-Sleek Circular Loader (0.35s Auto-Dismiss, Non-blocking)
   ========================================================================== */
@keyframes circularSpin {
    0%   { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@keyframes circularLoaderAutoFade {
    0% {
        opacity: 1;
        visibility: visible;
    }
    70% {
        opacity: 1;
        visibility: visible;
    }
    100% {
        opacity: 0;
        visibility: hidden;
    }
}

.circular-page-loader {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 3px !important;
    width: 100vw !important;
    z-index: 999999 !important;
    background: transparent !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    display: block !important;
    pointer-events: none !important;
    overflow: hidden !important;
    opacity: 1 !important;
    animation: circularLoaderAutoFade 0.4s cubic-bezier(0.16, 1, 0.3, 1) forwards !important;
}

[data-theme="light"] .circular-page-loader {
    background: transparent !important;
}

.circular-loader-ring {
    width: 100% !important;
    height: 100% !important;
    border: none !important;
    border-radius: 0 !important;
    background: linear-gradient(90deg, #5bff8f 0%, #00e5ff 50%, #9b7cff 100%) !important;
    box-shadow: 0 0 10px rgba(91, 255, 143, 0.7) !important;
    animation: nanoProgressSlide 0.35s cubic-bezier(0.16, 1, 0.3, 1) forwards !important;
    transform-origin: left center !important;
}

[data-theme="light"] .circular-loader-ring {
    border: none !important;
    background: linear-gradient(90deg, #7047ea 0%, #9b7cff 50%, #059669 100%) !important;
    box-shadow: 0 0 10px rgba(112, 71, 234, 0.6) !important;
}

@keyframes nanoProgressSlide {
    0%   { transform: scaleX(0); }
    70%  { transform: scaleX(0.85); }
    100% { transform: scaleX(1); }
}

/* ==========================================================================
   iOS 18 3D Liquid Glass - Admin Console Suite
   ========================================================================== */

/* Live Pulsing Beacon */
@keyframes pulseBeacon {
    0%   { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(91, 255, 143, 0.7); }
    70%  { transform: scale(1.15); box-shadow: 0 0 0 7px rgba(91, 255, 143, 0); }
    100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(91, 255, 143, 0); }
}

.status-dot.active {
    animation: pulseBeacon 2.2s cubic-bezier(0.4, 0, 0.6, 1) infinite !important;
}

/* Metric Cards: 3D Depth & Liquid Edge */
.metrics-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)) !important;
    gap: 18px !important;
    margin-bottom: 24px !important;
}

.metric-card {
    position: relative !important;
    overflow: hidden !important;
    padding: 22px 24px !important;
    border-radius: var(--liquid-card-radius) !important;
    background: var(--liquid-bg) !important;
    backdrop-filter: var(--liquid-blur) !important;
    -webkit-backdrop-filter: var(--liquid-blur) !important;
    border: 1px solid var(--liquid-border) !important;
    box-shadow: var(--liquid-shadow-3d) !important;
    transition: transform 0.35s var(--ios-spring), box-shadow 0.35s var(--ios-spring), border-color 0.25s ease !important;
}

.metric-card:hover {
    transform: translateY(-5px) scale(1.01) !important;
    box-shadow: var(--liquid-shadow-hover) !important;
    border-color: var(--liquid-border-hover) !important;
}

.metric-card .metric-header {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    margin-bottom: 12px !important;
}

.metric-card .metric-title {
    font-size: 11.5px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.6px !important;
    color: var(--text-dim) !important;
}

.metric-card .metric-icon {
    width: 38px !important;
    height: 38px !important;
    border-radius: 12px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: rgba(91, 255, 143, 0.12) !important;
    color: var(--primary) !important;
    border: 1px solid rgba(91, 255, 143, 0.22) !important;
    box-shadow: 0 4px 12px var(--liquid-accent-glow) !important;
}

.metric-card .metric-value {
    font-size: 32px !important;
    font-weight: 800 !important;
    color: var(--text-main) !important;
    font-family: 'JetBrains Mono', 'Poppins', monospace !important;
    line-height: 1.15 !important;
    letter-spacing: -0.5px !important;
}

.metric-card .metric-sub {
    font-size: 12px !important;
    color: var(--text-muted) !important;
    margin-top: 8px !important;
}

/* iOS 18 Glass Sheets: Modals */
@keyframes modalZoomIn {
    0% {
        opacity: 0;
        transform: scale(0.92) translateY(14px);
    }
    100% {
        opacity: 1;
        transform: scale(1) translateY(0);
    }
}

div[id$="Modal"],
div[id$="modal"],
div[id$="ModalBackdrop"],
.modal-backdrop {
    background: rgba(10, 12, 18, 0.72) !important;
    backdrop-filter: blur(16px) saturate(190%) !important;
    -webkit-backdrop-filter: blur(16px) saturate(190%) !important;
    z-index: 9999 !important;
}

[data-theme="light"] div[id$="Modal"],
[data-theme="light"] div[id$="modal"] {
    background: rgba(240, 243, 248, 0.78) !important;
}

div[id$="Modal"] > .card,
div[id$="modal"] > .card,
div[id$="Modal"] > div[style*="max-width"],
.modal-dialog {
    border-radius: var(--liquid-card-radius) !important;
    background: var(--liquid-bg) !important;
    backdrop-filter: var(--liquid-blur) !important;
    -webkit-backdrop-filter: var(--liquid-blur) !important;
    border: 1px solid var(--liquid-border) !important;
    box-shadow: 0 25px 70px rgba(0, 0, 0, 0.6), 0 0 35px var(--liquid-accent-glow) !important;
    animation: modalZoomIn 0.28s var(--ios-spring) !important;
    position: relative !important;
}

div[id$="Modal"] > .card::before,
div[id$="modal"] > .card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent 0%, var(--liquid-specular) 50%, transparent 100%);
    pointer-events: none;
}

/* Glass Interactive Radio Selection Cards */
label:has(input[type="radio"]) {
    transition: all 0.22s var(--ios-snap) !important;
    position: relative;
    border-radius: var(--liquid-inner-radius) !important;
}

label:has(input[type="radio"]:checked) {
    border-color: var(--primary) !important;
    background: var(--liquid-bg-active) !important;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25), inset 0 1px 1px var(--liquid-specular) !important;
}

/* Table Actions & Micro Pills */
.table td .btn-sm {
    padding: 6px 12px !important;
    font-size: 11.5px !important;
    letter-spacing: 0.2px !important;
}

.table td {
    vertical-align: middle !important;
}




