.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__reward.is-blocked{border-color:rgba(255,120,135,.3);background:rgba(255,120,135,.07)}.admin-efficiency__reward.is-blocked>i,.admin-efficiency__reward.is-blocked strong{color:#ff7887}
.admin-efficiency__streak{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;margin-top:18px;padding:14px 15px;border:1px solid rgba(255,137,66,.3);border-radius:11px;background:linear-gradient(135deg,rgba(255,119,45,.1),rgba(255,171,76,.04))}.admin-efficiency__streak-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:rgba(255,126,50,.13);color:#ff9a5c;font-size:20px}.admin-efficiency__streak-body{min-width:0}.admin-efficiency__streak-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.admin-efficiency__streak-head strong{font-size:15px}.admin-efficiency__streak-head span{color:#ffc29b;font-size:13px;font-weight:800;white-space:nowrap}.admin-efficiency__streak-track{height:8px;overflow:hidden;margin-top:9px;border-radius:999px;background:rgba(255,255,255,.08)}.admin-efficiency__streak-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7e36,#ffba68);transition:width .35s ease}.admin-efficiency__streak p{margin:7px 0 0;color:var(--rd-muted,#9ca9b5);font-size:12px}.admin-efficiency__streak.is-complete{border-color:rgba(78,214,145,.3);background:rgba(78,214,145,.07)}.admin-efficiency__streak.is-complete .admin-efficiency__streak-icon,.admin-efficiency__streak.is-complete .admin-efficiency__streak-head span{color:#71eda9}.admin-efficiency__streak.is-complete .admin-efficiency__streak-icon{background:rgba(46,201,119,.13)}.admin-efficiency__streak.is-complete .admin-efficiency__streak-track span{background:linear-gradient(90deg,#2ec977,#71eda9)}
.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-streak-settings-grid{display:grid;grid-template-columns:minmax(220px,320px) minmax(260px,1fr);gap:14px;align-items:end}.ae-streak-close-switch{min-height:48px;margin:0;padding:12px 12px 12px 44px;border:1px solid rgba(255,137,66,.2);border-radius:9px;background:rgba(255,126,50,.05)}
.ae-quality-gate-switch{padding:10px 12px 10px 44px;border:1px solid rgba(78,214,145,.22);border-radius:9px;background:rgba(78,214,145,.06)}.ae-quality-gate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:12px}.ae-quality-gate-note{display:flex;gap:9px;align-items:flex-start;margin-top:14px;padding:11px 13px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.025);color:var(--rd-muted,#9ca9b5);font-size:12px}.ae-quality-gate-note i{color:#f0c861;font-size:16px}
.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}
.ae-activity-enabled{margin-bottom:14px;padding:12px 12px 12px 44px;border:1px solid rgba(255,137,66,.22);border-radius:9px;background:rgba(255,126,50,.06)}
.ae-http-job{display:grid;gap:12px;margin-bottom:16px;padding:14px;border:1px solid rgba(86,161,255,.24);border-radius:10px;background:rgba(62,125,210,.06)}.ae-http-job p,.ae-http-job small{display:block;margin:3px 0 0;color:var(--rd-muted,#9ca9b5);font-size:12px}.ae-http-job label{display:block}.ae-http-job .form-check{margin:0;white-space:nowrap}
.ae-destructive-confirm{gap:9px;margin:16px 0 0;padding:12px;border:1px solid rgba(255,120,135,.3);border-radius:9px;background:rgba(255,120,135,.06);color:#ffc2c9;font-size:13px}.ae-destructive-confirm .form-check-input{float:none;margin:2px 0 0}.ae-admin-override .btn{min-height:38px}
.ae-impact-summary{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;padding:11px 13px;border:1px solid rgba(240,200,97,.25);border-radius:9px;background:rgba(240,200,97,.05);font-size:12px}.ae-impact-summary strong{width:100%;color:#f0c861}.ae-impact-summary span{color:var(--rd-muted,#9ca9b5)}
.ae-activity-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.ae-message-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.ae-message-grid label:last-child{grid-column:1/-1}.ae-run-state{padding:7px 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:var(--rd-muted,#9ca9b5);font-size:12px}.ae-activity-table{display:grid;gap:8px}.ae-activity-admin{display:grid;grid-template-columns:minmax(170px,1.2fr) auto 130px minmax(190px,1fr) minmax(250px,auto);gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.025)}.ae-activity-admin>div:first-child{display:grid}.ae-activity-admin small,.ae-activity-admin>span{color:var(--rd-muted,#9ca9b5);font-size:12px}.ae-status-pill{padding:5px 8px;border-radius:999px;background:rgba(78,214,145,.1);color:#71eda9!important;font-weight:800}.ae-activity-admin.is-low_activity .ae-status-pill,.ae-activity-admin.is-reserve .ae-status-pill{background:rgba(240,200,97,.1);color:#f0c861!important}.ae-activity-admin.is-inactive .ae-status-pill{background:rgba(255,120,135,.1);color:#ff7887!important}.ae-admin-override{display:flex;gap:9px;align-items:center;justify-content:flex-end}.ae-admin-override .form-check{margin:0;white-space:nowrap}
.admin-activity-banner{display:flex;gap:13px;align-items:flex-start;margin-bottom:16px;padding:15px 17px;border:1px solid rgba(240,200,97,.38);border-radius:12px;background:linear-gradient(135deg,rgba(80,65,25,.28),rgba(28,24,18,.92));color:var(--rd-text,#f3f7fa)}.admin-activity-banner>i{color:#f0c861;font-size:22px}.admin-activity-banner strong{display:block;margin-bottom:3px}.admin-activity-banner p{margin:0;color:var(--rd-muted,#9ca9b5);font-size:13px}.admin-activity-banner small{display:block;margin-top:5px;color:#f0c861}.admin-activity-banner a{display:inline-flex;gap:6px;align-items:center;margin-top:9px;color:#fff;font-size:13px;font-weight:800;text-decoration:none}.admin-activity-banner.is-reserve,.admin-activity-banner.is-inactive{border-color:rgba(255,120,135,.4);background:rgba(80,25,34,.18)}.admin-activity-banner.is-reserve>i,.admin-activity-banner.is-inactive>i{color:#ff7887}.ae-activity-admin strong,.ae-activity-admin small,.ae-activity-admin>span{overflow-wrap:anywhere}
@media(max-width:1100px){.admin-efficiency__stats{grid-template-columns:repeat(3,1fr)}.ae-activity-grid{grid-template-columns:repeat(2,1fr)}.ae-activity-admin{grid-template-columns:1fr auto 120px}.ae-activity-admin>span:nth-of-type(3),.ae-admin-override{grid-column:1/-1}.ae-admin-override{justify-content:flex-start}}
@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,.ae-quality-gate-grid,.ae-streak-settings-grid,.ae-activity-grid,.ae-message-grid{grid-template-columns:1fr}.ae-message-grid label:last-child{grid-column:auto}.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}.ae-activity-admin{grid-template-columns:1fr}.ae-activity-admin>span:nth-of-type(3),.ae-admin-override{grid-column:auto}.ae-admin-override{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.admin-efficiency__track span,.admin-efficiency__streak-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__streak{grid-template-columns:1fr}.admin-efficiency__streak-head{align-items:flex-start;flex-direction:column;gap:3px}.admin-efficiency__stats{grid-template-columns:1fr}.ae-tier-row{grid-template-columns:1fr}}
.admin-efficiency__quality.is-green strong{color:#4ed691}.admin-efficiency__quality.is-yellow strong{color:#f0c861}.admin-efficiency__quality.is-red strong{color:#ff7887}.admin-efficiency__quality.is-neutral strong{color:#aab2c7}.admin-efficiency__quality small{display:block;color:#8992aa;font-size:.68rem;margin-top:2px}
