:root{
    --ix-bg:#0f1117;
    --ix-bg-soft:#151821;
    --ix-card:#181b24;
    --ix-card-hover:#1d202a;
    --ix-border:#292d38;
    --ix-text:#f1f3f5;
    --ix-text-soft:#aeb4c0;
    --ix-purple:#7c3aed;
    --ix-purple-dark:#6d28d9;
    --ix-red:#ef4444;
    --ix-red-dark:#dc2626;
}

/* ---------- Global ---------- */

html,
body{
    background:var(--ix-bg) !important;
    color:var(--ix-text) !important;
    font-family:'Montserrat',Inter,'Segoe UI',Arial,sans-serif;
}

body{
    min-height:100vh;
}

.container-fluid{
    padding-left:12px;
    padding-right:12px;
}

.row{
    --bs-gutter-x:0;
}

hr{
    margin:35px 0;
    border-color:var(--ix-border);
    opacity:1;
}


/* ---------- Sidebar ---------- */

.bg-dark{
    background:var(--ix-bg-soft) !important;
    border-right:1px solid var(--ix-border) !important;
}

.bg-dark h4,
.bg-dark h3{
    color:#ffffff;
    font-weight:700;
}

.bg-dark .p-3{
    border-color:var(--ix-border) !important;
}

.bg-dark img{
    max-width:100%;
}

.list-group{
    background:transparent;
}

.list-group-item{
    background:transparent !important;
    border:0 !important;
    border-left:3px solid transparent !important;
    padding:14px 20px;
    color:var(--ix-text-soft) !important;
    font-weight:500;
    transition:background .2s ease,
                color .2s ease,
                border-color .2s ease;
}

.list-group-item:hover{
    background:rgba(124,58,237,.10) !important;
    color:#ffffff !important;
    border-left-color:var(--ix-purple) !important;
}

.list-group-item.active{
    background:rgba(124,58,237,.14) !important;
    color:#ffffff !important;
    border-left-color:var(--ix-red) !important;
}

.list-group-item i{
    color:inherit;
}


/* ---------- Navbar ---------- */

.navbar,
.navbar.navbar-light,
.navbar.navbar-dark{
    background:var(--ix-bg-soft) !important;
    border-bottom:1px solid var(--ix-border) !important;
}

.navbar-brand{
    color:#ffffff !important;
    font-weight:700;
}

.navbar .fw-bold{
    color:#ffffff !important;
}

.navbar .text-muted,
.navbar small{
    color:var(--ix-text-soft) !important;
}

.navbar .text-white{
    color:#ffffff !important;
}


/* ---------- Main Content ---------- */

.col-md-10{
    background:var(--ix-bg);
    min-height:100vh;
}


/* ---------- Cards ---------- */

.card{
    background:var(--ix-card) !important;
    color:var(--ix-text) !important;
    border:1px solid var(--ix-border) !important;
    border-radius:14px;
    box-shadow:0 4px 18px rgba(0,0,0,.20);
}

.card:hover{
    border-color:#343846 !important;
}

.card-body{
    padding:22px;
}

.card-title,
.card h2,
.card h3,
.card h4,
.card h5,
.card h6{
    color:#ffffff !important;
}


/* ---------- Headings ---------- */

h1,
h2,
h3,
h4,
h5,
h6{
    color:#ffffff;
    font-weight:700;
}

p,
span,
label{
    color:inherit;
}


/* ---------- Buttons ---------- */

.btn{
    border-radius:8px;
    font-weight:600;
    transition:.2s ease;
}

.btn-primary{
    background:var(--ix-purple) !important;
    border-color:var(--ix-purple) !important;
    color:#ffffff !important;
}

.btn-primary:hover{
    background:var(--ix-purple-dark) !important;
    border-color:var(--ix-purple-dark) !important;
}

.btn-danger{
    background:var(--ix-red) !important;
    border-color:var(--ix-red) !important;
    color:#ffffff !important;
}

.btn-danger:hover{
    background:var(--ix-red-dark) !important;
    border-color:var(--ix-red-dark) !important;
}

.btn-secondary{
    background:#343946 !important;
    border-color:#343946 !important;
    color:#ffffff !important;
}

.btn-outline-primary{
    color:#a78bfa !important;
    border-color:var(--ix-purple) !important;
}

.btn-outline-primary:hover{
    background:var(--ix-purple) !important;
    color:#ffffff !important;
}


/* ---------- Inputs ---------- */

.form-control,
.form-select{
    background:#11141b !important;
    color:#ffffff !important;
    border:1px solid #343946 !important;
    border-radius:8px;
}

.form-control::placeholder{
    color:#777e8c !important;
}

.form-control:focus,
.form-select:focus{
    background:#11141b !important;
    color:#ffffff !important;
    border-color:var(--ix-purple) !important;
    box-shadow:0 0 0 .2rem rgba(124,58,237,.20) !important;
}

.form-select option{
    background:#181b24;
    color:#ffffff;
}

.form-label{
    color:#d7dbe3 !important;
    font-weight:600;
}

.episode-filters .form-control,
.episode-filters .form-select{
    border-radius:8px;
    margin-right:7px;
}


/* ---------- Tables ---------- */

.table{
    background:var(--ix-card) !important;
    color:var(--ix-text) !important;
    --bs-table-bg:var(--ix-card);
    --bs-table-color:var(--ix-text);
    --bs-table-border-color:var(--ix-border);
    overflow:hidden;
}

.table thead,
.table th{
    background:#20232d !important;
    color:#c4b5fd !important;
}

.table th{
    border-bottom:2px solid var(--ix-purple) !important;
    font-weight:600;
}

.table td{
    background:var(--ix-card) !important;
    color:#d9dde5 !important;
    border-color:var(--ix-border) !important;
}

.table-hover tbody tr:hover td{
    background:var(--ix-card-hover) !important;
    color:#ffffff !important;
}


/* ---------- Links ---------- */

a{
    color:#a78bfa;
}

a:hover{
    color:#f87171;
    text-decoration:none;
}


/* ---------- Badges ---------- */

.badge{
    padding:7px 12px;
    font-size:12px;
    border-radius:20px;
    color:#ffffff !important;
}


/* ---------- Progress ---------- */

.progress{
    border-radius:30px;
    background:#292d38;
}

.progress-bar{
    background:linear-gradient(
        90deg,
        var(--ix-purple),
        var(--ix-red)
    );
}


/* ---------- Alerts ---------- */

.alert{
    border-radius:10px;
    border:1px solid var(--ix-border);
}

.alert-light{
    background:#1c2029 !important;
    color:#e5e7eb !important;
}


/* ---------- Pagination ---------- */

.pagination .page-link{
    background:#181b24;
    color:#c4b5fd;
    border-color:var(--ix-border);
}

.pagination .page-link:hover{
    background:#29223d;
    color:#ffffff;
}

.pagination .page-item.active .page-link{
    background:var(--ix-purple);
    border-color:var(--ix-purple);
    color:#ffffff;
}


/* ---------- Accent ---------- */

.accent-line{
    height:3px;
    width:96px;
    border-radius:999px;
    background:linear-gradient(
        135deg,
        var(--ix-purple),
        var(--ix-red)
    );
    margin:5px 0 15px 32px;
}


/* ---------- Bootstrap utility overrides ---------- */

.bg-light{
    background:var(--ix-bg-soft) !important;
}

.text-dark{
    color:#ffffff !important;
}

.text-muted{
    color:var(--ix-text-soft) !important;
}

.bg-white{
    background:var(--ix-card) !important;
}

.border,
.border-bottom,
.border-top{
    border-color:var(--ix-border) !important;
}


/* ---------- Dropdown ---------- */

.dropdown-menu{
    background:#181b24 !important;
    border:1px solid var(--ix-border) !important;
}

.dropdown-item{
    color:#d9dde5 !important;
}

.dropdown-item:hover{
    background:#252936 !important;
    color:#ffffff !important;
}


/* ---------- Modal ---------- */

.modal-content{
    background:var(--ix-card) !important;
    color:var(--ix-text) !important;
    border:1px solid var(--ix-border);
}

.modal-header,
.modal-footer{
    border-color:var(--ix-border) !important;
}

.modal-title{
    color:#ffffff !important;
}


/* ---------- File Upload / Uppy ---------- */

.uppy-Dashboard-inner,
.uppy-Dashboard-AddFiles{
    background:#181b24 !important;
    border-color:#343946 !important;
}

.uppy-Dashboard-innerWrap{
    background:#181b24 !important;
}

.uppy-Dashboard-AddFiles-title,
.uppy-Dashboard-AddFiles-info{
    color:#d9dde5 !important;
}

.uppy-DragDrop-container{
    background:#181b24 !important;
    border-color:#343946 !important;
}

.uppy-DragDrop-container:hover{
    border-color:var(--ix-purple) !important;
}


/* ---------- Small screens ---------- */

@media(max-width:768px){

    .col-md-2{
        min-height:auto !important;
    }

    .col-md-10{
        min-height:auto;
    }

    .navbar .container-fluid{
        padding-left:15px;
        padding-right:15px;
    }

}


/* =========================================================
   Episodes Page Polish
   ========================================================= */

.episode-filters{
    margin-bottom:20px;
}

.episode-filters .form-control,
.episode-filters .form-select{
    background:#151821 !important;
    color:#f1f3f5 !important;
    border:1px solid #343946 !important;
}

.episode-filters .form-control::placeholder{
    color:#858b98 !important;
}


/* ---------- Episode Table ---------- */

.table-bordered{
    border-color:#292d38 !important;
}

.table-bordered th,
.table-bordered td{
    border-color:#292d38 !important;
}

.table thead th{
    background:#20232d !important;
    color:#c4b5fd !important;
    border-bottom:2px solid #7c3aed !important;
    vertical-align:middle;
}

.table tbody td{
    vertical-align:middle;
}

.table tbody tr{
    transition:background .15s ease;
}


/* ---------- Metadata Progress ---------- */

.table .progress{
    height:22px;
    background:#292d38 !important;
    overflow:hidden;
}

.table .progress-bar{
    background:linear-gradient(
        90deg,
        #7c3aed,
        #ef4444
    ) !important;
    font-size:12px;
    font-weight:600;
}


/* ---------- File Count ---------- */

.table .badge.bg-info{
    background:#159fbd !important;
    min-width:36px;
    text-align:center;
}


/* ---------- Status Badges ---------- */

.table .badge.bg-primary{
    background:#147ff5 !important;
}

.table .badge.bg-success{
    background:#16a36a !important;
}

.table .badge.bg-warning{
    background:#d99a16 !important;
    color:#111 !important;
}

.table .badge.bg-secondary{
    background:#555b68 !important;
}

.table .badge.bg-dark{
    background:#343946 !important;
}


/* ---------- Action Buttons ---------- */

.table td:last-child{
    white-space:nowrap;
}

.table td:last-child .btn{

    height:34px;
    padding:0;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin-right:4px;
    border-radius:8px;
}

.table td:last-child .btn-primary{
    background:#7c3aed !important;
    color:#ffffff !important;
}

.table td:last-child .btn-success,
.table td:last-child .lockBtn{
    background:#252936 !important;
    color:#a78bfa !important;
    border:1px solid #3a3f4c !important;
}

.table td:last-child .btn-success:hover,
.table td:last-child .lockBtn:hover{
    background:#7c3aed !important;
    color:#ffffff !important;
    border-color:#7c3aed !important;
}

.table td:last-child .unlockBtn{
    background:#252936 !important;
    color:#a78bfa !important;
    border:1px solid #3a3f4c !important;
}


/* ---------- Sort Dropdown ---------- */

#sortEpisodes{
    background:#151821 !important;
    color:#f1f3f5 !important;
    border:1px solid #343946 !important;
    max-width:180px;
}


/* ---------- Pagination ---------- */

.table + nav{
    margin-top:20px;
}

.pagination{
    margin-bottom:0;
}

.pagination .page-item{
    margin-right:4px;
}

.pagination .page-link{
    border-radius:7px !important;
    background:#181b24 !important;
    color:#b9a3ff !important;
    border:1px solid #343946 !important;
}

.pagination .page-item.active .page-link{
    background:#7c3aed !important;
    color:#ffffff !important;
    border-color:#7c3aed !important;
}


/* ---------- Episode Empty State ---------- */

.table tbody td.text-center{
    color:#8f96a3 !important;
    padding:35px;
}


/* ---------- Search Button ---------- */

.episode-filters .btn-outline-primary{
    color:#b9a3ff !important;
    border-color:#7c3aed !important;
    background:transparent !important;
}

.episode-filters .btn-outline-primary:hover{
    background:#7c3aed !important;
    color:#ffffff !important;
}


/* ---------- Responsive ---------- */

@media(max-width:992px){

    .episode-filters .form-control,
    .episode-filters .form-select{
        margin-bottom:8px;
    }

    .table{
        min-width:900px;
    }

    .table-responsive{
        overflow-x:auto;
    }

}


/* =========================================================
   INCISIONX.COM INSPIRED UI POLISH
   ========================================================= */

:root{
    --ix-black:#090a0d;
    --ix-surface:#101217;
    --ix-surface-2:#15171d;
    --ix-surface-3:#1b1e26;
    --ix-line:#292c34;

    --ix-white:#f7f7f8;
    --ix-muted:#a6a9b2;

    --ix-purple:#7c3aed;
    --ix-purple-light:#a78bfa;
    --ix-red:#ef3f55;
}


/* ---------- Overall Canvas ---------- */

html,
body{
    background:var(--ix-black) !important;
    color:var(--ix-white) !important;
}

body{
    font-family:'Montserrat',Inter,'Segoe UI',Arial,sans-serif;
    letter-spacing:-0.01em;
}

.col-md-10{
    background:var(--ix-black) !important;
}


/* ---------- Sidebar ---------- */

.col-md-2.bg-dark{
    background:#0d0f14 !important;
    border-right:1px solid #24272f !important;
}

.col-md-2.bg-dark > .p-3{
    padding:18px 14px !important;
}

.col-md-2.bg-dark > .p-3 > div{
    background:#050608 !important;
    border-radius:6px;
    padding:10px 8px;
}

.col-md-2.bg-dark img{
    width:162px;
}


/* Sidebar navigation */

.list-group-item{
    margin:3px 8px;
    width:calc(100% - 16px);
    padding:13px 15px !important;

    background:transparent !important;

    border-left:2px solid transparent !important;
    border-radius:7px !important;

    color:#aeb1bb !important;

    font-size:14px;
    font-weight:500;
}

.list-group-item:hover{
    background:#171922 !important;
    color:#ffffff !important;
    border-left-color:#7c3aed !important;
}

.list-group-item.active{
    background:#191522 !important;
    color:#ffffff !important;
    border-left-color:#ef3f55 !important;
}

.list-group-item i{
    width:20px;
    font-size:15px;
}


/* ---------- Top Bar ---------- */

.col-md-10 > .navbar{
    min-height:66px;
    padding:12px 26px !important;

    background:#0d0f14 !important;
    border-bottom:1px solid #24272f !important;
}

.col-md-10 > .navbar .fw-bold{
    font-size:15px;
    font-weight:600 !important;
    color:#f5f5f6 !important;
}

.col-md-10 > .navbar small{
    display:block;
    margin-top:2px;
    color:#858994 !important;
    font-size:12px;
}

.col-md-10 > .navbar .btn-danger{
    padding:8px 17px;
    border-radius:7px;
    background:#ef3f55 !important;
}


/* ---------- Main Content ---------- */

.col-md-10 > .p-4{
    padding:30px 26px !important;
}


/* ---------- Headings ---------- */

h1,
h2,
h3,
h4,
h5,
h6{
    color:#f7f7f8 !important;
    letter-spacing:-0.025em;
}

h1{
    font-size:32px;
}

h2{
    font-size:28px;
}

h3{
    font-size:22px;
}


/* Accent line */

.accent-line{
    width:74px;
    height:3px;
    margin-left:0 !important;
    margin-top:9px;
    margin-bottom:24px;

    background:linear-gradient(
        90deg,
        #7c3aed,
        #ef3f55
    );
}


/* ---------- Cards ---------- */

.card{
    background:#111318 !important;
    border:1px solid #24272f !important;
    border-radius:10px !important;

    box-shadow:none !important;
}

.card:hover{
    border-color:#30343e !important;
}

.card-body{
    padding:22px !important;
}


/* ---------- Primary Buttons ---------- */

.btn-primary{
    background:#7c3aed !important;
    border-color:#7c3aed !important;
}

.btn-primary:hover{
    background:#6d28d9 !important;
    border-color:#6d28d9 !important;
}

.btn{
    border-radius:7px !important;
    font-weight:600;
}

.btn-lg{
    border-radius:8px !important;
}


/* ---------- Inputs ---------- */

.form-control,
.form-select{
    background:#111318 !important;
    color:#f1f1f3 !important;

    border:1px solid #30333c !important;
    border-radius:7px !important;

    min-height:40px;
}

.form-control:hover,
.form-select:hover{
    border-color:#444854 !important;
}

.form-control:focus,
.form-select:focus{
    background:#111318 !important;
    color:#ffffff !important;

    border-color:#7c3aed !important;

    box-shadow:
        0 0 0 2px rgba(124,58,237,.12) !important;
}

.form-control::placeholder{
    color:#727681 !important;
}

.form-label{
    color:#c6c8ce !important;
    font-size:13px;
    font-weight:600;
}


/* ---------- Tables ---------- */

.table{
    background:#101217 !important;

    --bs-table-bg:#101217;
    --bs-table-color:#d7d9df;

    border:1px solid #292c34 !important;

    border-radius:8px;
    overflow:hidden;
}

.table thead th{
    background:#171920 !important;

    color:#d5c7ff !important;

    border-top:0 !important;
    border-bottom:1px solid #7c3aed !important;

    font-size:13px;
    font-weight:600;

    padding:14px 13px !important;
}

.table tbody td{
    background:#101217 !important;

    color:#d0d2d8 !important;

    border-color:#252830 !important;

    padding:13px !important;

    font-size:13px;
}

.table-hover tbody tr:hover td{
    background:#151820 !important;
}


/* ---------- Status ---------- */

.badge{
    border-radius:999px !important;
    padding:6px 10px !important;

    font-size:11px !important;
    font-weight:600 !important;
    letter-spacing:.01em;
}


/* ---------- Progress ---------- */

.progress{
    background:#272a33 !important;
    border-radius:999px !important;
}

.progress-bar{
    background:linear-gradient(
        90deg,
        #7c3aed,
        #ef3f55
    ) !important;
}


/* ---------- Links ---------- */

a{
    color:#a78bfa;
}

a:hover{
    color:#f08a9a;
}


/* ---------- Search / Filter Areas ---------- */

.episode-filters{
    margin-bottom:18px;
}

.episode-filters .form-control,
.episode-filters .form-select{
    margin-right:6px;
}


/* ---------- Action Buttons ---------- */

.table td:last-child .btn{

    height:34px;

    padding:6px !important;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    border-radius:7px !important;

    margin-right:3px;
}

.table td:last-child .btn-primary{
    background:#7c3aed !important;
    color:#ffffff !important;
}

.table td:last-child .btn-success,
.table td:last-child .lockBtn,
.table td:last-child .unlockBtn{
    background:#1b1e26 !important;
    color:#c8b7ff !important;

    border:1px solid #343741 !important;
}

.table td:last-child .btn-success:hover,
.table td:last-child .lockBtn:hover,
.table td:last-child .unlockBtn:hover{
    background:#7c3aed !important;
    color:#ffffff !important;
    border-color:#7c3aed !important;
}


/* ---------- Pagination ---------- */

.pagination .page-link{
    background:#15171d !important;
    color:#bda8ff !important;

    border:1px solid #2b2e37 !important;

    border-radius:6px !important;
    margin-right:4px;
}

.pagination .page-item.active .page-link{
    background:#7c3aed !important;
    border-color:#7c3aed !important;
    color:#ffffff !important;
}


/* ---------- Alerts ---------- */

.alert{
    background:#15171d !important;
    color:#d9dae0 !important;
    border-color:#2b2e37 !important;
}


/* ---------- Modal ---------- */

.modal-content{
    background:#111318 !important;
    color:#eeeeef !important;
    border:1px solid #2b2e37 !important;
}

.modal-header,
.modal-footer{
    border-color:#292c34 !important;
}


/* ---------- Dropdown ---------- */

.dropdown-menu{
    background:#15171d !important;
    border:1px solid #2b2e37 !important;
}

.dropdown-item{
    color:#d4d6dc !important;
}

.dropdown-item:hover{
    background:#20232b !important;
    color:#ffffff !important;
}


/* ---------- Upload / Uppy ---------- */

.uppy-Dashboard-inner,
.uppy-Dashboard-AddFiles,
.uppy-Dashboard-innerWrap,
.uppy-DragDrop-container{
    background:#111318 !important;
    border-color:#30333c !important;
}

.uppy-Dashboard-AddFiles-title,
.uppy-Dashboard-AddFiles-info{
    color:#d6d8de !important;
}

.uppy-DragDrop-container:hover{
    border-color:#7c3aed !important;
}


/* ---------- Mobile ---------- */

@media(max-width:768px){

    .col-md-10 > .p-4{
        padding:20px 15px !important;
    }

    .col-md-10 > .navbar{
        padding:10px 15px !important;
    }

}


/* =========================================================
   IncisionX Website Button Style
   Logout remains separate
   ========================================================= */

body{
    font-family:
        ui-sans-serif,
        system-ui,
        -apple-system,
        "Segoe UI",
        Roboto,
        Helvetica,
        Arial,
        "Apple Color Emoji",
        "Segoe UI Emoji",
        "Segoe UI Symbol" !important;
}


/* All buttons except Logout */

.btn:not(.btn-danger){
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    padding:10px 14px !important;

    border-radius:12px !important;
    border:1px solid #292c34 !important;

    text-decoration:none !important;

    font-weight:650 !important;
    font-size:13px !important;

    gap:8px;

    cursor:pointer;

    background:rgba(255,255,255,.08) !important;
    color:#f7f7f8 !important;

    box-shadow:0 8px 24px rgba(0,0,0,.18);

    transition:
        transform .18s ease,
        box-shadow .18s ease,
        background .18s ease;
}


/* Main / primary buttons */

.btn-primary,
.btn:not(.btn-danger):not(.btn-secondary):not(.btn-info){
    border:0 !important;

    color:#ffffff !important;

    background:linear-gradient(
        135deg,
        #6d28d9,
        #ef4444
    ) !important;

    box-shadow:
        0 18px 50px rgba(109,40,217,.30) !important;
}

.btn-primary:hover,
.btn:not(.btn-danger):not(.btn-secondary):not(.btn-info):hover{
    color:#ffffff !important;

    background:linear-gradient(
        135deg,
        #7c3aed,
        #f05265
    ) !important;

    transform:translateY(-1px);

    box-shadow:
        0 20px 55px rgba(109,40,217,.38) !important;
}


/* Secondary buttons */

.btn-secondary{
    background:rgba(255,255,255,.08) !important;
    color:#f7f7f8 !important;
    border:1px solid #292c34 !important;
}


/* Info / unlock buttons */

.btn-info{
    background:rgba(255,255,255,.08) !important;
    color:#f7f7f8 !important;
    border:1px solid #292c34 !important;
}


/* Outline buttons */

.btn-outline-primary{
    border:1px solid #7c3aed !important;

    background:rgba(255,255,255,.04) !important;

    color:#c4b5fd !important;

    box-shadow:none !important;
}

.btn-outline-primary:hover{
    border-color:transparent !important;

    color:#ffffff !important;

    background:linear-gradient(
        135deg,
        #6d28d9,
        #ef4444
    ) !important;

    box-shadow:
        0 18px 50px rgba(109,40,217,.30) !important;
}


/* Small buttons keep the same design */

.btn-sm{
    padding:8px 11px !important;
    border-radius:10px !important;
    font-size:12px !important;
}


/* Icons inside buttons */

.btn i{
    font-size:14px;
}


/* Hover for all non-primary buttons */

.btn-secondary:hover,
.btn-info:hover{
    background:rgba(255,255,255,.13) !important;
    color:#ffffff !important;
    border-color:#444854 !important;
}


/* =========================================================
   Logout - intentionally different
   ========================================================= */

.navbar .btn-danger{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    padding:8px 17px !important;

    border:0 !important;
    border-radius:8px !important;

    background:#ef3f55 !important;
    color:#ffffff !important;

    box-shadow:none !important;
}

.navbar .btn-danger:hover{
    background:#dc3048 !important;
    color:#ffffff !important;

    transform:none !important;
}


/* Don't apply gradient treatment to hidden/disabled buttons */

.btn:disabled,
.btn.disabled{
    opacity:.55;
    transform:none !important;
    box-shadow:none !important;
}






.uppy-size--md .uppy-Dashboard-files {
padding-top: 10px;
color: black;
background-color: white;
}


