/* ==========================================================================
   WeWork Master Key Management - Aden Palette Custom Stylesheet
   ========================================================================== */

/* 1. Custom Scrollbar Design (Aden Color Palette) */
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

::-webkit-scrollbar-track {
    background: #F8F8F8; /* Light grey */
}

::-webkit-scrollbar-thumb {
    background: #D1D1D1; /* Mid grey */
    border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
    background: #283948; /* Dark blue */
}

/* 2. Custom Checkbox Styling (Aden Orange Accent) */
input[type="checkbox"]:checked {
    background-color: #ED4F18 !important; /* Orange Aden */
    border-color: #ED4F18 !important;
}

/* 3. Smooth Transitions & Hover Effects */
.trx-btn {
    transition: all 0.2s ease-in-out;
}

.trx-btn:hover {
    transform: translateY(-2px);
}

/* 4. Form Select Dropdown Custom Arrow (Dark Blue Stroke) */
select {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23283948' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right 0.75rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* 5. Custom Card Panel (Aden Light Grey & White) */
.glass-panel {
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid #D1D1D1;
}

/* 6. Active Tab Animation (Aden Orange) */
.tab-active {
    border-bottom: 2px solid #ED4F18 !important; /* Orange Aden */
    color: #ED4F18 !important;
}

/* 7. Modal Overlay Fade-in Effect */
@keyframes fadeIn {
    from { opacity: 0; transform: scale(0.95); }
    to { opacity: 1; transform: scale(1); }
}

.animate-fade-in {
    animation: fadeIn 0.2s ease-out forwards;
}