/*
==========================================================

PremiumZone

Version :
1.0.0

File :
assets/css/request.css

Description :
PremiumZone Request

==========================================================
*/

/* ==========================================================
   ROOT
========================================================== */

.pz-request{

    display:flex;

    flex-direction:column;

    gap:16px;

    height:100%;

}

/* ==========================================================
   HEADER
========================================================== */

.pz-request-header{

    color:#00F3FF;

    font-size:16px;

    font-weight:700;

    letter-spacing:1px;

}

/* ==========================================================
   LIST
========================================================== */

.pz-request-list{

    flex:1;

    display:flex;

    flex-direction:column;

    gap:12px;

    overflow-y:auto;

    padding-right:4px;

}

/* ==========================================================
   CARD
========================================================== */

.pz-request-card{

    display:flex;

    gap:12px;

    align-items:center;

    padding:12px;

    border:1px solid rgba(

        0,

        243,

        255,

        .25

    );

    background:rgba(

        255,

        255,

        255,

        .02

    );

    transition:.2s;

    cursor:pointer;

}

.pz-request-card:hover{

    border-color:#00F3FF;

    box-shadow:

        0 0 10px

        rgba(

            0,

            243,

            255,

            .30

        );

}

/* ==========================================================
   COVER
========================================================== */

.pz-request-cover{

    width:56px;

    height:56px;

    flex:none;

    border:1px solid rgba(

        0,

        243,

        255,

        .35

    );

    background:#050505;

}

/* ==========================================================
   CONTENT
========================================================== */

.pz-request-content{

    flex:1;

    display:flex;

    flex-direction:column;

    gap:4px;

}

.pz-request-title{

    color:#F4FFFF;

    font-size:14px;

    font-weight:700;

}

.pz-request-artist{

    color:#9CCCCC;

    font-size:12px;

}

.pz-request-user{

    color:#6FAFAF;

    font-size:11px;

}

/* ==========================================================
   STATUS
========================================================== */

.pz-request-status{

    color:#00F3FF;

    font-size:12px;

    font-weight:700;

}

/* ==========================================================
   FORM
========================================================== */

.pz-request-form{

    display:flex;

    gap:10px;

}

.pz-request-input{

    flex:1;

    height:42px;

    padding:0 12px;

    border:1px solid rgba(

        0,

        243,

        255,

        .35

    );

    background:#050505;

    color:#EFFFFF;

    outline:none;

}

.pz-request-input:focus{

    border-color:#00F3FF;

}

.pz-request-button{

    width:120px;

    border:1px solid #00F3FF;

    background:transparent;

    color:#00F3FF;

    cursor:pointer;

    transition:.2s;

}

.pz-request-button:hover{

    background:#00F3FF;

    color:#000;

}

/* ==========================================================
   SCROLL
========================================================== */

.pz-request-list::-webkit-scrollbar{

    width:4px;

}

.pz-request-list::-webkit-scrollbar-thumb{

    background:#00F3FF;

}

/* ==========================================================
   MOBILE
========================================================== */

@media(

max-width:768px

){

.pz-request-form{

    flex-direction:column;

}

.pz-request-button{

    width:100%;

    height:42px;

}

.pz-request-cover{

    width:46px;

    height:46px;

}

}