:root{
 --lf-bg:#f7f8fa;--lf-surface:#fff;--lf-text:#111827;--lf-muted:#64748b;
 --lf-border:#e5e8ee;--lf-border-soft:#edf0f4;--lf-radius-sm:10px;--lf-radius-md:14px;
 --lf-radius-lg:18px;--lf-shadow:0 5px 20px rgba(15,23,42,.045);
 --lf-focus:0 0 0 3px rgba(59,130,246,.14)
}
.lf79-system{--wp-admin-theme-color:#111827}
.lf79-system #wpcontent,.lf79-system.lf78-portal{background:var(--lf-bg)}
.lf79-system .wrap{max-width:1680px}
.lf79-system h1{font-size:32px;line-height:1.15;letter-spacing:-.035em;color:var(--lf-text)}
.lf79-system h2,.lf79-system h3,.lf79-system h4{letter-spacing:-.02em;color:#172033}
.lf79-system input[type=text],.lf79-system input[type=email],.lf79-system input[type=number],
.lf79-system input[type=date],.lf79-system input[type=datetime-local],.lf79-system input[type=url],
.lf79-system select,.lf79-system textarea{
 border:1px solid #dfe4eb!important;border-radius:var(--lf-radius-sm)!important;
 box-shadow:none!important;min-height:38px
}
.lf79-system textarea{min-height:90px}
.lf79-system input:focus,.lf79-system select:focus,.lf79-system textarea:focus{border-color:#94a3b8!important;box-shadow:var(--lf-focus)!important;outline:0}
.lf79-system .button,.lf79-system .button-primary,.lf79-system button{border-radius:var(--lf-radius-sm)!important;min-height:36px}
.lf79-system .button{border-color:#dfe4eb;box-shadow:none}
.lf79-system .button-primary{box-shadow:0 5px 14px rgba(15,23,42,.10)}
.lf79-system .notice{border-radius:12px;border-left-width:3px}
.lf79-system .wp-list-table,.lf79-system table.widefat{
 border:1px solid var(--lf-border);border-radius:var(--lf-radius-lg);overflow:hidden;background:var(--lf-surface);
 box-shadow:var(--lf-shadow)
}
.lf79-system .wp-list-table th,.lf79-system .wp-list-table td,.lf79-system table.widefat th,.lf79-system table.widefat td{padding:13px 15px}
.lf79-system .wp-list-table thead th,.lf79-system table.widefat thead th{
 background:#f8fafc;color:var(--lf-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em
}
.lf79-system .badge,.lf79-system .status,.lf79-system .lf-status{
 display:inline-flex;align-items:center;gap:5px;border-radius:999px!important;padding:5px 10px!important;
 font-size:11px;font-weight:750;line-height:1.2
}
.lf79-system .card,.lf79-system .lf-card,.lf79-system .panel,.lf79-system .lf-panel{
 background:var(--lf-surface);border:1px solid var(--lf-border);border-radius:var(--lf-radius-lg);
 box-shadow:var(--lf-shadow)
}
.lf79-system .card-header,.lf79-system .lf-card-header,.lf79-system .panel-header{
 padding:18px 20px;border-bottom:1px solid var(--lf-border-soft)
}
.lf79-system .muted,.lf79-system .meta,.lf79-system .lf-meta{color:var(--lf-muted);font-size:12px}
.lf79-system .actions,.lf79-system .lf-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.lf79-system a:focus-visible,.lf79-system button:focus-visible{outline:0;box-shadow:var(--lf-focus)}
@media(max-width:782px){
 .lf79-system .wrap{padding-right:10px}
 .lf79-system h1{font-size:26px}
 .lf79-system .wp-list-table,.lf79-system table.widefat{display:block;overflow-x:auto}
}
