/* =========================
   RENTCLEAN GLOBAL SELECTS
   ========================= */

select,
select:focus,
select:active,
option,
option:focus,
option:active{
outline:none!important;
box-shadow:none!important;
}

select{
appearance:none!important;
background:#0f0f0f!important;
color:#fff!important;
border:1px solid rgba(245,196,0,.15)!important;
}

select option{
background:#0f0f0f!important;
color:#fff!important;
}

select:focus{
outline:none!important;
border-color:#F5C400!important;
box-shadow:0 0 0 3px rgba(245,196,0,.15)!important;
}

*{
-webkit-tap-highlight-color:transparent;
}

::selection{
background:#F5C400;
color:#111;
}

/* =========================
   RENTCLEAN CUSTOM SELECT
   ========================= */

.rc-select{
position:relative;
width:100%;
height:46px;
z-index:20;
}

.rc-select.open{
z-index:9999;
}

.rc-select-input{
display:none!important;
}

.rc-selected{
position:relative;
height:46px;
width:100%;
display:flex;
align-items:center;
justify-content:space-between;
gap:10px;
background:#121212;
color:#fff;
border:1px solid rgba(245,196,0,.15);
border-radius:13px;
padding:0 38px 0 13px;
font-size:14px;
font-weight:700;
cursor:pointer;
user-select:none;
transition:.2s;
}

.rc-selected:after{
content:"⌄";
position:absolute;
right:14px;
top:10px;
color:#F5C400;
font-size:18px;
line-height:1;
pointer-events:none;
}

.rc-select.open .rc-selected{
border-color:#F5C400;
box-shadow:0 0 0 3px rgba(245,196,0,.13);
}

.rc-options{
display:none;
position:absolute;
top:52px;
left:0;
right:0;
max-height:260px;
overflow:auto;
background:#0f0f0f;
border:1px solid rgba(245,196,0,.22);
border-radius:13px;
box-shadow:0 18px 45px rgba(0,0,0,.55);
padding:6px;
z-index:99999;
}

.rc-select.open .rc-options{
display:block;
}

.rc-option{
padding:10px 11px;
border-radius:10px;
color:#d8d8d8;
font-size:14px;
font-weight:700;
cursor:pointer;
transition:.15s;
user-select:none;
}

.rc-option:hover{
background:rgba(245,196,0,.14);
color:#F5C400;
}

.rc-option[data-selected="1"]{
background:transparent;
color:#F5C400;
font-weight:800;
}

.rc-options::-webkit-scrollbar{
width:8px;
}

.rc-options::-webkit-scrollbar-track{
background:#0a0a0a;
border-radius:10px;
}

.rc-options::-webkit-scrollbar-thumb{
background:rgba(245,196,0,.45);
border-radius:10px;
}

.rcSupplierHeader{position:sticky;top:0;z-index:99;background:rgba(0,0,0,.55);backdrop-filter:blur(16px);border-bottom:1px solid rgba(245,196,0,.08)}
.rcSupplierHeader:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(245,196,0,.22),transparent)}
.rcSupplierNav{height:86px;display:flex;align-items:center}
.rcSupplierNav .logo{margin-right:auto;display:flex;align-items:center}
.rcSupplierNav .logo img{height:58px;width:auto;display:block}
.rcSupplierMenu{display:flex;gap:20px;margin-left:auto;align-items:center}
.rcSupplierMenu a{color:#d2d2d2;text-decoration:none;font-weight:800;font-size:14px;white-space:nowrap;position:relative;display:inline-flex;align-items:center}
.rcSupplierMenu a:hover,.rcSupplierMenu a.active{color:#F5C400}
.rcLiveMsgBadge,.rcLiveNotifBadge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;background:#F5C400;color:#111;border-radius:999px;font-size:11px;font-weight:1000;box-shadow:0 0 0 3px rgba(245,196,0,.12)}
.rcSupplierHeader .hamb{display:none;background:#111;border:1px solid rgba(245,196,0,.3);color:#F5C400;border-radius:12px;width:44px;height:40px;font-size:22px;margin-left:auto;cursor:pointer}
.rcSupplierMobileMenu{display:none;padding:0 20px 16px;background:rgba(0,0,0,.72);backdrop-filter:blur(16px)}
.rcSupplierMobileMenu.open{display:block}
.rcSupplierMobileMenu a{display:flex;align-items:center;color:#d2d2d2;text-decoration:none;font-weight:800;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.rcSupplierMobileMenu a.active{color:#F5C400}
@media(max-width:1180px){.rcSupplierMenu{gap:14px}.rcSupplierMenu a{font-size:13px}}
@media(max-width:980px){.rcSupplierMenu{display:none}.rcSupplierHeader .hamb{display:block}.rcSupplierNav{height:72px}.rcSupplierNav .logo img{height:42px}}