
/*====================================================*/
/* R8K0 GUARDIAN - COMMAND CENTER THEME v0.45.0      */
/*====================================================*/

:root{
    --r8-bg:#05060a;
    --r8-bg2:#090b12;
    --r8-panel:#0d1018;
    --r8-panel2:#111520;
    --r8-border:rgba(182,72,255,.20);
    --r8-border-strong:rgba(182,72,255,.52);
    --r8-purple:#a020f0;
    --r8-purple-bright:#c349ff;
    --r8-purple-soft:#d799ff;
    --r8-text:#f7f4fb;
    --r8-muted:#9790a2;
    --r8-green:#61e58e;
    --r8-red:#ff6e7a;
    --r8-shadow:0 0 0 1px rgba(160,32,240,.08),0 18px 60px rgba(0,0,0,.38);
}

html,body{
    background:
        radial-gradient(circle at 78% -10%,rgba(160,32,240,.16),transparent 33rem),
        linear-gradient(rgba(160,32,240,.025) 1px,transparent 1px),
        linear-gradient(90deg,rgba(160,32,240,.025) 1px,transparent 1px),
        var(--r8-bg)!important;
    background-size:auto,44px 44px,44px 44px,auto!important;
    color:var(--r8-text)!important;
}

body::before{
    content:"";
    position:fixed;
    left:0;
    right:0;
    top:0;
    height:2px;
    z-index:9999;
    background:linear-gradient(90deg,transparent,#7e18c4 15%,#d152ff 50%,#7e18c4 85%,transparent);
    box-shadow:0 0 16px rgba(192,65,255,.85);
    pointer-events:none;
}

/*====================================================*/
/* R8K0 GUARDIAN - SIDEBAR                           */
/*====================================================*/
.modern-sidebar,
.sidebar{
    background:
        linear-gradient(180deg,rgba(12,13,21,.985),rgba(7,8,13,.99))!important;
    border-right:1px solid rgba(160,32,240,.20)!important;
    box-shadow:14px 0 44px rgba(0,0,0,.22)!important;
}

.sidebar-brand{
    position:relative;
    padding-bottom:18px!important;
    border-bottom:1px solid rgba(255,255,255,.06);
}

.sidebar-brand::after{
    content:"COMMAND CENTER";
    position:absolute;
    right:0;
    bottom:3px;
    color:rgba(196,91,255,.65);
    font-size:7px;
    font-weight:900;
    letter-spacing:.20em;
}

.logo-mark,
.small-logo,
.server-avatar,
.user-avatar{
    border:1px solid rgba(196,91,255,.42)!important;
    background:
        linear-gradient(145deg,#7f15c9,#b82cff)!important;
    box-shadow:0 0 22px rgba(160,32,240,.32)!important;
}

.sidebar-brand-copy strong{
    letter-spacing:.015em;
}

.sidebar-brand-copy span,
.server-switcher span,
.sidebar-user span{
    color:#817a89!important;
}

.server-switcher{
    border:1px solid rgba(160,32,240,.18)!important;
    background:linear-gradient(135deg,rgba(160,32,240,.08),rgba(255,255,255,.018))!important;
    border-radius:10px!important;
}

.server-switcher:hover{
    border-color:rgba(190,79,255,.48)!important;
    box-shadow:0 0 0 3px rgba(160,32,240,.05)!important;
}

.nav-section-label{
    color:#655e70!important;
    font-size:8px!important;
    font-weight:1000!important;
    letter-spacing:.22em!important;
}

.nav-item{
    position:relative;
    min-height:38px;
    border:1px solid transparent!important;
    border-radius:8px!important;
    color:#bdb6c6!important;
    transition:.16s ease!important;
}

.nav-item::before{
    content:"";
    position:absolute;
    left:-1px;
    top:8px;
    bottom:8px;
    width:2px;
    opacity:0;
    background:#b732ff;
    box-shadow:0 0 12px rgba(183,50,255,.9);
}

.nav-item:hover{
    background:rgba(160,32,240,.055)!important;
    color:#fff!important;
}

.nav-item.active{
    border-color:rgba(160,32,240,.22)!important;
    background:linear-gradient(90deg,rgba(160,32,240,.15),rgba(160,32,240,.025))!important;
    color:#fff!important;
}

.nav-item.active::before{
    opacity:1;
}

.nav-item.active .nav-icon{
    color:#d98cff!important;
    text-shadow:0 0 12px rgba(194,75,255,.7);
}

.sidebar-footer{
    border-top:1px solid rgba(160,32,240,.12)!important;
}

/*====================================================*/
/* R8K0 GUARDIAN - TOPBAR                            */
/*====================================================*/
.modern-main,
.dashboard-main{
    background:transparent!important;
}

.modern-topbar,
.topbar{
    min-height:96px!important;
    border-bottom:1px solid rgba(160,32,240,.13)!important;
    background:
        linear-gradient(90deg,rgba(8,9,15,.97),rgba(15,9,22,.95))!important;
    box-shadow:0 12px 40px rgba(0,0,0,.18)!important;
}

.modern-topbar::after{
    content:"R8K0 // GUARDIAN";
    position:absolute;
    right:34px;
    bottom:7px;
    color:rgba(174,80,235,.24);
    font-size:8px;
    font-weight:900;
    letter-spacing:.22em;
    pointer-events:none;
}

.modern-topbar h1,
.page-title h2,
.modern-page-title h2{
    letter-spacing:-.035em!important;
}

.eyebrow{
    color:#c250ff!important;
    letter-spacing:.16em!important;
    font-weight:1000!important;
}

.topbar-subtitle{
    color:#7e7687!important;
}

/*====================================================*/
/* R8K0 GUARDIAN - BUTTONS                           */
/*====================================================*/
.button,
.btn{
    border-radius:8px!important;
    font-weight:900!important;
    letter-spacing:.01em!important;
}

.button.primary,
.btn-primary{
    border:1px solid rgba(205,96,255,.55)!important;
    background:linear-gradient(135deg,#8a16db,#b726ff)!important;
    color:white!important;
    box-shadow:0 8px 26px rgba(160,32,240,.22),inset 0 1px 0 rgba(255,255,255,.18)!important;
}

.button.primary:hover,
.btn-primary:hover{
    transform:translateY(-1px);
    filter:brightness(1.08);
    box-shadow:0 12px 34px rgba(160,32,240,.32)!important;
}

.button.ghost,
.btn-ghost,
.btn-secondary{
    border:1px solid rgba(255,255,255,.11)!important;
    background:rgba(255,255,255,.025)!important;
    color:#ded8e5!important;
}

.button.ghost:hover,
.btn-ghost:hover,
.btn-secondary:hover{
    border-color:rgba(183,66,255,.42)!important;
    background:rgba(160,32,240,.07)!important;
}

/*====================================================*/
/* R8K0 GUARDIAN - PANELS / CARDS                    */
/*====================================================*/
.modern-card,
.form-card,
.table-card,
.card,
.dashboard-welcome-card,
.modern-stat-card,
.subscription-summary-card,
.subscription-tier-card,
.info-card,
.review-card{
    position:relative;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.075)!important;
    border-radius:12px!important;
    background:
        linear-gradient(145deg,rgba(17,18,28,.97),rgba(10,11,17,.985))!important;
    box-shadow:var(--r8-shadow)!important;
}

.modern-card::before,
.form-card::before,
.table-card::before,
.dashboard-welcome-card::before,
.subscription-summary-card::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:72px;
    height:1px;
    background:#bd38ff;
    box-shadow:0 0 10px rgba(189,56,255,.8);
}

.dashboard-welcome-card{
    background:
        radial-gradient(circle at 90% 15%,rgba(160,32,240,.18),transparent 16rem),
        linear-gradient(135deg,#13131e,#0a0b11)!important;
}

.dashboard-welcome-card::after{
    content:"GUARDIAN";
    position:absolute;
    right:24px;
    bottom:-13px;
    font-size:68px;
    line-height:1;
    font-weight:1000;
    letter-spacing:-.07em;
    color:rgba(255,255,255,.025);
    pointer-events:none;
}

.modern-stat-card{
    transition:.15s ease!important;
}

.modern-stat-card:hover{
    transform:translateY(-2px)!important;
    border-color:rgba(168,45,240,.35)!important;
    box-shadow:0 16px 45px rgba(0,0,0,.34),0 0 24px rgba(160,32,240,.06)!important;
}

.stat-icon{
    color:#cb6cff!important;
    border:1px solid rgba(160,32,240,.23)!important;
    background:rgba(160,32,240,.08)!important;
    box-shadow:0 0 20px rgba(160,32,240,.08)!important;
}

/*====================================================*/
/* R8K0 GUARDIAN - FORMS / TABLES                    */
/*====================================================*/
input,
textarea,
select{
    border-color:rgba(255,255,255,.095)!important;
    background:#080a10!important;
    color:#f6f3f8!important;
    border-radius:7px!important;
}

input:focus,
textarea:focus,
select:focus{
    border-color:rgba(190,74,255,.68)!important;
    box-shadow:0 0 0 3px rgba(160,32,240,.08)!important;
}

.toggle-card{
    border-color:rgba(255,255,255,.07)!important;
    background:#0c0f16!important;
    border-radius:8px!important;
}

.toggle-card:has(input:checked){
    border-color:rgba(160,32,240,.28)!important;
    background:rgba(160,32,240,.07)!important;
}

table th{
    color:#817989!important;
    font-size:9px!important;
    letter-spacing:.12em!important;
    text-transform:uppercase!important;
}

table td{
    border-color:rgba(255,255,255,.055)!important;
}

/*====================================================*/
/* R8K0 GUARDIAN - STATUS / SUBSCRIPTION             */
/*====================================================*/
.page-badge,
.subscription-pill,
.subscription-current-badge,
.status{
    border-radius:999px!important;
}

.page-badge,
.subscription-current-badge{
    color:#dc9aff!important;
    border:1px solid rgba(160,32,240,.34)!important;
    background:rgba(160,32,240,.09)!important;
}

.subscription-tier-card.current{
    border-color:rgba(180,56,248,.62)!important;
    box-shadow:0 0 0 1px rgba(160,32,240,.15),0 0 34px rgba(160,32,240,.11)!important;
}

.subscription-free-label{
    border-color:rgba(75,220,128,.35)!important;
    background:rgba(75,220,128,.08)!important;
    color:#88e6aa!important;
}

/*====================================================*/
/* R8K0 GUARDIAN - ALERTS                            */
/*====================================================*/
.notice{
    border-radius:8px!important;
}

.notice.success{
    border-color:rgba(79,220,132,.25)!important;
    background:rgba(79,220,132,.07)!important;
}

.notice.danger{
    border-color:rgba(255,93,105,.26)!important;
    background:rgba(255,93,105,.07)!important;
}

.notice.warning{
    border-color:rgba(255,188,83,.26)!important;
    background:rgba(255,188,83,.07)!important;
}

/*====================================================*/
/* R8K0 GUARDIAN - COMMUNITY SELECTOR                */
/*====================================================*/
.content{
    background:transparent!important;
}

.community-grid{
    gap:18px!important;
}

.community-card{
    border-left:2px solid rgba(160,32,240,.36)!important;
}

.guild-icon{
    border:1px solid rgba(160,32,240,.22)!important;
    background:rgba(160,32,240,.08)!important;
}

/*====================================================*/
/* R8K0 GUARDIAN - SCROLLBAR / RESPONSIVE            */
/*====================================================*/
*{
    scrollbar-color:#7114a9 #090a0f;
    scrollbar-width:thin;
}

*::-webkit-scrollbar{width:8px;height:8px}
*::-webkit-scrollbar-track{background:#090a0f}
*::-webkit-scrollbar-thumb{background:#7114a9;border-radius:999px}

@media(max-width:900px){
    .modern-topbar::after{display:none}
    .dashboard-welcome-card::after{display:none}
}


/*====================================================*/
/* R8K0 GUARDIAN - COMMAND CENTER OVERVIEW LAYOUT    */
/*====================================================*/
.ccg-hero{
    position:relative;
    display:grid;
    grid-template-columns:minmax(0,1fr) 260px;
    align-items:center;
    min-height:270px;
    margin-bottom:14px;
    padding:34px;
    overflow:hidden;
    border:1px solid rgba(160,32,240,.19);
    border-radius:12px;
    background:
        radial-gradient(circle at 83% 22%,rgba(160,32,240,.23),transparent 18rem),
        linear-gradient(135deg,#12141e,#080a10);
    box-shadow:0 24px 80px rgba(0,0,0,.36);
}

.ccg-hero::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:
        linear-gradient(135deg,transparent 0 88%,rgba(189,57,255,.09) 88% 89%,transparent 89%);
}

.ccg-hero-copy{
    position:relative;
    z-index:2;
}

.ccg-hero h2{
    margin:7px 0 10px;
    font-size:clamp(40px,5vw,64px);
    line-height:1;
    letter-spacing:-.045em;
}

.ccg-hero-copy > p:not(.eyebrow){
    max-width:760px;
    color:#a49cab;
    line-height:1.7;
}

.ccg-hero-actions{
    display:flex;
    flex-wrap:wrap;
    gap:9px;
    margin-top:22px;
}

.ccg-hero-tags{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-top:22px;
}

.ccg-hero-tags span{
    padding:7px 9px;
    border:1px solid rgba(255,255,255,.07);
    border-radius:7px;
    background:rgba(255,255,255,.018);
    color:#8d8594;
    font-size:9px;
    font-weight:800;
    letter-spacing:.06em;
}

.ccg-hero-mark{
    position:relative;
    min-height:210px;
    display:grid;
    place-items:center;
}

.ccg-ring{
    position:absolute;
    width:188px;
    height:188px;
    border:1px solid rgba(194,70,255,.28);
    border-radius:50%;
    box-shadow:
        0 0 0 22px rgba(160,32,240,.035),
        0 0 0 44px rgba(160,32,240,.018),
        0 0 48px rgba(160,32,240,.08);
}

.ccg-hero-mark strong{
    position:relative;
    z-index:2;
    font-size:82px;
    color:#fff;
    text-shadow:0 0 30px rgba(160,32,240,.36);
}

.ccg-hero-mark span{
    position:absolute;
    bottom:14px;
    color:#786f80;
    font-size:8px;
    font-weight:1000;
    letter-spacing:.22em;
}

.ccg-stat-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:10px;
    margin-bottom:14px;
}

.ccg-stat-grid a{
    display:grid;
    gap:4px;
    padding:18px;
    text-decoration:none;
    border:1px solid rgba(255,255,255,.07);
    border-radius:10px;
    background:linear-gradient(145deg,#10121a,#090b10);
    transition:.15s ease;
}

.ccg-stat-grid a:hover{
    transform:translateY(-2px);
    border-color:rgba(183,60,247,.34);
}

.ccg-stat-grid span{
    color:#756e7d;
    font-size:8px;
    font-weight:1000;
    letter-spacing:.15em;
}

.ccg-stat-grid strong{
    color:#fff;
    font-size:30px;
}

.ccg-stat-grid small{
    color:#77717d;
}

.ccg-dashboard-grid{
    display:grid;
    grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);
    gap:14px;
    margin-bottom:14px;
}

.ccg-modules-panel,
.ccg-access-panel,
.ccg-quick-panel,
.ccg-status-panel{
    padding:22px;
}

.ccg-panel-heading{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:16px;
    margin-bottom:18px;
}

.ccg-panel-heading.compact{
    margin-bottom:14px;
}

.ccg-panel-heading h3{
    margin:3px 0 3px;
    font-size:20px;
}

.ccg-panel-heading p:not(.eyebrow){
    margin:0;
    color:#817a89;
    font-size:12px;
}

.ccg-module-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:9px;
}

.ccg-module-card{
    display:block;
    padding:15px;
    min-height:154px;
    border:1px solid rgba(255,255,255,.06);
    border-radius:9px;
    background:#0a0c12;
    text-decoration:none;
    transition:.15s ease;
}

.ccg-module-card:hover{
    transform:translateY(-1px);
    border-color:rgba(166,43,237,.30);
    background:linear-gradient(145deg,rgba(160,32,240,.06),#0a0c12);
}

.ccg-module-top{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:12px;
}

.ccg-module-icon{
    width:34px;
    height:34px;
    display:grid;
    place-items:center;
    color:#d17bff;
    border:1px solid rgba(160,32,240,.22);
    background:rgba(160,32,240,.07);
}

.ccg-module-index{
    color:#5f5866;
    font-size:8px;
    font-weight:1000;
}

.ccg-module-card > strong{
    display:block;
    color:#f5f1f8;
}

.ccg-module-card p{
    min-height:36px;
    margin:4px 0 12px;
    color:#797280;
    line-height:1.5;
    font-size:11px;
}

.ccg-module-bottom{
    display:flex;
    align-items:center;
    justify-content:space-between;
    color:#716a78;
    font-size:9px;
}

.ccg-module-bottom .on{
    color:#70e69a;
}

.ccg-module-bottom .off{
    color:#d7a07b;
}

.ccg-side-stack{
    display:grid;
    gap:14px;
    align-content:start;
}

.ccg-plan-name{
    margin:4px 0 8px;
    font-size:28px;
    font-weight:1000;
    letter-spacing:-.035em;
}

.ccg-access-panel > p{
    color:#89818f;
    line-height:1.6;
    font-size:12px;
}

.ccg-quick-links{
    display:grid;
    gap:7px;
}

.ccg-quick-links a{
    display:grid;
    grid-template-columns:34px minmax(0,1fr) auto;
    align-items:center;
    gap:10px;
    padding:10px;
    border:1px solid rgba(255,255,255,.055);
    border-radius:8px;
    background:#0a0c12;
    text-decoration:none;
}

.ccg-quick-links > a > span{
    width:32px;
    height:32px;
    display:grid;
    place-items:center;
    color:#cf72ff;
    border:1px solid rgba(160,32,240,.18);
    background:rgba(160,32,240,.05);
}

.ccg-quick-links strong,
.ccg-quick-links small{
    display:block;
}

.ccg-quick-links strong{
    color:#ebe6ef;
    font-size:11px;
}

.ccg-quick-links small{
    margin-top:2px;
    color:#6f6875;
    font-size:9px;
}

.ccg-quick-links em{
    color:#765a85;
    font-style:normal;
    font-size:18px;
}

.ccg-live-status{
    color:#72e69a;
    font-size:9px;
    font-weight:1000;
    letter-spacing:.15em;
}

.ccg-status-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:8px;
}

.ccg-status-grid div{
    display:grid;
    gap:5px;
    padding:14px;
    border:1px solid rgba(255,255,255,.055);
    background:#0a0c12;
}

.ccg-status-grid span{
    color:#716a77;
    font-size:8px;
    font-weight:1000;
    letter-spacing:.11em;
}

.ccg-status-grid strong{
    color:#fff;
    font-size:22px;
}

@media(max-width:1200px){
    .ccg-dashboard-grid{
        grid-template-columns:1fr;
    }
}

@media(max-width:900px){
    .ccg-hero{
        grid-template-columns:1fr;
    }

    .ccg-hero-mark{
        display:none;
    }

    .ccg-stat-grid,
    .ccg-status-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:620px){
    .ccg-module-grid,
    .ccg-stat-grid,
    .ccg-status-grid{
        grid-template-columns:1fr;
    }

    .ccg-hero{
        padding:22px;
    }
}


/*====================================================*/
/* R8K0 GUARDIAN - FIVEM ADMIN CONTROL CENTER         */
/*====================================================*/
.fivem-runtime-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px}
.fivem-runtime-strip>div{padding:14px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#0a0c12;display:grid;gap:4px}
.fivem-runtime-strip span{font-size:8px;font-weight:1000;letter-spacing:.14em;color:#716a78}.fivem-runtime-strip strong{font-size:15px}
.admin-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-action-grid form{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#0a0c12}
.responsive-player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.player-admin-card{padding:14px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#0a0c12;display:grid;gap:11px}.player-admin-head{display:flex;justify-content:space-between;gap:12px}.player-admin-head strong,.player-admin-head span{display:block}.player-admin-head span,.player-admin-meta span{color:#7d7584;font-size:10px}.online-dot{color:#70e69a!important}.player-admin-meta{display:grid;gap:4px}.player-admin-actions{display:flex;flex-wrap:wrap;gap:6px}.player-admin-actions form{margin:0}
.admin-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px}.admin-capability-grid>div{padding:15px;border:1px solid rgba(255,255,255,.06);background:#0a0c12;border-radius:9px}.admin-capability-grid>div>span{color:#b748f7;font-size:8px;font-weight:1000}.admin-capability-grid strong{display:block;margin:6px 0}.admin-capability-grid p{margin:0;color:#7f7886;font-size:10px;line-height:1.5}.config-secret-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.mobile-table-wrap{width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.empty-state{padding:25px;color:#817a89;text-align:center;border:1px dashed rgba(255,255,255,.08);border-radius:9px}
.guardian-mobile-nav-toggle{display:none;position:fixed;z-index:1200;left:14px;top:14px;width:42px;height:42px;border:1px solid rgba(183,66,255,.38);border-radius:9px;background:#0a0c12;color:#fff;font-size:21px;box-shadow:0 8px 28px rgba(0,0,0,.4)}.guardian-mobile-nav-backdrop{display:none}

/*====================================================*/
/* R8K0 GUARDIAN - PHONE / TABLET RESPONSIVENESS      */
/*====================================================*/
@media(max-width:1200px){.admin-capability-grid{grid-template-columns:repeat(2,1fr)}.admin-action-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){
  .modern-shell,.app-shell{display:block!important}.guardian-mobile-nav-toggle{display:grid;place-items:center}.modern-sidebar,.sidebar{display:flex!important;position:fixed!important;z-index:1300;left:0;top:0;bottom:0;width:min(86vw,310px)!important;transform:translateX(-105%);transition:transform .2s ease;overflow-y:auto}.guardian-nav-open .modern-sidebar{transform:translateX(0)}.guardian-mobile-nav-backdrop{position:fixed;z-index:1250;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(3px)}.guardian-nav-open .guardian-mobile-nav-backdrop{display:block}.dashboard-main,.modern-main{padding:72px 16px 22px!important}.modern-topbar{padding:15px!important;min-height:auto!important;border-radius:10px}.content-wrap{padding:0!important}.ccg-hero{grid-template-columns:1fr!important;padding:24px!important}.ccg-hero-mark{display:none!important}.fivem-runtime-strip{grid-template-columns:repeat(2,1fr)}.responsive-player-grid{grid-template-columns:1fr}.settings-tabs.fivem-mobile-tabs{display:flex;overflow-x:auto;white-space:nowrap;padding-bottom:7px;-webkit-overflow-scrolling:touch}.settings-tabs.fivem-mobile-tabs .settings-tab{flex:0 0 auto}.form-grid,.modern-form-grid,.toggle-grid,.cards-grid,.two-column,.visual-builder-grid{grid-template-columns:1fr!important}.table-wrap,.mobile-table-wrap{overflow-x:auto}.sticky-save-bar{left:0!important;right:0!important;bottom:0!important;flex-direction:column;align-items:stretch!important}.sticky-save-bar .button{width:100%}}
@media(max-width:720px){.fivem-runtime-strip,.admin-action-grid,.admin-capability-grid,.config-secret-grid,.status-summary-grid,.modern-stat-grid,.ccg-stat-grid,.ccg-status-grid{grid-template-columns:1fr!important}.modern-topbar h1,.page-title h2{font-size:26px!important}.modern-page-title{flex-direction:column!important;align-items:flex-start!important}.topbar-actions{width:100%;display:grid!important;grid-template-columns:1fr 1fr}.topbar-actions .button{width:100%}.button{min-height:42px}.player-admin-actions .button{min-height:38px}.form-card,.table-card,.modern-card{padding:16px!important}.ccg-hero h2{font-size:38px!important}}
@media(min-width:721px) and (max-width:1024px){.responsive-player-grid{grid-template-columns:repeat(2,1fr)}.admin-capability-grid{grid-template-columns:repeat(2,1fr)}}

/*====================================================*/
/* R8K0 GUARDIAN - APPLICATION DUPLICATION            */
/*====================================================*/
.application-duplicate-box{margin:16px 0;padding:16px;border:1px solid rgba(160,32,240,.2);border-radius:10px;background:rgba(160,32,240,.045)}
.application-duplicate-box h4{margin:0 0 4px}.application-duplicate-box p{margin:0 0 12px}
