/* Tulip Tower V42 — refined luxury administration skin. */
body.tulip-admin-luxury-v42{
    --tt42-navy:#0b2438;
    --tt42-navy-soft:#173d55;
    --tt42-gold:#b78a54;
    --tt42-gold-soft:#e8dac7;
    --tt42-cream:#f5f2ed;
    --tt42-paper:#fff;
    --tt42-ink:#183246;
    --tt42-muted:#6d7f8c;
    --tt42-line:#e3e7e8;
    background:#f3f1ed;
    color:var(--tt42-ink);
    font-size:15.5px;
    line-height:1.5;
}

body.tulip-admin-luxury-v42 .page-content{
    min-height:calc(100vh - 70px);
    background:
        radial-gradient(circle at 92% 3%,rgba(183,138,84,.11),transparent 26rem),
        linear-gradient(180deg,#f8f6f2 0,#f3f1ed 32rem);
    padding-top:88px;
}

body.tulip-admin-luxury-v42 .navbar-menu{
    background:linear-gradient(180deg,#081d2e 0%,#0b2a40 55%,#102f43 100%)!important;
    border-right:1px solid rgba(220,194,158,.16)!important;
    box-shadow:14px 0 40px rgba(6,27,43,.10);
}

body.tulip-admin-luxury-v42 .navbar-brand-box{
    background:rgba(255,255,255,.025)!important;
    border-bottom:1px solid rgba(255,255,255,.07);
}

body.tulip-admin-luxury-v42 .navbar-menu .navbar-nav .nav-link{
    min-height:44px;
    margin:2px 10px;
    padding:11px 13px!important;
    border-radius:11px;
    color:rgba(237,243,246,.78)!important;
    font-size:15.5px!important;
    line-height:1.35;
    transition:background .2s ease,color .2s ease,transform .2s ease;
}

body.tulip-admin-luxury-v42 .navbar-menu .navbar-nav .nav-link:hover{
    background:rgba(255,255,255,.07)!important;
    color:#fff!important;
    transform:translateX(2px);
}

body.tulip-admin-luxury-v42 .navbar-menu .navbar-nav .nav-link.active,
body.tulip-admin-luxury-v42 .navbar-menu .navbar-nav .nav-link[aria-expanded="true"]{
    background:linear-gradient(100deg,rgba(183,138,84,.24),rgba(183,138,84,.08))!important;
    color:#fff!important;
    box-shadow:inset 3px 0 0 var(--tt42-gold);
}

body.tulip-admin-luxury-v42 .navbar-menu .navbar-nav .nav-sm .nav-link{
    min-height:38px;
    margin-left:17px;
    padding:8px 12px 8px 36px!important;
    font-size:14.5px!important;
    font-weight:500!important;
}

body.tulip-admin-luxury-v42 .navbar-menu .navbar-nav .nav-link i,
body.tulip-admin-luxury-v42 .navbar-menu .navbar-nav .nav-link svg{
    color:#d2b184!important;
    font-size:18px;
}

body.tulip-admin-luxury-v42 .menu-title{
    margin-top:12px;
    color:rgba(229,207,177,.66)!important;
    font-size:11.5px!important;
}

body.tulip-admin-luxury-v42 #page-topbar{
    background:rgba(255,255,255,.92)!important;
    border-bottom:1px solid rgba(18,52,73,.08);
    box-shadow:0 8px 30px rgba(20,45,61,.055);
    backdrop-filter:blur(16px);
}

body.tulip-admin-luxury-v42 .header-item,
body.tulip-admin-luxury-v42 .btn-topbar{
    color:var(--tt42-ink)!important;
}

body.tulip-admin-luxury-v42 .content-inner,
body.tulip-admin-luxury-v42 .content{
    font-size:15.5px;
}

body.tulip-admin-luxury-v42 .page-title-box h4,
body.tulip-admin-luxury-v42 .fund-title{
    color:var(--tt42-navy)!important;
    font-size:30px!important;
    font-weight:700!important;
    letter-spacing:-.025em;
}

body.tulip-admin-luxury-v42 .card,
body.tulip-admin-luxury-v42 .fund-card,
body.tulip-admin-luxury-v42 .tulip-panel{
    border:1px solid rgba(20,55,73,.11)!important;
    border-radius:18px!important;
    background:rgba(255,255,255,.96)!important;
    box-shadow:0 12px 34px rgba(15,40,56,.055)!important;
}

body.tulip-admin-luxury-v42 .card-header,
body.tulip-admin-luxury-v42 .fund-card__head{
    border-color:var(--tt42-line)!important;
    background:linear-gradient(180deg,#fff,#fbfaf8)!important;
}

body.tulip-admin-luxury-v42 h1,
body.tulip-admin-luxury-v42 h2,
body.tulip-admin-luxury-v42 h3,
body.tulip-admin-luxury-v42 h4,
body.tulip-admin-luxury-v42 h5,
body.tulip-admin-luxury-v42 h6{
    color:var(--tt42-navy);
}

body.tulip-admin-luxury-v42 .card-title,
body.tulip-admin-luxury-v42 .fund-card__head h2{
    font-size:20px!important;
    line-height:1.3;
}

body.tulip-admin-luxury-v42 label,
body.tulip-admin-luxury-v42 .form-label,
body.tulip-admin-luxury-v42 .fund-form label,
body.tulip-admin-luxury-v42 .fund-toolbar label{
    color:#385064;
    font-size:14.5px!important;
    font-weight:600!important;
}

body.tulip-admin-luxury-v42 .form-control,
body.tulip-admin-luxury-v42 .form-select,
body.tulip-admin-luxury-v42 input,
body.tulip-admin-luxury-v42 select,
body.tulip-admin-luxury-v42 textarea{
    border-color:#d6dede;
    border-radius:9px;
    font-size:15.5px!important;
}

body.tulip-admin-luxury-v42 .form-control,
body.tulip-admin-luxury-v42 .form-select,
body.tulip-admin-luxury-v42 .fund-form input,
body.tulip-admin-luxury-v42 .fund-form select,
body.tulip-admin-luxury-v42 .fund-toolbar input,
body.tulip-admin-luxury-v42 .fund-toolbar select{
    min-height:44px;
}

body.tulip-admin-luxury-v42 .form-control:focus,
body.tulip-admin-luxury-v42 .form-select:focus,
body.tulip-admin-luxury-v42 input:focus,
body.tulip-admin-luxury-v42 select:focus,
body.tulip-admin-luxury-v42 textarea:focus{
    border-color:rgba(183,138,84,.72)!important;
    box-shadow:0 0 0 3px rgba(183,138,84,.13)!important;
}

body.tulip-admin-luxury-v42 .table,
body.tulip-admin-luxury-v42 .fund-table{
    color:#294154;
    font-size:15px;
}

body.tulip-admin-luxury-v42 .table th,
body.tulip-admin-luxury-v42 .fund-table th{
    color:#536a79!important;
    font-size:13.5px!important;
    font-weight:700!important;
    letter-spacing:.035em;
}

body.tulip-admin-luxury-v42 .table td,
body.tulip-admin-luxury-v42 .fund-table td{
    font-size:15px!important;
    line-height:1.45;
}

body.tulip-admin-luxury-v42 .table tbody tr:hover td,
body.tulip-admin-luxury-v42 .fund-table tbody tr:hover td{
    background:#fcfaf6!important;
}

body.tulip-admin-luxury-v42 .btn,
body.tulip-admin-luxury-v42 .fund-btn{
    border-radius:9px!important;
    font-size:14.5px!important;
    font-weight:600!important;
}

body.tulip-admin-luxury-v42 .btn-primary,
body.tulip-admin-luxury-v42 .fund-btn--primary{
    border-color:var(--tt42-navy)!important;
    background:linear-gradient(135deg,var(--tt42-navy),var(--tt42-navy-soft))!important;
    box-shadow:0 8px 20px rgba(11,36,56,.15);
}

body.tulip-admin-luxury-v42 .dropdown-menu,
body.tulip-admin-luxury-v42 .modal-content{
    border:1px solid rgba(20,55,73,.10);
    border-radius:15px;
    box-shadow:0 22px 60px rgba(10,37,55,.14);
}

body.tulip-admin-luxury-v42 .dropdown-item{
    padding:9px 15px;
    font-size:15px;
}

body.tulip-admin-luxury-v42 .footer{
    border-top:1px solid rgba(20,55,73,.08);
    background:rgba(255,255,255,.72);
    color:#71808a;
    font-size:13.5px;
}

@media(max-width:991.98px){
    body.tulip-admin-luxury-v42 .page-content{padding-top:76px}
    body.tulip-admin-luxury-v42 .page-title-box h4,
    body.tulip-admin-luxury-v42 .fund-title{font-size:26px!important}
}
