.elementor-1721 .elementor-element.elementor-element-c786e28{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:111px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1721 .elementor-element.elementor-element-4ebdb3c{width:100%;max-width:100%;}.elementor-1721 .elementor-element.elementor-element-993fa03{width:var( --container-widget-width, 95% );max-width:95%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-1721 .elementor-element.elementor-element-993fa03.elementor-element{--align-self:center;}.elementor-1721 .elementor-element.elementor-element-e34f65c{width:var( --container-widget-width, 95% );max-width:95%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-1721 .elementor-element.elementor-element-e34f65c.elementor-element{--align-self:center;}.elementor-1721 .elementor-element.elementor-element-3088b11{width:var( --container-widget-width, 95% );max-width:95%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-1721 .elementor-element.elementor-element-3088b11.elementor-element{--align-self:center;}.elementor-1721 .elementor-element.elementor-element-f1d4f2d{width:var( --container-widget-width, 95% );max-width:95%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-1721 .elementor-element.elementor-element-f1d4f2d.elementor-element{--align-self:center;}.elementor-1721 .elementor-element.elementor-element-5bc3c2d{width:var( --container-widget-width, 95% );max-width:95%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-1721 .elementor-element.elementor-element-5bc3c2d.elementor-element{--align-self:center;}.elementor-1721 .elementor-element.elementor-element-141f8da{width:var( --container-widget-width, 95% );max-width:95%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-1721 .elementor-element.elementor-element-141f8da.elementor-element{--align-self:center;}.elementor-1721 .elementor-element.elementor-element-2918e22{width:var( --container-widget-width, 95% );max-width:95%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-1721 .elementor-element.elementor-element-2918e22.elementor-element{--align-self:center;}/* Start custom CSS for shortcode, class: .elementor-element-993fa03 *//* === STUDOK BANNED USERS TABLE === */

.studok-ban-table {
    
    border-collapse: separate;
    border-spacing: 0;
    background: #ffffff;
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 8px 24px rgba(0,0,0,0.06);
    margin-top: 20px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, sans-serif;
}

/* HEADER */
.studok-ban-table thead tr {
    background: linear-gradient(135deg, #f8fafc, #eef2f7);
}

.studok-ban-table th {
    padding: 16px 18px;
    font-size: 14px;
    font-weight: 600;
    color: #2d3748;
    text-align: left;
    border-bottom: 1px solid #edf2f7;
}

/* ROWS */
.studok-ban-table td {
    padding: 16px 18px;
    font-size: 14px;
    color: #4a5568;
    border-bottom: 1px solid #f1f5f9;
}

/* Hover effect */
.studok-ban-table tbody tr {
    transition: all 0.2s ease;
}

.studok-ban-table tbody tr:hover {
    background: #f8fafc;
    transform: scale(1.002);
}

/* EMAIL */
.studok-ban-email {
    font-weight: 500;
    color: #2b6cb0;
}

/* ROLE BADGE */
.studok-role-badge {
    display: inline-block;
    padding: 5px 10px;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 600;
    background: #edf2f7;
    color: #2d3748;
}

/* DATE */
.studok-ban-date {
    font-weight: 500;
    color: #e53e3e;
}

/* BUTTON */
.studok-unban-btn {
    display: inline-block;
    background: linear-gradient(135deg, #22c55e, #16a34a);
    color: white;
    padding: 8px 14px;
    border-radius: 8px;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    transition: all 0.2s ease;
    box-shadow: 0 4px 12px rgba(34,197,94,0.25);
}

.studok-unban-btn:hover {
    transform: translateY(-1px);
    box-shadow: 0 6px 18px rgba(34,197,94,0.35);
}

/* EMPTY STATE */
.studok-ban-empty {
    background: #fff8e1;
    padding: 18px;
    border-radius: 10px;
    font-weight: 500;
    color: #92400e;
    margin-top: 20px;
    border: 1px solid #fde68a;
}

/* SUCCESS MESSAGE */
.studok-success {
    background: #ecfdf5;
    border: 1px solid #6ee7b7;
    color: #065f46;
    padding: 16px;
    border-radius: 10px;
    font-weight: 600;
    margin-bottom: 20px;
}

/* MOBILE */
@media (max-width: 768px) {

    .studok-ban-table th,
    .studok-ban-table td {
        padding: 12px;
        font-size: 13px;
    }

    .studok-unban-btn {
        padding: 6px 10px;
        font-size: 12px;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e34f65c */.studok-logs{

margin-top:30px;
background:#fff;
border-radius:12px;
padding:20px;
box-shadow:0 4px 20px rgba(0,0,0,0.05);

}

.studok-logs h3{

margin-bottom:15px;
font-size:20px;
font-weight:600;
    color: black;

}

.studok-table{

width:100%;
border-collapse:collapse;

}

.studok-table th{

background:#f8f9fa;
padding:12px;
text-align:left;
font-weight:600;
color: black;

}

.studok-table td{

padding:12px;
border-top:1px solid #eee;
color: black;

}

.studok-table tr:hover{

background:#fafafa;

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3088b11 */.studok-escrow-wrapper{
background:#ffffff;
border-radius:16px;
box-shadow:0 12px 35px rgba(0,0,0,0.08);
overflow:hidden;
border:1px solid #e6eaf0;
}

/* SCROLL */

.studok-escrow-scroll{
max-height:520px;
overflow-y:auto;
}

/* TABLE */

.studok-escrow-table{
width:100%;
border-collapse:separate;
border-spacing:0;
font-size:14px;
}

/* HEADER */

.studok-escrow-table th{
background:#f3f6fb;
padding:16px;
text-align:left;
font-weight:600;
color:#2d3748;
border-bottom:1px solid #e2e8f0;
position:sticky;
top:0;
z-index:10;
}

/* CELLS */

.studok-escrow-table td{
padding:16px;
border-bottom:1px solid #eef2f7;
color:#1f2937;
}

/* ROW COLORS */

.studok-escrow-table tbody tr:nth-child(even){
background:#fafbfd;
}

.studok-escrow-table tbody tr:hover{
background:#f1f5ff;
transition:0.2s;
}

/* STATUS BADGE */

.studok-status{
padding:6px 12px;
border-radius:999px;
font-size:12px;
font-weight:600;
display:inline-block;
}

/* CREATED */

.status-created{
background:#ffe9b3;
color:#8a5a00;
}

/* RELEASED */

.status-released{
background:#c9f1d8;
color:#0f5132;
}

/* REFUND */

.status-refunded{
background:#ffd4d4;
color:#842029;
}

/* SCROLLBAR */

.studok-escrow-scroll::-webkit-scrollbar{
width:8px;
}

.studok-escrow-scroll::-webkit-scrollbar-thumb{
background:#cfd8e3;
border-radius:10px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f1d4f2d */.studok-escrow-wrapper{
background:#ffffff;
border-radius:16px;
box-shadow:0 12px 35px rgba(0,0,0,0.08);
overflow:hidden;
border:1px solid #e6eaf0;
}

/* SCROLL */

.studok-escrow-scroll{
max-height:520px;
overflow-y:auto;
}

/* TABLE */

.studok-escrow-table{
width:100%;
border-collapse:separate;
border-spacing:0;
font-size:14px;
}

/* HEADER */

.studok-escrow-table th{
background:#f3f6fb;
padding:16px;
text-align:left;
font-weight:600;
color:#2d3748;
border-bottom:1px solid #e2e8f0;
position:sticky;
top:0;
z-index:10;
}

/* CELLS */

.studok-escrow-table td{
padding:16px;
border-bottom:1px solid #eef2f7;
color:#1f2937;
}

/* ROW COLORS */

.studok-escrow-table tbody tr:nth-child(even){
background:#fafbfd;
}

.studok-escrow-table tbody tr:hover{
background:#f1f5ff;
transition:0.2s;
}

/* STATUS BADGE */

.studok-status{
padding:6px 12px;
border-radius:999px;
font-size:12px;
font-weight:600;
display:inline-block;
}

/* CREATED */

.status-created{
background:#ffe9b3;
color:#8a5a00;
}

/* RELEASED */

.status-released{
background:#c9f1d8;
color:#0f5132;
}

/* REFUND */

.status-refunded{
background:#ffd4d4;
color:#842029;
}

/* SCROLLBAR */

.studok-escrow-scroll::-webkit-scrollbar{
width:8px;
}

.studok-escrow-scroll::-webkit-scrollbar-thumb{
background:#cfd8e3;
border-radius:10px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5bc3c2d */.studok-escrow-wrapper{
background:#ffffff;
border-radius:16px;
box-shadow:0 12px 35px rgba(0,0,0,0.08);
overflow:hidden;
border:1px solid #e6eaf0;
}

/* SCROLL */

.studok-escrow-scroll{
max-height:520px;
overflow-y:auto;
}

/* TABLE */

.studok-escrow-table{
width:100%;
border-collapse:separate;
border-spacing:0;
font-size:14px;
}

/* HEADER */

.studok-escrow-table th{
background:#f3f6fb;
padding:16px;
text-align:left;
font-weight:600;
color:#2d3748;
border-bottom:1px solid #e2e8f0;
position:sticky;
top:0;
z-index:10;
}

/* CELLS */

.studok-escrow-table td{
padding:16px;
border-bottom:1px solid #eef2f7;
color:#1f2937;
}

/* ROW COLORS */

.studok-escrow-table tbody tr:nth-child(even){
background:#fafbfd;
}

.studok-escrow-table tbody tr:hover{
background:#f1f5ff;
transition:0.2s;
}

/* STATUS BADGE */

.studok-status{
padding:6px 12px;
border-radius:999px;
font-size:12px;
font-weight:600;
display:inline-block;
}

/* CREATED */

.status-created{
background:#ffe9b3;
color:#8a5a00;
}

/* RELEASED */

.status-released{
background:#c9f1d8;
color:#0f5132;
}

/* REFUND */

.status-refunded{
background:#ffd4d4;
color:#842029;
}

/* SCROLLBAR */

.studok-escrow-scroll::-webkit-scrollbar{
width:8px;
}

.studok-escrow-scroll::-webkit-scrollbar-thumb{
background:#cfd8e3;
border-radius:10px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-141f8da */.studok-escrow-wrapper{
background:#ffffff;
border-radius:16px;
box-shadow:0 12px 35px rgba(0,0,0,0.08);
overflow:hidden;
border:1px solid #e6eaf0;
}

/* SCROLL */

.studok-escrow-scroll{
max-height:520px;
overflow-y:auto;
}

/* TABLE */

.studok-escrow-table{
width:100%;
border-collapse:separate;
border-spacing:0;
font-size:14px;
}

/* HEADER */

.studok-escrow-table th{
background:#f3f6fb;
padding:16px;
text-align:left;
font-weight:600;
color:#2d3748;
border-bottom:1px solid #e2e8f0;
position:sticky;
top:0;
z-index:10;
}

/* CELLS */

.studok-escrow-table td{
padding:16px;
border-bottom:1px solid #eef2f7;
color:#1f2937;
}

/* ROW COLORS */

.studok-escrow-table tbody tr:nth-child(even){
background:#fafbfd;
}

.studok-escrow-table tbody tr:hover{
background:#f1f5ff;
transition:0.2s;
}

/* STATUS BADGE */

.studok-status{
padding:6px 12px;
border-radius:999px;
font-size:12px;
font-weight:600;
display:inline-block;
}

/* CREATED */

.status-created{
background:#ffe9b3;
color:#8a5a00;
}

/* RELEASED */

.status-released{
background:#c9f1d8;
color:#0f5132;
}

/* REFUND */

.status-refunded{
background:#ffd4d4;
color:#842029;
}

/* SCROLLBAR */

.studok-escrow-scroll::-webkit-scrollbar{
width:8px;
}

.studok-escrow-scroll::-webkit-scrollbar-thumb{
background:#cfd8e3;
border-radius:10px;
}/* End custom CSS */