.admin-efficiency{position:relative;margin:0 0 18px;padding:24px;overflow:hidden;border:1px solid rgba(91,210,154,.34);border-radius:16px;background:linear-gradient(135deg,rgba(25,42,47,.98),rgba(14,22,29,.98));box-shadow:0 18px 48px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05);color:var(--rd-text,#f3f7fa)}
.admin-efficiency__glow{position:absolute;inset:0;background:radial-gradient(circle at 12% 0,rgba(46,201,119,.2),transparent 35%),radial-gradient(circle at 92% 10%,rgba(64,136,255,.13),transparent 28%);pointer-events:none}
.admin-efficiency>*:not(.admin-efficiency__glow){position:relative;z-index:1}
.admin-efficiency__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.admin-efficiency__eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:#71eda9;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.admin-efficiency h1{margin:0;font-family:var(--rd-font-head,inherit);font-size:clamp(24px,3vw,34px);font-weight:850;line-height:1.15}
.admin-efficiency__header p{margin:6px 0 0;color:var(--rd-muted,#9ca9b5);font-size:13px}
.admin-efficiency__rank{display:grid;min-width:132px;padding:10px 14px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.045);text-align:right}
.admin-efficiency__rank span{color:var(--rd-muted,#9ca9b5);font-size:11px}.admin-efficiency__rank strong{font-size:25px;line-height:1.1}
.admin-efficiency__progress-block{margin-top:22px}
.admin-efficiency__progress-head{display:flex;justify-content:space-between;gap:15px;margin-bottom:9px;font-size:14px}.admin-efficiency__progress-head strong{font-size:18px}.admin-efficiency__progress-head span{color:#71eda9;font-weight:800}
.admin-efficiency__track{height:13px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.06)}
.admin-efficiency__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2ec977,#71eda9);box-shadow:0 0 18px rgba(46,201,119,.38);transition:width .35s ease}
.admin-efficiency__milestones{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px;color:var(--rd-muted,#9ca9b5);font-size:12px;font-weight:700}.admin-efficiency__milestones span{display:inline-flex;align-items:center;gap:5px}.admin-efficiency__milestones i{font-size:8px}.admin-efficiency__milestones .is-done{color:#71eda9}.admin-efficiency__milestones .is-current{color:#fff}
.admin-efficiency__reward{display:flex;gap:12px;align-items:flex-start;margin-top:17px;padding:13px 15px;border:1px solid rgba(245,200,66,.22);border-radius:10px;background:rgba(245,200,66,.07)}
.admin-efficiency__reward>i{margin-top:1px;color:#f5c842;font-size:21px}.admin-efficiency__reward div{display:grid;gap:2px}.admin-efficiency__reward strong{font-size:14px}.admin-efficiency__reward span,.admin-efficiency__reward small{color:var(--rd-muted,#9ca9b5);font-size:12px}
.admin-efficiency__stats{display:grid;grid-template-columns:repeat(6,minmax(105px,1fr));gap:9px;margin-top:18px}.admin-efficiency__stats>div{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;padding:11px;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:rgba(255,255,255,.035)}.admin-efficiency__stats i{grid-row:1/3;color:#71eda9;font-size:18px}.admin-efficiency__stats span{color:var(--rd-muted,#9ca9b5);font-size:10px;line-height:1.2}.admin-efficiency__stats strong{font-size:17px;line-height:1.1}.admin-efficiency__stats .is-pending i,.admin-efficiency__stats .is-pending strong{color:#f5c842}
.admin-efficiency__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:19px}.admin-efficiency__action-slot{display:contents}.admin-efficiency__take-form{margin:0}.admin-efficiency__primary{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid rgba(113,237,169,.6);border-radius:9px;background:#2ec977;color:#08150f;font-weight:850;text-decoration:none;box-shadow:0 9px 24px rgba(46,201,119,.22);transition:transform .2s ease,box-shadow .2s ease}.admin-efficiency__primary:hover{color:#08150f;transform:translateY(-1px);box-shadow:0 12px 28px rgba(46,201,119,.3)}.admin-efficiency__primary.is-disabled{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.07);box-shadow:none;color:var(--rd-muted,#9ca9b5)}.admin-efficiency__primary.is-new-report{animation:admin-efficiency-new-report 1.4s ease-out}.admin-efficiency__secondary{display:inline-flex;gap:6px;align-items:center;padding:8px;color:var(--rd-muted,#9ca9b5);font-size:12px;font-weight:700;text-decoration:none}.admin-efficiency__secondary:hover{color:#fff}
@keyframes admin-efficiency-new-report{0%{box-shadow:0 0 0 0 rgba(113,237,169,.55)}45%{box-shadow:0 0 0 9px rgba(113,237,169,0)}100%{box-shadow:0 9px 24px rgba(46,201,119,.22)}}
.admin-efficiency-settings .ae-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-efficiency-settings .ae-setting-grid .form-check{margin:0;padding:12px 12px 12px 44px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.025)}.ae-tier-row{display:grid;grid-template-columns:140px 150px minmax(180px,1fr) auto;gap:10px;align-items:end;margin-bottom:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.025)}
.ae-game-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(112px,1fr));gap:4px;margin:22px 0 24px;padding:4px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:rgba(9,14,21,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.ae-game-switch__item{display:flex;gap:8px;align-items:center;justify-content:center;min-height:40px;padding:8px 15px;border:1px solid transparent;border-radius:7px;color:var(--rd-muted,#9ca9b5);font-family:var(--rd-font-head,inherit);font-size:13px;font-weight:800;letter-spacing:.02em;text-decoration:none;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}
.ae-game-switch__item i{font-size:15px}.ae-game-switch__item:hover{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.045);color:var(--rd-text,#f3f7fa)}
.ae-game-switch__item.is-active{border-color:rgba(255,126,38,.55);background:linear-gradient(135deg,rgba(255,126,38,.22),rgba(255,126,38,.1));box-shadow:0 5px 16px rgba(255,103,24,.12),inset 0 1px 0 rgba(255,255,255,.055);color:#ff9b57}
.ae-game-switch__item.is-active i{color:#ff7e26}
@media(max-width:1100px){.admin-efficiency__stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:768px){.admin-efficiency{padding:18px}.admin-efficiency__header{align-items:stretch}.admin-efficiency__rank{min-width:105px}.admin-efficiency__stats{grid-template-columns:repeat(2,1fr)}.admin-efficiency__actions,.admin-efficiency__take-form,.admin-efficiency__primary{width:100%}.admin-efficiency__secondary{justify-content:center}.admin-efficiency-settings .ae-setting-grid{grid-template-columns:1fr}.ae-game-switch{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.ae-tier-row{grid-template-columns:1fr 1fr}.ae-tier-row .ae-tier-label{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.admin-efficiency__track span,.admin-efficiency__primary{transition:none}.admin-efficiency__primary.is-new-report{animation:none}}
@media(max-width:480px){.admin-efficiency__header{display:grid}.admin-efficiency__rank{text-align:left}.admin-efficiency__stats{grid-template-columns:1fr}.ae-tier-row{grid-template-columns:1fr}}
