/* WYD Desert - Admin Egyptian War Theme */
:root{
  --admin-bg:#050406;
  --admin-panel:rgba(10,9,8,.86);
  --admin-panel-2:rgba(21,14,10,.84);
  --admin-panel-3:rgba(5,16,20,.64);
  --admin-line:rgba(219,158,54,.34);
  --admin-line-soft:rgba(255,230,151,.12);
  --admin-gold:#f5c86a;
  --admin-gold-2:#a86e21;
  --admin-cyan:#27d6e8;
  --admin-cyan-2:#0b5c72;
  --admin-red:#d75037;
  --admin-green:#63ee7f;
  --admin-text:#fff2d3;
  --admin-muted:#b7a783;
  --admin-shadow:0 24px 72px rgba(0,0,0,.66), inset 0 1px 0 rgba(255,255,255,.05);
}

body.is-admin{
  min-width:0;
  color:var(--admin-text);
  background:var(--admin-bg);
  overflow-x:hidden;
}
body.is-admin:before{
  background:
    linear-gradient(180deg,rgba(2,1,2,.18),rgba(2,1,2,.86) 58%,#050406 100%),
    radial-gradient(circle at 54% 12%,rgba(244,183,73,.20),transparent 34%),
    linear-gradient(90deg,rgba(0,0,0,.90),rgba(0,0,0,.22) 38%,rgba(0,0,0,.82)),
    url('/img/admin-desert-banner.png') center top/cover no-repeat,
    url('/img/FundoSite.png') center/cover no-repeat;
  filter:saturate(1.12) contrast(1.1);
  transform:none;
}
body.is-admin:after{
  background:
    linear-gradient(0deg,rgba(245,200,106,.035) 1px,transparent 1px),
    radial-gradient(circle at 80% 20%,rgba(39,214,232,.10),transparent 28%),
    radial-gradient(circle at 20% 30%,rgba(215,80,55,.12),transparent 26%),
    linear-gradient(90deg,rgba(0,0,0,.72),transparent 22%,transparent 78%,rgba(0,0,0,.74));
  background-size:100% 7px,auto,auto,auto;
  opacity:.95;
}
body.is-admin .ambient{display:none}
body.is-admin .footer{max-width:none;margin:0 clamp(.85rem,2vw,1.5rem);padding:1rem 0 1.35rem;border-color:rgba(245,200,106,.13);font-size:.82rem}

.admin-command{position:relative;min-height:280px;padding:clamp(1rem,2vw,1.6rem);overflow:hidden;border-bottom:1px solid rgba(245,200,106,.25);box-shadow:0 28px 90px rgba(0,0,0,.65)}
.admin-command-bg{position:absolute;inset:0;background:
  linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.78)),
  linear-gradient(90deg,rgba(0,0,0,.72),transparent 36%,rgba(0,0,0,.65)),
  url('/img/admin-desert-banner.png') center top/cover no-repeat;z-index:-2}
.admin-command-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(244,183,73,.2),transparent 32%),linear-gradient(0deg,rgba(0,0,0,.68),transparent 48%)}
.admin-command-inner{position:relative;z-index:1;max-width:1640px;margin:0 auto;display:grid;grid-template-columns:260px minmax(0,1fr) 300px;gap:1.2rem;align-items:start}
.admin-logo{display:grid;place-items:center;width:230px;height:170px;overflow:visible;filter:drop-shadow(0 22px 34px rgba(0,0,0,.75)) drop-shadow(0 0 24px rgba(245,200,106,.25))}
.admin-logo img{width:100%;height:100%;object-fit:contain;transform:scale(1.22)}
.admin-title-block{text-align:center;padding-top:2.8rem;min-width:0}
.admin-kicker{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.18em;color:var(--admin-gold);text-shadow:0 0 18px rgba(245,200,106,.38)}
.admin-title-block h1{font-family:Georgia,'Times New Roman',serif;margin:.5rem 0 .3rem;color:var(--admin-gold);font-size:clamp(1.9rem,3.2vw,3.1rem);line-height:1;text-transform:uppercase;letter-spacing:.12em;text-shadow:0 2px 0 #311a09,0 0 36px rgba(245,200,106,.4)}
.admin-title-block p{max-width:720px;margin:.65rem auto 0;color:#d8c59c;line-height:1.6;font-weight:700;text-shadow:0 2px 12px rgba(0,0,0,.8)}
.admin-profile-card{justify-self:end;margin-top:1.4rem;display:flex;align-items:center;gap:.8rem;padding:.75rem .9rem;border:1px solid rgba(245,200,106,.22);background:linear-gradient(145deg,rgba(5,7,8,.72),rgba(0,0,0,.48));box-shadow:var(--admin-shadow);border-radius:999px;backdrop-filter:blur(10px)}
.admin-profile-orb{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:var(--admin-cyan);font-size:1.8rem;background:radial-gradient(circle,rgba(39,214,232,.25),rgba(3,27,35,.78));border:1px solid rgba(39,214,232,.32);box-shadow:0 0 24px rgba(39,214,232,.18)}
.admin-profile-card strong{display:block;color:#fff;font-size:.98rem}.admin-profile-card small{display:flex;align-items:center;gap:.35rem;color:var(--admin-muted);font-weight:800}.admin-profile-card i{display:inline-block;width:.48rem;height:.48rem;border-radius:50%;background:var(--admin-green);box-shadow:0 0 14px rgba(99,238,127,.75)}
.admin-profile-link{padding:.45rem .65rem;border-radius:999px;border:1px solid rgba(245,200,106,.18);color:var(--admin-gold);font-weight:900;font-size:.78rem}
.admin-profile-link:hover{background:rgba(245,200,106,.12)}
.admin-command-line{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,rgba(245,200,106,.7),rgba(39,214,232,.7),rgba(245,200,106,.7),transparent)}
.admin-command-line span{position:absolute;left:50%;bottom:-11px;width:22px;height:22px;border:1px solid rgba(39,214,232,.7);background:#071116;transform:translateX(-50%) rotate(45deg);box-shadow:0 0 24px rgba(39,214,232,.45)}

body.is-admin .page-grid-admin{max-width:1640px;display:block;padding:0 clamp(.85rem,2vw,1.5rem) 1.5rem;margin:-58px auto 0;position:relative;z-index:2}
body.is-admin .content-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1rem;align-items:start;min-width:0}
body.is-admin .content-shell > .alert,body.is-admin .content-shell > .toast-stack{grid-column:2/-1}
body.is-admin .content-shell > .admin-tabs{grid-column:1;grid-row:1 / span 80}
body.is-admin .content-shell > :not(.admin-tabs){grid-column:2/-1;min-width:0}

.admin-tabs{position:sticky!important;top:1rem;z-index:18;display:flex!important;flex-direction:column;gap:.35rem;overflow:hidden!important;min-height:calc(100vh - 2rem);margin:0!important;padding:.8rem!important;border-radius:0!important;border:1px solid var(--admin-line)!important;background:linear-gradient(160deg,rgba(8,10,10,.93),rgba(3,4,5,.88)),radial-gradient(circle at 50% 94%,rgba(39,214,232,.12),transparent 33%)!important;box-shadow:var(--admin-shadow)!important;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px)}
.admin-tabs:before{content:"";position:absolute;inset:7px;border:1px solid rgba(245,200,106,.12);pointer-events:none}.admin-tabs:after{content:"";position:absolute;left:1.1rem;right:1.1rem;bottom:1rem;height:150px;background:radial-gradient(circle at 50% 70%,rgba(39,214,232,.16),transparent 42%),linear-gradient(180deg,transparent,rgba(245,200,106,.05));pointer-events:none}
.admin-tabs-head{display:flex;align-items:center;gap:.72rem;padding:.65rem .65rem 1rem;margin-bottom:.25rem;border-bottom:1px solid rgba(245,200,106,.16);position:relative;z-index:1}.admin-tabs-emblem{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--admin-cyan);font-size:1.65rem;background:rgba(39,214,232,.08);border:1px solid rgba(39,214,232,.28);box-shadow:0 0 20px rgba(39,214,232,.15)}.admin-tabs-head strong{display:block;color:#fff;font-family:Georgia,serif;letter-spacing:.08em;text-transform:uppercase}.admin-tabs-head small{display:block;color:var(--admin-gold);font-size:.7rem;text-transform:uppercase;letter-spacing:.16em}
.admin-tabs > a{position:relative;z-index:1;display:flex!important;align-items:center;gap:.72rem;min-height:46px;padding:.65rem .7rem!important;border-radius:0!important;border:1px solid transparent!important;color:#ead9b1!important;background:transparent!important;font-weight:900!important;letter-spacing:.015em;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;white-space:nowrap}.admin-tabs > a span{display:grid;place-items:center;width:31px;height:31px;min-width:31px;border-radius:9px;color:var(--admin-gold);background:rgba(245,200,106,.06);border:1px solid rgba(245,200,106,.14);font-size:1rem}.admin-tabs > a b{font-size:.94rem}.admin-tabs > a:hover,.admin-tabs > a.active{transform:translateX(4px);color:#fff!important;border-color:rgba(39,214,232,.32)!important;background:linear-gradient(90deg,rgba(2,96,121,.38),rgba(245,200,106,.08),transparent)!important;box-shadow:inset 3px 0 0 var(--admin-cyan),0 0 24px rgba(39,214,232,.09)}.admin-tabs > a.active span{color:#031114;background:linear-gradient(135deg,var(--admin-cyan),#89f2ff);border-color:transparent;box-shadow:0 0 20px rgba(39,214,232,.28)}
.admin-tabs-footer{position:relative;z-index:1;margin-top:auto;display:grid;gap:.4rem;padding-top:.8rem;border-top:1px solid rgba(245,200,106,.13)}.admin-mini-link{display:block;text-align:center;border:1px solid rgba(245,200,106,.18);padding:.55rem;border-radius:0;color:var(--admin-gold);font-weight:900;background:rgba(245,200,106,.05)}.admin-mini-link.danger{color:#ffb5a8;border-color:rgba(215,80,55,.3);background:rgba(215,80,55,.08)}

body.is-admin .section-card,body.is-admin .cta-card,body.is-admin .panel-card{border-radius:0;border:1px solid var(--admin-line);background:linear-gradient(150deg,var(--admin-panel),rgba(4,5,6,.88)),radial-gradient(circle at 92% 0,rgba(39,214,232,.08),transparent 28%);box-shadow:var(--admin-shadow);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);position:relative;overflow:hidden}
body.is-admin .section-card:before,body.is-admin .cta-card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--admin-gold),var(--admin-cyan),transparent);opacity:.55}
body.is-admin .section-title{border-bottom:1px solid rgba(245,200,106,.14);gap:.8rem}.section-title span{filter:drop-shadow(0 0 10px rgba(245,200,106,.3))}body.is-admin .section-title h2{font-family:Georgia,'Times New Roman',serif;color:var(--admin-gold);text-transform:uppercase;letter-spacing:.06em}.section-title b{color:var(--admin-cyan)!important}
body.is-admin .eyebrow{color:var(--admin-cyan)}
.admin-hero{padding:1.35rem!important;background:linear-gradient(145deg,rgba(14,10,7,.9),rgba(4,7,9,.88)),radial-gradient(circle at 75% 0,rgba(245,200,106,.18),transparent 34%)!important}.admin-hero h2{font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,3rem);color:var(--admin-gold);margin:.35rem 0;text-transform:uppercase;letter-spacing:.08em}.admin-hero p{max-width:900px;color:var(--admin-muted);line-height:1.65;font-weight:700}.admin-hero-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1rem}
.stats-grid.admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem}.stats-grid.admin-summary div,.admin-stat-card{position:relative;min-height:112px;padding:1rem 1rem 1rem 4.1rem!important;border:1px solid rgba(245,200,106,.22)!important;background:linear-gradient(145deg,rgba(6,13,14,.76),rgba(15,10,6,.72))!important;border-radius:0!important;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}.admin-stat-icon{position:absolute;left:1rem;top:1.25rem;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--admin-cyan);background:radial-gradient(circle,rgba(39,214,232,.23),rgba(39,214,232,.06));border:1px solid rgba(39,214,232,.25);box-shadow:0 0 24px rgba(39,214,232,.18)}.stats-grid small,.admin-stat-card small{text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:#9fd4d5!important}.stats-grid b,.admin-stat-card b{font-size:clamp(1.25rem,2.2vw,2rem)!important;color:#fff!important;text-shadow:0 0 20px rgba(245,200,106,.22)}.admin-stat-card em{display:block;font-style:normal;color:var(--admin-green);font-size:.78rem;margin-top:.25rem;font-weight:900}

.admin-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))!important}.admin-shortcuts .cta-card{min-height:142px;padding:1rem 1rem 1rem 1.05rem;display:block;background:linear-gradient(145deg,rgba(11,15,15,.86),rgba(18,10,7,.74))!important}.admin-shortcuts .cta-card span{display:grid;place-items:center;width:46px;height:46px;border-radius:0;background:rgba(245,200,106,.08);border:1px solid rgba(245,200,106,.18);color:var(--admin-cyan);font-size:1.4rem}.admin-shortcuts .cta-card b{color:#fff;text-transform:uppercase;letter-spacing:.04em}.admin-shortcuts .cta-card small{color:var(--admin-muted)}.admin-shortcuts .cta-card:hover{transform:translateY(-4px);border-color:rgba(39,214,232,.45);box-shadow:0 24px 68px rgba(0,0,0,.7),0 0 32px rgba(39,214,232,.1)}

body.is-admin .filter-bar,body.is-admin .inline-form{position:relative;display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;padding:.75rem;border:1px solid rgba(245,200,106,.13);background:rgba(0,0,0,.22);margin-bottom:1rem}body.is-admin input,body.is-admin select,body.is-admin textarea{border-radius:0!important;border:1px solid rgba(245,200,106,.22)!important;background:linear-gradient(180deg,rgba(0,0,0,.42),rgba(255,255,255,.035))!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);outline:none}body.is-admin input:focus,body.is-admin select:focus,body.is-admin textarea:focus{border-color:rgba(39,214,232,.72)!important;box-shadow:0 0 0 3px rgba(39,214,232,.08),0 0 24px rgba(39,214,232,.12)!important}body.is-admin label{color:#dccc9e!important;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}
body.is-admin .grid-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}body.is-admin .stack-form{gap:.75rem}

body.is-admin .btn{border-radius:0!important;min-height:40px;padding:.68rem .9rem;text-transform:uppercase;letter-spacing:.045em;font-size:.78rem;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.14),transparent);transform:translateX(-140%);transition:transform .46s ease;pointer-events:none}.btn:hover:after{transform:translateX(140%)}body.is-admin .btn-primary{background:linear-gradient(135deg,var(--admin-cyan-2),var(--admin-cyan))!important;color:#031014!important;border-color:rgba(39,214,232,.6)!important;box-shadow:0 0 22px rgba(39,214,232,.18)}body.is-admin .btn-muted{background:linear-gradient(135deg,rgba(245,200,106,.09),rgba(245,200,106,.03))!important;color:#ffe2a2!important;border-color:rgba(245,200,106,.32)!important}body.is-admin .btn-danger{background:linear-gradient(135deg,rgba(215,80,55,.35),rgba(82,14,9,.55))!important;color:#ffd1c9!important;border-color:rgba(215,80,55,.55)!important}.btn-compact{min-height:34px!important;padding:.5rem .65rem!important;font-size:.72rem!important}
.action-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:.35rem;min-width:38px}.action-view{background:linear-gradient(135deg,rgba(39,214,232,.26),rgba(8,58,70,.52))!important;color:#bdf9ff!important;border-color:rgba(39,214,232,.48)!important}.action-edit{background:linear-gradient(135deg,rgba(245,200,106,.2),rgba(100,61,12,.44))!important;color:#ffe3a2!important;border-color:rgba(245,200,106,.42)!important}.action-delete{background:linear-gradient(135deg,rgba(215,80,55,.28),rgba(78,13,8,.55))!important;color:#ffc2b7!important;border-color:rgba(215,80,55,.48)!important}

.admin-record-grid{display:grid;gap:.8rem}.admin-record-card{position:relative;border:1px solid rgba(245,200,106,.22);background:linear-gradient(145deg,rgba(8,11,12,.86),rgba(12,8,6,.78));box-shadow:0 18px 46px rgba(0,0,0,.45);padding:.85rem;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);overflow:hidden}.admin-record-card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,200,106,.65),rgba(39,214,232,.45),transparent)}.admin-record-card:hover{border-color:rgba(39,214,232,.42);box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 28px rgba(39,214,232,.08)}.record-main{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto;gap:.85rem;align-items:start}.record-identity{display:flex;align-items:center;gap:.7rem;min-width:0}.record-avatar{display:grid;place-items:center;width:44px;height:44px;min-width:44px;border-radius:50%;color:var(--admin-cyan);background:radial-gradient(circle,rgba(39,214,232,.2),rgba(7,21,25,.8));border:1px solid rgba(39,214,232,.26);box-shadow:0 0 18px rgba(39,214,232,.13)}.record-title{display:block;color:#fff;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-subtitle{display:block;color:var(--admin-muted);font-size:.8rem;margin-top:.16rem}.record-fields{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:.55rem}.record-field{min-width:0;padding:.55rem .62rem;border:1px solid rgba(255,255,255,.075);background:rgba(0,0,0,.22)}.record-field small{display:block;color:#8fbfc5;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:900;margin-bottom:.18rem}.record-field b,.record-field code,.record-field span{display:block;color:#f6ead0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-field code{color:#f5c86a}.record-actions{display:flex;align-items:center;justify-content:flex-end;gap:.42rem;flex-wrap:wrap;min-width:170px}.record-edit-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:.55rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(245,200,106,.12)}.record-edit-grid label{display:grid!important;gap:.3rem}.record-edit-grid .wide{grid-column:span 2}.record-empty{padding:1.2rem;text-align:center;color:var(--admin-muted);border:1px dashed rgba(245,200,106,.22);background:rgba(0,0,0,.18)}.create-card{border-color:rgba(39,214,232,.35);background:linear-gradient(145deg,rgba(3,25,32,.62),rgba(15,10,6,.78))}.create-card .record-title{color:#bdf9ff}.create-card .record-edit-grid{border-top:0;padding-top:0;margin-top:.2rem}.db-record-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.db-record-fields .record-field.long{grid-column:span 2}.db-record-fields textarea{min-height:54px}

.admin-data-layout{display:grid!important;grid-template-columns:245px minmax(0,1fr);gap:1rem}.admin-data-nav{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto;padding:.8rem!important}.admin-data-group{display:grid;gap:.35rem;margin-bottom:.85rem}.admin-data-group small{color:var(--admin-cyan);font-weight:900;text-transform:uppercase;letter-spacing:.12em}.admin-data-group a{padding:.55rem .65rem;border:1px solid rgba(245,200,106,.12);background:rgba(0,0,0,.2);color:#e9d8b2;font-weight:800}.admin-data-group a.active,.admin-data-group a:hover{border-color:rgba(39,214,232,.38);background:rgba(39,214,232,.1);color:#fff}.admin-data-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.admin-data-hero h2{font-family:Georgia,serif;color:var(--admin-gold);font-size:2rem;text-transform:uppercase;letter-spacing:.06em;margin:.25rem 0}.admin-data-hero p{color:var(--admin-muted)}

body.is-admin .table-responsive{overflow:visible!important;border:0!important;border-radius:0!important}.table-actions,.actions{display:flex!important;gap:.45rem;align-items:center;flex-wrap:wrap}.ticket-row-status{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.ticket-row-status select{min-width:140px}.pill{border-radius:0!important}.status-1,.ticket-status-new{color:var(--admin-green)!important;border-color:rgba(99,238,127,.32)!important;background:rgba(99,238,127,.09)!important}.ticket-status-progress,.status-5{color:#bdf9ff!important;border-color:rgba(39,214,232,.35)!important;background:rgba(39,214,232,.08)!important}.ticket-status-pending{color:var(--admin-gold)!important;border-color:rgba(245,200,106,.32)!important;background:rgba(245,200,106,.08)!important}.ticket-status-closed,.status-2,.status-4{color:#ffc2b7!important;border-color:rgba(215,80,55,.35)!important;background:rgba(215,80,55,.1)!important}

.admin-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1rem;background:rgba(0,0,0,.72);backdrop-filter:blur(8px)}.admin-modal-backdrop[hidden]{display:none!important}.admin-modal{width:min(760px,100%);max-height:86vh;overflow:auto;border:1px solid rgba(245,200,106,.38);background:linear-gradient(145deg,rgba(8,10,10,.97),rgba(12,7,5,.95));box-shadow:0 40px 120px rgba(0,0,0,.8),0 0 36px rgba(39,214,232,.12);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}.admin-modal header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(245,200,106,.15)}.admin-modal h3{margin:0;color:var(--admin-gold);font-family:Georgia,serif;text-transform:uppercase;letter-spacing:.08em}.admin-modal-body{padding:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.admin-modal-field{border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.24);padding:.65rem}.admin-modal-field small{display:block;color:var(--admin-cyan);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900}.admin-modal-field span{display:block;margin-top:.2rem;color:#fff;word-break:break-word}.admin-modal-close{background:rgba(215,80,55,.18)!important;color:#ffd2c9!important;border:1px solid rgba(215,80,55,.36)!important;width:38px;height:38px}

@media (max-width:1280px){
  .admin-command-inner{grid-template-columns:180px minmax(0,1fr);align-items:start}.admin-logo{width:170px;height:120px}.admin-profile-card{grid-column:1/-1;justify-self:center;margin-top:.2rem}.admin-title-block{padding-top:1.8rem}.stats-grid.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.record-main{grid-template-columns:1fr}.record-actions{justify-content:flex-start}.record-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.record-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-data-layout{grid-template-columns:1fr}.admin-data-nav{position:relative;top:auto;max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
}
@media (max-width:980px){
  body.is-admin .page-grid-admin{margin:-34px auto 0}.admin-command{min-height:250px}.admin-command-inner{grid-template-columns:1fr;text-align:center}.admin-logo{margin:auto;width:155px;height:110px}.admin-title-block{padding-top:0}.admin-profile-card{display:none}body.is-admin .content-shell{grid-template-columns:1fr}.admin-tabs{grid-column:1!important;grid-row:auto!important;position:relative!important;top:auto!important;min-height:0;flex-direction:row;overflow:auto!important;padding:.55rem!important}.admin-tabs-head,.admin-tabs-footer{display:none}.admin-tabs > a{min-width:max-content}.admin-tabs > a:hover,.admin-tabs > a.active{transform:none}body.is-admin .content-shell > :not(.admin-tabs){grid-column:1}.admin-data-nav{grid-template-columns:1fr}.record-fields,.record-edit-grid,.stats-grid.admin-summary{grid-template-columns:1fr}.db-record-fields .record-field.long,.record-edit-grid .wide{grid-column:auto}.admin-modal-body{grid-template-columns:1fr}body.is-admin .grid-form{grid-template-columns:1fr}.admin-shortcuts{grid-template-columns:1fr!important}
}
@media (max-width:560px){
  .admin-command{padding:.75rem;min-height:230px}.admin-title-block h1{font-size:1.55rem}.admin-title-block p{font-size:.88rem}.admin-logo{width:130px;height:92px}.admin-record-card{padding:.7rem}.record-actions .btn{flex:1 1 auto}.admin-tabs > a b{display:none}.admin-tabs > a span{margin:auto}.admin-tabs > a{min-width:48px;padding:.45rem!important}.admin-modal-backdrop{padding:.4rem}.admin-stat-card,.stats-grid.admin-summary div{padding-left:1rem!important;padding-top:4.2rem!important}.admin-stat-icon{top:.85rem}
}

/* Fixes for overlapping text and avatar visual */
.admin-profile-avatar{width:48px;height:48px;object-fit:cover;border-radius:50%;border:1px solid rgba(39,214,232,.32);box-shadow:0 0 24px rgba(39,214,232,.18),0 0 0 2px rgba(245,200,106,.16)}
body.is-admin .admin-data-panel .record-main{grid-template-columns:minmax(170px,220px) minmax(0,1fr);align-items:start}
body.is-admin .admin-data-panel .record-actions{grid-column:1/-1;justify-content:flex-end;padding-top:.7rem;margin-top:.1rem;border-top:1px solid rgba(245,200,106,.1)}
body.is-admin .admin-data-panel .record-fields{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.65rem}
body.is-admin .admin-data-panel .record-field,
body.is-admin .admin-data-panel .record-edit-grid label{min-width:0}
body.is-admin .admin-data-panel .record-field b,
body.is-admin .admin-data-panel .record-field code,
body.is-admin .admin-data-panel .record-field span,
body.is-admin .admin-data-panel .record-title,
body.is-admin .admin-data-panel .record-subtitle{white-space:normal;word-break:break-word;overflow:visible;text-overflow:clip;line-height:1.35}
body.is-admin .admin-data-panel .record-edit-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem}
body.is-admin .admin-data-panel .record-edit-grid label,
body.is-admin .admin-data-panel .record-edit-grid .record-field{align-self:start}
body.is-admin .admin-data-panel .record-edit-grid input,
body.is-admin .admin-data-panel .record-edit-grid textarea{width:100%}
@media (max-width:1280px){body.is-admin .admin-data-panel .record-main{grid-template-columns:1fr}}

/* v5 - ajustes finais: barras internas funcionando e navegação do banco visível */
body.is-admin .admin-tabs{
  overflow-y:auto!important;
  overflow-x:hidden!important;
  max-height:calc(100vh - 2rem)!important;
  min-height:calc(100vh - 2rem)!important;
  padding-bottom:7rem!important;
  scrollbar-width:thin;
  scrollbar-color:rgba(39,214,232,.75) rgba(0,0,0,.35);
}
body.is-admin .admin-tabs::-webkit-scrollbar,
body.is-admin .admin-data-nav::-webkit-scrollbar{width:10px}
body.is-admin .admin-tabs::-webkit-scrollbar-track,
body.is-admin .admin-data-nav::-webkit-scrollbar-track{background:rgba(0,0,0,.35)}
body.is-admin .admin-tabs::-webkit-scrollbar-thumb,
body.is-admin .admin-data-nav::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#27d6e8,#a86e21);border-radius:999px;border:2px solid rgba(0,0,0,.5)}
body.is-admin .admin-data-layout{align-items:start!important;overflow:visible!important}
body.is-admin .admin-data-nav.section-card,
body.is-admin .admin-data-nav{
  overflow-y:auto!important;
  overflow-x:hidden!important;
  max-height:calc(100vh - 2.5rem)!important;
  min-height:0!important;
  padding-bottom:5rem!important;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:rgba(39,214,232,.75) rgba(0,0,0,.35);
}
body.is-admin .admin-data-group a{
  min-height:43px;
  display:flex!important;
  align-items:center;
  white-space:normal!important;
  word-break:break-word;
}
body.is-admin .admin-data-panel{overflow:visible!important}
body.is-admin .admin-record-card{overflow:visible!important}
body.is-admin .record-actions{position:relative;z-index:2}
body.is-admin .record-edit-grid{overflow:visible!important}
@media (max-width:980px){
  body.is-admin .admin-tabs{min-height:0!important;max-height:unset!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:.55rem!important}
  body.is-admin .admin-data-nav.section-card,body.is-admin .admin-data-nav{position:relative!important;top:auto!important;max-height:520px!important;overflow-y:auto!important}
}

/* v7 - painéis de configuração, launcher e rolagem de menus */
.admin-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0}.admin-status-grid .record-field b{white-space:normal;word-break:break-word}.admin-form code{color:#f5c86a;background:rgba(0,0,0,.35);border:1px solid rgba(245,200,106,.16);padding:.1rem .35rem}.admin-tabs{overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:rgba(39,214,232,.6) rgba(0,0,0,.35)}.admin-data-nav{overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:rgba(39,214,232,.6) rgba(0,0,0,.35)}
@media (max-width:980px){.admin-status-grid{grid-template-columns:1fr}.admin-tabs{overflow-x:auto!important;overflow-y:hidden!important}}


/* Admin news rich editor */
.news-editor-toolbar{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin:.2rem 0 .35rem;padding:.65rem;border:1px solid rgba(245,200,106,.18);background:rgba(0,0,0,.22)}.news-editor-toolbar button,.news-editor-toolbar select,.news-color-picker,.news-image-picker{min-height:34px;border:1px solid rgba(245,200,106,.24);background:rgba(255,255,255,.045);color:#ffe3a5;padding:.45rem .65rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.news-editor-toolbar button:hover,.news-image-picker:hover{border-color:rgba(39,214,232,.45);color:#bdf9ff}.news-color-picker{display:inline-flex;align-items:center;gap:.35rem}.news-color-picker input{width:34px;height:24px;border:0;padding:0;background:transparent}.news-rich-editor{min-height:260px;border:1px solid rgba(245,200,106,.22);background:rgba(0,0,0,.28);padding:1rem;color:#fff2d3;line-height:1.7;outline:0;overflow:auto}.news-rich-editor:focus{border-color:rgba(39,214,232,.55);box-shadow:0 0 0 3px rgba(39,214,232,.08)}.news-rich-editor img{max-width:100%;height:auto;display:block;margin:1rem auto;border:1px solid rgba(245,200,106,.24);box-shadow:0 18px 48px rgba(0,0,0,.45)}.news-editor-form .muted{margin:.2rem 0 .5rem}.record-field.long b{white-space:normal!important;word-break:break-word!important}
