/* Central Shinobi v5 — camada visual completa do painel administrativo. */
.nrmt-admin-v2.nrmt-admin-archive{--adm-bg:#04090b;--adm-surface:#0a1316;--adm-surface-2:#0d1a1e;--adm-line:#263b40;--adm-line-hot:#b88931;--adm-gold:#efbd50;--adm-cyan:#50dce1;--adm-green:#63e7ad;--adm-red:#e76c63;top:0!important;right:0!important;bottom:0!important;left:0!important;height:auto!important;max-height:none!important;padding:10px!important;overflow:visible!important;background:transparent!important;backdrop-filter:none!important;filter:none!important}
.nrmt-admin-v2 .nrmt-admin-shell{width:min(1262px,calc(100vw - 14px))!important;height:min(780px,calc(100dvh - var(--nrmt-fixed-header-height,62px) - 18px))!important;grid-template-rows:82px minmax(0,1fr);border:1px solid #a77b2e!important;border-radius:4px;background:var(--adm-bg)!important;box-shadow:0 35px 100px #000,0 0 0 4px #050a0c,0 0 0 5px #694c20!important}
.nrmt-admin-v2 .nrmt-admin-head{position:relative;gap:16px;padding:0 20px;border-bottom:1px solid #7c5a26;background:linear-gradient(100deg,#15272b 0,#091113 58%,#2b1e0d 100%)!important;box-shadow:0 8px 24px #0006;z-index:3}
.nrmt-admin-v2 .nrmt-admin-head:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--adm-cyan),var(--adm-gold),transparent);opacity:.55}
.nrmt-admin-v2 .nrmt-admin-mark{width:48px;height:48px;display:grid;place-items:center;transform:rotate(45deg);border:1px solid #b98934;background:linear-gradient(145deg,#35220c,#111b1e);box-shadow:inset 0 0 0 3px #070b0c,0 0 22px #d49b2925}
.nrmt-admin-v2 .nrmt-admin-mark span{transform:rotate(-45deg);color:var(--adm-gold);font-size:21px;text-shadow:0 0 14px #ffc44188}
.nrmt-admin-v2 .nrmt-admin-title{min-width:0}.nrmt-admin-v2 .nrmt-admin-title small{color:#86a0a3;font-size:9px;letter-spacing:.24em}.nrmt-admin-v2 .nrmt-admin-title h1{margin:5px 0 0;color:#f2e8d3;font-size:25px;letter-spacing:.035em;text-shadow:0 2px #000}
.nrmt-admin-v2 .nrmt-admin-head-meta{margin-left:auto;display:flex;align-items:center;gap:9px}.nrmt-admin-v2 .nrmt-admin-state,.nrmt-admin-v2 .nrmt-admin-user{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid #3c5154;border-radius:18px;background:#071012;color:#91a4a6;font-size:9px;font-weight:900;letter-spacing:.09em}.nrmt-admin-v2 .nrmt-admin-state i{width:7px;height:7px;border-radius:50%;background:#69787a}.nrmt-admin-v2[data-realtime="online"] .nrmt-admin-state i{background:var(--adm-green);box-shadow:0 0 12px var(--adm-green)}.nrmt-admin-v2 .nrmt-admin-user{color:#e7c778;border-color:#735823;background:#171308}
.nrmt-admin-v2 .nrmt-admin-close{margin-left:5px;width:40px;height:40px;border:1px solid #875744;background:linear-gradient(#43241d,#24120f);color:#f0c7b5;font-size:24px;transition:.15s}.nrmt-admin-v2 .nrmt-admin-close:hover{border-color:#e68a69;transform:rotate(4deg);filter:brightness(1.2)}
.nrmt-admin-v2 .nrmt-admin-body{grid-template-columns:242px minmax(0,1fr);min-height:0;background:#050a0c}.nrmt-admin-v2 .nrmt-admin-sidebar{min-height:0;display:flex;flex-direction:column;padding:18px 12px 14px;border-right:1px solid #273b3f;background:linear-gradient(175deg,#0e1a1d,#070d0f 70%,#110f09)}.nrmt-admin-v2 .nrmt-admin-sidebar-label{padding:0 10px 13px;color:#748a8d;font-size:8px;font-weight:900;letter-spacing:.2em}
.nrmt-admin-v2 .nrmt-admin-nav{display:grid;gap:6px;padding:0;background:transparent;border:0}.nrmt-admin-v2 .nrmt-admin-nav button{position:relative;min-height:48px;padding:0 12px;border:1px solid #293b3f;background:linear-gradient(90deg,#0a1214,#0c1517);color:#aab7b8;text-align:left;font-size:10px;font-weight:900;letter-spacing:.025em}.nrmt-admin-v2 .nrmt-admin-nav button:after{content:"";position:absolute;right:10px;width:5px;height:5px;border-right:1px solid #617174;border-top:1px solid #617174;transform:rotate(45deg)}.nrmt-admin-v2 .nrmt-admin-nav button i{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:9px;border:1px solid #3b5054;background:#101d20;color:#d8ad4d;font-size:12px;font-style:normal}.nrmt-admin-v2 .nrmt-admin-nav button.is-active{color:#f1d98c;border-color:#9c762d!important;background:linear-gradient(90deg,#173039,#141b18)!important;box-shadow:inset 3px 0 var(--adm-cyan),0 5px 16px #0005!important}.nrmt-admin-v2 .nrmt-admin-nav button.is-active i{color:#70e9ed;border-color:#3b888d;box-shadow:0 0 14px #42dce522}.nrmt-admin-v2 .nrmt-admin-sidebar footer{display:flex;gap:9px;align-items:center;margin-top:auto;padding:12px 10px;border:1px solid #25493c;background:#091a14;color:#739081;font-size:8px}.nrmt-admin-v2 .nrmt-admin-sidebar footer i{width:8px;height:8px;border-radius:50%;background:var(--adm-green);box-shadow:0 0 10px var(--adm-green)}.nrmt-admin-v2 .nrmt-admin-sidebar footer b,.nrmt-admin-v2 .nrmt-admin-sidebar footer span{display:block}.nrmt-admin-v2 .nrmt-admin-sidebar footer b{margin-bottom:3px;color:#91e2bd;letter-spacing:.09em}
.nrmt-admin-v2 .nrmt-admin-content{min-width:0;padding:20px 22px 30px;background:radial-gradient(circle at 100% 0,#17323945,transparent 38%),linear-gradient(#071012,#050a0c);scrollbar-color:#a77b2e #071012;scrollbar-width:thin}.nrmt-admin-v2 .nrmt-admin-pane>.nrmt-admin-kicker{display:inline-flex;align-items:center;min-height:23px;padding:0 9px;border:1px solid #2d5055;background:#0b2024;color:#65dce0;font-size:8px;font-weight:900;letter-spacing:.16em}.nrmt-admin-v2 .nrmt-admin-pane>h2{margin:9px 0 17px;color:#f0e5ce;font-size:24px;letter-spacing:.025em}
.nrmt-admin-v2 .nrmt-admin-card{position:relative;border:1px solid var(--adm-line)!important;border-radius:2px;background:linear-gradient(145deg,#0d191c,#081012)!important;box-shadow:inset 0 1px #ffffff08,0 9px 25px #0004!important}.nrmt-admin-v2 .nrmt-admin-card:before{content:"";position:absolute;left:-1px;top:-1px;width:22px;height:2px;background:var(--adm-gold);opacity:.7}.nrmt-admin-v2 .nrmt-admin-card h3{color:#e8d6ab;letter-spacing:.045em}.nrmt-admin-v2 .nrmt-admin-stat strong{color:#f5cf6a;text-shadow:0 0 20px #e7a92f22}.nrmt-admin-v2 .nrmt-admin-stat span{color:#7f9497}
.nrmt-admin-v2 .nrmt-admin-overview{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.nrmt-admin-v2 .nrmt-admin-overview .nrmt-admin-card{min-height:125px;padding:17px}.nrmt-admin-v2 .nrmt-admin-overview .nrmt-admin-stat strong{font-size:29px}.nrmt-admin-v2 .nrmt-admin-command-grid{grid-template-columns:1fr 1.25fr 1fr;gap:10px;margin-top:10px}
.nrmt-admin-v2 input,.nrmt-admin-v2 select,.nrmt-admin-v2 textarea{min-height:39px;border:1px solid #344b4f!important;border-radius:2px;background:#050a0c!important;color:#dfe7e6!important;outline:0;transition:border-color .15s,box-shadow .15s}.nrmt-admin-v2 input:focus,.nrmt-admin-v2 select:focus,.nrmt-admin-v2 textarea:focus{border-color:#5bbfc4!important;box-shadow:0 0 0 2px #41d8df17}.nrmt-admin-v2 label{color:#8da1a3!important;font-size:9px!important;font-weight:800;letter-spacing:.06em}.nrmt-admin-v2 .nrmt-admin-btn,.nrmt-admin-v2 .nrmt-admin-table button{min-height:38px;border:1px solid #9e762d;background:linear-gradient(#6d4d17,#34250e);color:#f4cf72;font-weight:900;letter-spacing:.03em;transition:transform .12s,filter .12s,border-color .12s}.nrmt-admin-v2 .nrmt-admin-btn:hover,.nrmt-admin-v2 .nrmt-admin-table button:hover{filter:brightness(1.18);transform:translateY(-1px)}.nrmt-admin-v2 .nrmt-admin-btn.alt{border-color:#365f64;background:linear-gradient(#17353a,#0c1d20);color:#75dfe3}.nrmt-admin-v2 .nrmt-admin-btn.danger{border-color:#7d3e36;background:linear-gradient(#4c211d,#25100e);color:#efa095}
.nrmt-admin-v2 .nrmt-admin-toolbar{padding:8px;border:1px solid #293f43;background:#071012}.nrmt-admin-v2 .nrmt-admin-scroll{scrollbar-color:#9a742c #081012;scrollbar-width:thin}.nrmt-admin-v2 .nrmt-admin-table{border-collapse:separate;border-spacing:0 4px}.nrmt-admin-v2 .nrmt-admin-table thead{position:sticky;top:0;z-index:2}.nrmt-admin-v2 .nrmt-admin-table th{padding:10px;background:#0b171a;color:#d0a94c;border-bottom:1px solid #405357;font-size:8px;letter-spacing:.1em}.nrmt-admin-v2 .nrmt-admin-table td{padding:9px 10px;border-top:1px solid #203337;border-bottom:1px solid #203337;background:#091316;color:#aebcbd}.nrmt-admin-v2 .nrmt-admin-table tr:hover td{background:#0d1d21;border-color:#3e5a5f}.nrmt-admin-v2 .nrmt-admin-table tr.is-selected td{background:#123039!important;border-color:#43858b}
.nrmt-admin-v2 .nrmt-admin-gift-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px}.nrmt-admin-v2 .nrmt-admin-gift-grid>.nrmt-admin-card{min-height:245px}.nrmt-admin-v2 .nrmt-admin-gift-grid>.nrmt-admin-card:nth-child(1):after,.nrmt-admin-v2 .nrmt-admin-gift-grid>.nrmt-admin-card:nth-child(2):after,.nrmt-admin-v2 .nrmt-admin-gift-grid>.nrmt-admin-card:nth-child(3):after,.nrmt-admin-v2 .nrmt-admin-gift-grid>.nrmt-admin-card:nth-child(4):after{position:absolute;right:13px;top:11px;color:#4e686c;font-size:20px}.nrmt-admin-v2 .nrmt-admin-gift-grid>.nrmt-admin-card:nth-child(1):after{content:"両"}.nrmt-admin-v2 .nrmt-admin-gift-grid>.nrmt-admin-card:nth-child(2):after{content:"◆";color:#50dceb}.nrmt-admin-v2 .nrmt-admin-gift-grid>.nrmt-admin-card:nth-child(3):after{content:"巻"}.nrmt-admin-v2 .nrmt-admin-gift-grid>.nrmt-admin-card:nth-child(4):after{content:"忍"}
.nrmt-admin-v2 .nrmt-admin-flash{position:sticky;top:0;z-index:20;border-radius:2px;box-shadow:0 10px 30px #0009}.nrmt-admin-v2 .nrmt-admin-flash.is-visible{padding:12px 14px;border:1px solid #399a72;background:#0c2b20;color:#8af0c1}.nrmt-admin-v2 .nrmt-admin-flash.is-error{border-color:#a74d43;background:#351712;color:#f1a198}
.nrmt-admin-v2 .nrmt-admin-player-live,.nrmt-admin-v2 .nrmt-admin-player-tabs{background:linear-gradient(90deg,#0d2024,#081012)!important}.nrmt-admin-v2 .nrmt-admin-player-tabs button.is-active{color:#78edf0!important;box-shadow:inset 0 -3px var(--adm-cyan),0 0 20px #3ce4eb0f}.nrmt-admin-v2 .nrmt-admin-edit-row{border-color:#243a3e!important}.nrmt-admin-v2 .nrmt-admin-history-applied{color:#72e4ad!important}.nrmt-admin-v2 .nrmt-admin-history-pending{color:#f0bd51!important}
@media(max-width:1180px){.nrmt-admin-v2 .nrmt-admin-overview{grid-template-columns:repeat(2,1fr)}.nrmt-admin-v2 .nrmt-admin-command-grid{grid-template-columns:1fr}.nrmt-admin-v2 .nrmt-admin-gift-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.nrmt-admin-v2.nrmt-admin-archive{padding:4px!important}.nrmt-admin-v2 .nrmt-admin-shell{width:calc(100vw - 8px)!important;height:calc(100dvh - 8px)!important}.nrmt-admin-v2 .nrmt-admin-body{grid-template-columns:68px minmax(0,1fr)}.nrmt-admin-v2 .nrmt-admin-sidebar{padding:12px 5px}.nrmt-admin-v2 .nrmt-admin-sidebar-label,.nrmt-admin-v2 .nrmt-admin-sidebar footer{display:none}.nrmt-admin-v2 .nrmt-admin-nav button{font-size:0;padding:0;text-align:center}.nrmt-admin-v2 .nrmt-admin-nav button i{margin:0}.nrmt-admin-v2 .nrmt-admin-head-meta .nrmt-admin-user{display:none}.nrmt-admin-v2 .nrmt-admin-title small{display:none}.nrmt-admin-v2 .nrmt-admin-title h1{font-size:17px}.nrmt-admin-v2 .nrmt-admin-content{padding:12px}.nrmt-admin-v2 .nrmt-admin-gift-grid{grid-template-columns:1fr}}
