
*{
margin:0;
padding:0;
box-sizing:border-box;
font-family:'Segoe UI',sans-serif;
}

body{
background:#f6f7fb;
}

.gc-admin-layout{
display:flex;
min-height:100vh;
}

.gc-admin-sidebar{
width:260px;
background:linear-gradient(180deg,#ff4da6,#ff7bc8);
color:#fff;
padding:25px;
position:fixed;
left:0;
top:0;
bottom:0;
}

.gc-admin-sidebar h2{
margin-bottom:30px;
font-size:28px;
}

.gc-admin-sidebar ul{
list-style:none;
}

.gc-admin-sidebar li{
padding:14px 18px;
margin-bottom:10px;
border-radius:12px;
cursor:pointer;
}

.gc-admin-sidebar li:hover{
background:rgba(255,255,255,.15);
}

.gc-admin-content{
margin-left:260px;
padding:30px;
width:calc(100% - 260px);
}

.gc-header{
display:flex;
justify-content:space-between;
align-items:center;
margin-bottom:30px;
}

.gc-header h1{
font-size:40px;
margin-bottom:10px;
}

.gc-date{
background:#fff;
padding:15px 25px;
border-radius:15px;
box-shadow:0 5px 15px rgba(0,0,0,.08);
}

.gc-stats{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:20px;
margin-bottom:25px;
}

.gc-box{
background:#fff;
border-radius:20px;
padding:25px;
box-shadow:0 5px 15px rgba(0,0,0,.06);
}

.gc-box h4{
color:#777;
margin-bottom:10px;
}

.gc-box h2{
font-size:40px;
}

.gc-card{
background:#fff;
padding:25px;
border-radius:20px;
box-shadow:0 5px 15px rgba(0,0,0,.06);
margin-bottom:25px;
}

.gc-card .gc-stats{
grid-template-columns:repeat(5,1fr);
}

.gc-card .gc-box{
text-align:center;
}

.gc-quick-menu{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:20px;
}

.gc-menu-box{
background:#fff;
border:1px solid #eee;
border-radius:15px;
padding:25px;
text-decoration:none;
color:#333;
display:flex;
flex-direction:column;
align-items:center;
gap:10px;
font-size:18px;
}

.gc-table{
width:100%;
border-collapse:collapse;
}

.gc-table th{
background:#fafafa;
padding:15px;
text-align:left;
}

.gc-table td{
padding:15px;
border-top:1px solid #eee;
}

.pink{
border-left:5px solid #ff4da6;
}

.purple{
border-left:5px solid #8b5cf6;
}

.orange{
border-left:5px solid #f59e0b;
}

.green{
border-left:5px solid #22c55e;
}

.yellow{
border-left:5px solid #facc15;
}

.blue{
border-left:5px solid #3b82f6;
}

.gc-profile{
display:flex;
align-items:center;
gap:15px;
background:rgba(255,255,255,.15);
padding:15px;
border-radius:15px;
margin-bottom:25px;
}

.gc-avatar{
width:60px;
height:60px;
border-radius:50%;
background:#fff;
display:flex;
align-items:center;
justify-content:center;
font-size:28px;
}
.gc-dashboard{
width:100%;
max-width:100%;
}

.gc-card{
width:100%;
overflow:hidden;
}

.gc-card .gc-stats{
display:grid;
grid-template-columns:repeat(5,1fr);
gap:20px;
}

.gc-quick-menu{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:20px;
}

.gc-menu-box{
min-height:120px;
justify-content:center;
}

.gc-table{
width:100%;
}

.gc-table th,
.gc-table td{
white-space:nowrap;
}

@media(max-width:1200px){

.gc-card .gc-stats{
grid-template-columns:repeat(2,1fr);
}

.gc-quick-menu{
grid-template-columns:repeat(2,1fr);
}

}

.gc-dashboard{
width:100%;
display:block;
}

.gc-header,
.gc-stats,
.gc-card{
width:100%;
}

.gc-card{
margin-bottom:30px;
}

.gc-card h3{
margin-bottom:20px;
font-size:22px;
}

.gc-card .gc-stats .gc-box{
min-height:140px;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
}

.gc-quick-menu{
display:grid;
grid-template-columns:repeat(4,minmax(180px,1fr));
gap:20px;
}

.gc-menu-box{
height:130px;
}

.gc-table{
display:table;
width:100%;
}

.gc-admin-content{
    margin-left:260px !important;
    width:calc(100vw - 260px) !important;
    max-width:none !important;
    flex:1 !important;
    padding:30px !important;
}

.gc-dashboard{
    width:100% !important;
    max-width:none !important;
}

.gc-card{
    width:100% !important;
    max-width:none !important;
}

.gc-card .gc-stats{
    display:grid !important;
    grid-template-columns:repeat(5,minmax(0,1fr)) !important;
}

.gc-quick-menu{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
}

.gc-table{
    width:100% !important;
}

.gc-admin-content{
    margin-left:260px !important;
    width:calc(100vw - 260px) !important;
    max-width:none !important;
}

.gc-dashboard{
    width:100% !important;
    max-width:none !important;
}

.gc-stats{
    display:grid !important;
    grid-template-columns:repeat(4,1fr) !important;
    width:100% !important;
}

.gc-card .gc-stats{
    display:grid !important;
    grid-template-columns:repeat(5,1fr) !important;
    width:100% !important;
}

.gc-quick-menu{
    display:grid !important;
    grid-template-columns:repeat(4,1fr) !important;
    width:100% !important;
}

.gc-box,
.gc-menu-box{
    width:100% !important;
}

.gc-card{
    width:100% !important;
}

.gc-header,
.gc-card,
.gc-stats,
.gc-quick-menu,
.gc-table{
    max-width:none !important;
}
.entry-content,
.wp-block-post-content,
.is-layout-constrained{
    max-width:100% !important;
    width:100% !important;
}

.is-layout-constrained > *{
    max-width:100% !important;
}

.gc-admin-layout{
    width:100% !important;
    max-width:none !important;
}

.gc-admin-content{
    width:calc(100% - 260px) !important;
    max-width:none !important;
}