.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}:root{font-family:Microsoft YaHei UI,Segoe UI,Arial,system-ui,sans-serif;letter-spacing:0;color-scheme:dark;--bg: #030812;--bg2: #07111f;--bg3: #0b1628;--surface: rgba(10, 18, 32, .68);--surface-strong: rgba(6, 12, 22, .94);--surface-soft: rgba(90, 210, 255, .08);--line: rgba(120, 220, 255, .22);--line-strong: rgba(170, 240, 255, .5);--text: #f4fbff;--muted: #a7bfd0;--muted-2: #627b8f;--blue: #4fb8ff;--cyan: #5df4ff;--violet: #5d7cff;--amber: #7ee8ff;--rose: #ff5f8f;--green: #8bffb0;--accent: var(--cyan);--accent-2: #4fb8ff;--accent-soft: rgba(93, 244, 255, .15);--danger: #ff5f6d;--ok: var(--green);--warn: var(--amber);--input: rgba(20, 34, 52, .92);--shadow: 0 22px 56px rgba(0, 0, 0, .56), 0 0 36px rgba(73, 190, 255, .1);--shadow-hard: 0 34px 96px rgba(0, 0, 0, .72), 0 0 72px rgba(93, 244, 255, .12);--terminal: #030913;--radius: 18px;--tap: 44px}@media(max-width:759px){.player-layout,.mail-page{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.player-query-row,.mail-page .search-row{display:grid!important;grid-template-columns:minmax(116px,.82fr) minmax(0,1fr) 58px!important;gap:6px!important;align-items:stretch!important;padding:5px!important;min-height:48px!important;border-radius:18px!important}.player-query-row select,.player-query-row input,.player-query-row .query-static-hint,.mail-page .search-row input,.mail-page .search-row select,.mail-page .search-row .btn{min-width:0!important;width:100%!important;height:40px!important;min-height:40px!important;padding-left:8px!important;padding-right:8px!important;font-size:clamp(11px,3.2vw,13px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.player-query-row select{padding-right:24px!important;text-align-last:center!important}.player-query-row .btn,.mail-page .search-row .btn{min-width:0!important;padding:0 6px!important}.player-role-table{display:grid!important;gap:8px!important;overflow-x:hidden!important}.player-role-head{display:none!important}.player-role-row:not(.player-role-head){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"name status" "meta actions"!important;gap:5px 8px!important;min-height:72px!important;padding:10px!important;border-radius:15px!important}.player-role-row:not(.player-role-head)>strong{grid-area:meta!important;color:#f7d57ed1!important;font-size:11px!important}.player-role-row:not(.player-role-head)>span:nth-of-type(1){grid-area:name!important;min-width:0!important;color:#fff8e8!important;font-size:15px!important;font-weight:900!important;white-space:normal!important;overflow:visible!important;line-height:1.25!important}.player-role-row:not(.player-role-head)>span:nth-of-type(2),.player-role-row:not(.player-role-head)>span:nth-of-type(3),.player-role-row:not(.player-role-head)>span:nth-of-type(4){display:none!important}.player-role-row .role-status{grid-area:status!important;align-self:start!important;min-width:58px!important;justify-content:center!important}.player-role-row .role-row-actions{grid-area:actions!important;display:flex!important;justify-content:flex-end!important;gap:6px!important}.player-role-row .role-row-actions .btn{width:54px!important;min-width:54px!important;min-height:34px!important;padding:0 6px!important;border-radius:10px!important}.player-role-modal.app-modal{width:calc(100vw - 10px)!important;max-width:calc(100vw - 10px)!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important;padding:10px!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:8px!important}.player-role-modal .app-modal-head{min-height:46px!important;grid-template-columns:minmax(0,1fr) 62px!important;gap:8px!important}.player-role-modal .app-modal-head h2{font-size:clamp(17px,5vw,22px)!important;line-height:1.12!important;white-space:normal!important;overflow:visible!important}.player-role-modal .app-modal-head p{font-size:11px!important;white-space:normal!important;overflow-wrap:anywhere!important}.player-role-modal .app-modal-notice{grid-column:1 / -1!important;min-height:34px!important;display:grid!important;place-items:center!important;text-align:center!important}.player-role-modal .player-modal-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;min-height:42px!important}.player-role-modal .player-modal-profile,.player-role-modal .player-modal-inventory{min-height:0!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 2px calc(14px + env(safe-area-inset-bottom))!important;scrollbar-width:thin!important;scrollbar-color:rgba(247,213,126,.52) rgba(4,18,24,.62)!important}.player-role-modal .wallet-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.player-role-modal .wallet-strip div{min-width:0!important;padding:8px 5px!important}.player-role-modal .wallet-strip b{font-size:clamp(14px,4vw,18px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.player-role-modal .role-profile-meta{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.player-role-modal .role-meta-pill{min-width:0!important;min-height:36px!important;white-space:normal!important;overflow:visible!important;text-align:center!important}.player-role-modal .role-profile-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.player-role-modal .role-profile-actions .btn{width:100%!important;min-width:0!important;min-height:40px!important;padding:0 6px!important;font-size:clamp(11px,3.2vw,13px)!important}.player-role-modal .role-quick-columns{grid-template-columns:1fr!important;gap:8px!important}.player-role-modal .role-operation-grid,.player-role-modal .role-operation-grid-safe,.player-role-modal .role-operation-grid-danger{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.player-role-modal .role-operation-grid .btn{min-width:0!important;min-height:38px!important;padding:0 5px!important;font-size:clamp(10px,3vw,12px)!important}.player-role-modal .inventory-slot-list{max-height:none!important;height:auto!important;min-height:220px!important;overflow:visible!important}.player-role-modal .inventory-slot-row{grid-template-columns:30px 38px minmax(0,1fr)!important;min-height:58px!important;gap:4px 8px!important}.player-role-modal .inventory-slot-main{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.22!important}.player-role-modal .inventory-slot-row>small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.2!important}.player-role-modal .inventory-editor-card{display:none!important}.player-role-modal .inventory-editor-card.sheet-open{position:fixed!important;left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;z-index:220!important;display:flex!important;flex-direction:column!important;width:auto!important;max-width:none!important;max-height:min(74dvh,620px)!important;padding:10px!important;border-radius:18px!important;border:1px solid rgba(247,213,126,.24)!important;background:radial-gradient(circle at 88% 0%,rgba(247,213,126,.13),transparent 34%),linear-gradient(180deg,#07181efa,#020a10fc)!important;box-shadow:0 -22px 46px #00000085!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.player-role-modal .slot-sheet-close{display:inline-grid!important;width:54px!important;min-width:54px!important;min-height:32px!important;padding:0!important}.player-role-modal .slot-tool-row,.player-role-modal .slot-tool-row-name{grid-template-columns:54px minmax(0,1fr)!important}.player-role-modal .slot-tool-row>span,.player-role-modal .slot-check span{text-align:right!important;font-size:11px!important}.player-role-modal .slot-tool-row input,.player-role-modal .slot-tool-row select{height:34px!important;min-height:34px!important;font-size:13px!important}.player-role-modal .slot-magic-row{grid-template-columns:54px minmax(0,1fr) 44px minmax(0,1fr)!important}.mail-page{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.mail-page .panel{min-width:0!important;overflow:hidden!important}.mail-page .panel-head.compact{min-height:0!important;gap:8px!important}.mail-page .panel-head.compact h2{font-size:17px!important;line-height:1.15!important}.mail-page .panel-head.compact p{white-space:normal!important;overflow:visible!important;line-height:1.25!important}.mail-page .role-list,.mail-page .item-list,.mail-page .favorite-item-list{max-height:min(40dvh,320px)!important;overflow-y:auto!important;overflow-x:hidden!important}.mail-role-item{display:grid!important;grid-template-columns:minmax(0,1fr) 36px!important;gap:8px!important;align-items:center!important;padding:8px!important}.mail-page .mail-role-main{min-width:0!important;padding:0!important}.mail-page .mail-role-main strong,.mail-page .mail-role-main span,.mail-page .mail-role-main small{min-width:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.22!important}.mail-role-check{width:34px!important;min-width:34px!important;height:34px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;background:transparent!important}.mail-role-check span{width:22px!important;height:22px!important;border-radius:7px!important}.mail-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.mail-summary span,.item-row-main strong,.item-row-main span{min-width:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.22!important}.mail-send-panel .desktop-form-grid{grid-template-columns:1fr!important;gap:8px!important}.mail-send-panel .actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.mail-send-panel .actions .btn{min-width:0!important;width:100%!important;min-height:40px!important;padding:0 6px!important;font-size:clamp(10px,3vw,12px)!important}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-height:100dvh;color:var(--text);background:radial-gradient(circle at 14% 8%,rgba(68,184,255,.24),transparent 24%),radial-gradient(circle at 86% 6%,rgba(40,255,214,.16),transparent 22%),radial-gradient(circle at 58% 78%,rgba(83,116,255,.14),transparent 26%),linear-gradient(135deg,rgba(64,201,255,.12),transparent 28%),linear-gradient(315deg,rgba(16,56,105,.42),transparent 36%),linear-gradient(180deg,var(--bg),var(--bg2) 48%,var(--bg3));accent-color:var(--accent);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(93,244,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(93,244,255,.075) 1px,transparent 1px),radial-gradient(circle at 50% 50%,rgba(255,255,255,.06) 0 1px,transparent 1px);background-size:38px 38px,38px 38px,5px 5px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 94%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 94%)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 20% 20%,rgba(68,184,255,.16),transparent 18%),radial-gradient(circle at 85% 14%,rgba(40,255,214,.13),transparent 18%),radial-gradient(circle at 54% 82%,rgba(93,124,255,.12),transparent 22%);filter:blur(10px)}button,input,textarea,select{font:inherit}button{color:inherit}input,textarea,select{width:100%;min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius);padding:10px 11px;background:linear-gradient(180deg,rgba(170,240,255,.075),transparent),var(--input);color:var(--text);outline:none;box-shadow:inset 0 1px #b4f6ff1a,inset 0 -18px 28px #0003;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}select{appearance:none;background:linear-gradient(180deg,rgba(170,240,255,.085),transparent),linear-gradient(45deg,transparent 50%,rgba(232,248,255,.64) 50%),linear-gradient(135deg,rgba(232,248,255,.64) 50%,transparent 50%),var(--input);background-position:0 0,calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px),0 0;background-size:auto,6px 6px,6px 6px,auto;background-repeat:no-repeat;padding-right:34px}textarea{resize:vertical;min-height:96px}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}input.masked-placeholder::placeholder{color:#dcebe5c7;font-size:17px;font-weight:800;letter-spacing:.12em}input:focus,textarea:focus,select:focus{border-color:color-mix(in srgb,var(--accent) 74%,var(--line));box-shadow:0 0 0 3px var(--accent-soft),0 18px 36px #5df4ff21}.boot,.auth-shell{min-height:100dvh;display:grid;align-items:center;padding:12px}.boot{width:100vw;min-height:100dvh;place-items:center;text-align:center;font-size:18px;font-weight:800;letter-spacing:0}.auth-stage{width:100%;display:grid;gap:10px}.auth-card,.auth-visual-panel,.panel,.topbar,.sidebar,.mobile-nav,.toast,.confirm-dialog,.metric,.role-item,.item-row,.backup-item,.player-role,.audit-item{border:1px solid var(--line);background:linear-gradient(145deg,rgba(190,244,255,.16),transparent 36%),linear-gradient(315deg,rgba(93,244,255,.09),transparent 42%),radial-gradient(circle at 14% 0%,rgba(255,255,255,.1),transparent 24%),var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px) saturate(1.28);backdrop-filter:blur(24px) saturate(1.28)}.auth-card,.auth-visual-panel,.panel,.metric,.role-item,.item-row,.backup-item,.player-role,.audit-item,.terminal-box,.command-output{border-radius:var(--radius)}.auth-card{order:1;position:relative;overflow:hidden;padding:18px;transform-style:preserve-3d}.auth-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(93,244,255,.16),transparent 42%),linear-gradient(180deg,rgba(170,240,255,.08),transparent 36%);box-shadow:inset 0 1px #dafaff29,inset 0 -1px #49b8ff14}.auth-card>*{position:relative;z-index:1}.auth-visual-panel{order:2;position:relative;min-height:154px;overflow:hidden;background:radial-gradient(circle at 70% 12%,rgba(170,240,255,.18),transparent 26%),linear-gradient(140deg,#5df4ff2e,#09162a94 45%,#4870ff2e),var(--surface);perspective:1100px}.auth-visual-panel:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.2);border-radius:22px;box-shadow:inset 0 0 0 1px #5df4ff1f,0 20px 70px #0000003d;pointer-events:none}.auth-visual-panel:after{content:"";position:absolute;right:14px;bottom:14px;width:46%;height:58px;border-radius:6px;background:linear-gradient(90deg,rgba(170,240,255,.24),transparent),repeating-linear-gradient(90deg,rgba(170,240,255,.2) 0 1px,transparent 1px 15px);opacity:.68}.auth-visual-copy{position:absolute;left:18px;bottom:18px;display:grid;gap:4px;color:#fff;text-shadow:0 12px 34px rgba(0,0,0,.36)}.auth-visual-copy span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;opacity:.76}.auth-visual-copy strong{font-size:clamp(18px,5vw,26px);line-height:1}.brand-mark{width:58px;height:58px;display:grid;place-items:center;border:0;background:transparent;box-shadow:none;overflow:visible}.hino-logo{width:58px;height:58px;display:block;object-fit:contain;border-radius:0;filter:drop-shadow(0 12px 26px rgba(93,244,255,.32))}.hino-logo.compact{width:38px;height:38px}.auth-card h1,.topbar h1,.panel h2{margin:0;letter-spacing:0;line-height:1.05}.auth-card h1{margin-top:14px;font-size:clamp(29px,8vw,40px);font-weight:950}.auth-card h1 span,.overview-hero h2{color:transparent;background:linear-gradient(90deg,#f7fcff,#5df4ff 42%,#4fb8ff 70%,#d8f8ff);-webkit-background-clip:text;background-clip:text}.auth-card p,.topbar p,.panel-head p,.overview-hero p{margin:7px 0 0;color:var(--muted);line-height:1.55}.topbar p,.panel-head p,.overview-hero p{display:none}.auth-form,.security-form{display:grid;gap:12px;margin-top:18px}.field{display:grid;gap:6px}.field>span{color:var(--text);font-size:12px;font-weight:850}.field small{color:var(--muted);line-height:1.45}.field input:disabled{opacity:.68;cursor:not-allowed}.password-input{position:relative}.password-input input{padding-right:44px}.password-input button{position:absolute;right:5px;top:5px;width:34px;height:34px;border:0;border-radius:7px;display:grid;place-items:center;background:transparent;color:var(--muted);cursor:pointer}.password-input button:hover{color:var(--text);background:var(--surface-soft)}.form-error{border:1px solid color-mix(in srgb,var(--danger) 36%,var(--line));border-radius:var(--radius);padding:10px;color:#ffd7d7;background:#ef444424}.btn{min-height:var(--tap);border:1px solid transparent;border-radius:var(--radius);padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#8af6ff,#4fb8ff 48%,#275dff);color:#02101b;cursor:pointer;font-weight:850;white-space:nowrap;box-shadow:0 16px 34px #5df4ff38,inset 0 1px #f1fdff80;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 42px #5df4ff52,inset 0 1px #f1fdff8f}.btn.ghost{border-color:var(--line);background:linear-gradient(180deg,rgba(170,240,255,.1),transparent),#5df4ff0b;color:var(--text);box-shadow:none}.btn.ghost:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:var(--accent-soft);box-shadow:none}.btn.danger{background:linear-gradient(135deg,#ef9a62,#a83622);color:#fff8ef;box-shadow:0 14px 30px #fb718538}.btn:disabled{opacity:.55;cursor:not-allowed}.link-btn{width:100%;min-height:var(--tap);margin-top:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:#7ee8ff;cursor:pointer;font-weight:800}.system-visual{position:absolute;inset:0;display:grid;place-items:center;perspective:820px;pointer-events:none}.system-visual.compact{position:relative;width:210px;height:150px;flex:0 0 auto}.visual-orbit{position:relative;width:250px;height:250px;transform-style:preserve-3d;transform:rotateX(62deg) rotate(-36deg) scale(.64);animation:visualFloat 7s ease-in-out infinite}.system-visual.compact .visual-orbit{width:220px;height:220px;transform:rotateX(59deg) rotate(-34deg) scale(.58);animation-name:visualFloatCompact}.visual-orbit:before{content:"";position:absolute;inset:20px;border:1px solid rgba(170,240,255,.32);border-radius:26px;background:linear-gradient(135deg,rgba(220,250,255,.2),transparent),linear-gradient(90deg,#5df4ff21,#5d7cff2e);box-shadow:inset 0 1px #dafaff52,0 24px 60px #00000057,0 0 54px #5df4ff1f;transform:translateZ(-18px)}.visual-core{position:absolute;left:79px;top:78px;width:92px;height:92px;transform-style:preserve-3d;transform:translateZ(58px)}.core-face{position:absolute;border:0;background:transparent;color:#fff;box-shadow:none}.core-face.front{inset:0;border-radius:0;display:grid;place-items:center;transform:translateZ(24px)}.core-face.side,.core-face.top{display:none}.core-face.front .hino-logo{width:92px;height:92px}.visual-node{position:absolute;min-width:78px;border:1px solid rgba(170,240,255,.34);border-radius:15px;padding:8px 10px;display:grid;gap:2px;color:#fff;transform:translateZ(68px) rotate(34deg) rotateX(-59deg);box-shadow:0 22px 46px #00000057,inset 0 1px #dafaff38}.visual-node strong{font-size:11px}.visual-node span{font-size:10px;opacity:.72}.visual-node.cyan{left:4px;top:64px;background:linear-gradient(135deg,#5df4ffeb,#2864b4d1)}.visual-node.violet{right:0;top:48px;background:linear-gradient(135deg,#7ee8ffe6,#4652d2c7)}.visual-node.amber{left:86px;bottom:12px;background:linear-gradient(135deg,#3cffbed9,#3584ffc7)}.visual-terminal{position:absolute;left:54px;bottom:52px;width:140px;height:56px;border:1px solid rgba(170,240,255,.28);border-radius:16px;padding:11px;display:grid;gap:6px;background:#050403d1;transform:translateZ(38px) rotate(34deg) rotateX(-59deg);box-shadow:0 22px 46px #00000059,inset 0 1px #aaf0ff1a}.visual-terminal span{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--amber),transparent)}.visual-terminal span:nth-child(2){width:70%;background:linear-gradient(90deg,#fff0bd,transparent)}.visual-terminal span:nth-child(3){width:48%;background:linear-gradient(90deg,#9f6b25,transparent)}.visual-scan-core{position:relative;width:min(420px,82vw);height:330px;transform-style:preserve-3d;transform:rotateX(58deg) rotate(-28deg);animation:scanFloat 8s ease-in-out infinite}.scan-plate{position:absolute;inset:52px 24px;border:1px solid rgba(142,238,255,.32);border-radius:34px;background:linear-gradient(135deg,#ffffff24,#ffffff08),radial-gradient(circle at 50% 45%,rgba(99,230,255,.24),transparent 32%),#1a405457;box-shadow:0 34px 90px #0000006b,inset 0 1px #ffffff2e,0 0 54px #63e6ff1f}.scan-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(99,230,255,.28);border-radius:999px;transform:translate(-50%,-50%) translateZ(42px);box-shadow:0 0 30px #63e6ff1f}.ring-a{width:250px;height:250px}.ring-b{width:168px;height:168px;border-style:dashed;animation:ringSpin 14s linear infinite}.ring-c{width:78px;height:78px;background:#63e6ff14}.scan-cube{position:absolute;left:calc(50% - 45px);top:calc(50% - 45px);width:90px;height:90px;display:grid;place-items:center;border:1px solid rgba(207,249,255,.35);border-radius:24px;background:linear-gradient(145deg,#ffffff2e,#ffffff0a),#0c2032bd;transform:translateZ(82px) rotate(28deg) rotateX(-58deg);box-shadow:0 24px 60px #00000057,0 0 44px #63e6ff2e,inset 0 1px #ffffff38}.scan-cube .hino-logo{width:58px;height:58px}.scan-beam{position:absolute;left:18%;right:18%;top:49%;height:2px;background:linear-gradient(90deg,transparent,rgba(131,255,215,.92),rgba(99,230,255,.92),transparent);transform:translateZ(92px);box-shadow:0 0 22px #63e6ff80;animation:beamSweep 3.4s ease-in-out infinite}.scan-bars{position:absolute;right:30px;bottom:28px;display:flex;gap:7px;transform:translateZ(38px)}.scan-bars i{width:8px;height:46px;border-radius:999px;background:linear-gradient(180deg,#63e6ff8a,#63e6ff0a);animation:barPulse 1.8s ease-in-out infinite}.scan-bars i:nth-child(2){animation-delay:.15s}.scan-bars i:nth-child(3){animation-delay:.3s}.scan-bars i:nth-child(4){animation-delay:.45s}.scan-bars i:nth-child(5){animation-delay:.6s}@keyframes scanFloat{0%,to{transform:rotateX(58deg) rotate(-28deg) translateZ(0)}50%{transform:rotateX(60deg) rotate(-25deg) translate3d(0,-8px,16px)}}@keyframes ringSpin{to{transform:translate(-50%,-50%) translateZ(42px) rotate(360deg)}}@keyframes beamSweep{0%,to{opacity:.28;transform:translateZ(92px) translateY(-54px)}50%{opacity:1;transform:translateZ(92px) translateY(54px)}}@keyframes barPulse{0%,to{opacity:.3;transform:scaleY(.54)}50%{opacity:1;transform:scaleY(1)}}@keyframes visualFloat{0%,to{transform:rotateX(59deg) rotate(-34deg) scale(.64) translateZ(0)}50%{transform:rotateX(64deg) rotate(-31deg) scale(.64) translate3d(0,-8px,18px)}}@keyframes visualFloatCompact{0%,to{transform:rotateX(62deg) rotate(-36deg) scale(.58) translateZ(0)}50%{transform:rotateX(64deg) rotate(-31deg) scale(.58) translate3d(0,-8px,18px)}}.app-shell{min-height:100dvh;padding-bottom:82px;width:100%;margin:0;display:grid;grid-template-columns:244px minmax(0,1fr);gap:0}.sidebar{display:grid;width:auto}.main{min-width:0;padding:12px 16px 24px;position:relative;width:100%}.topbar{position:sticky;top:8px;z-index:8;display:grid;gap:10px;margin-bottom:10px;padding:12px 14px;box-shadow:var(--shadow-hard),inset 0 1px #dafaff24}.topbar h1{font-size:clamp(25px,8vw,34px);font-weight:950;color:#fff5d6;text-shadow:0 16px 40px rgba(93,244,255,.18)}.topbar p{display:none}.topbar-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.topbar-status span,.status-pill,.user-chip{min-height:28px;border:1px solid var(--line);border-radius:999px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(180deg,rgba(170,240,255,.09),transparent),var(--surface-strong);color:var(--muted);font-size:12px;font-weight:850;white-space:nowrap}.user-chip{cursor:pointer;min-height:var(--tap);justify-content:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.user-chip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:linear-gradient(135deg,var(--accent-soft),rgba(40,120,255,.14))}.user-chip span{color:var(--accent)}.topbar-status span.ok{color:color-mix(in srgb,var(--ok) 78%,var(--text));border-color:color-mix(in srgb,var(--ok) 36%,var(--line))}.topbar-status span.warn{color:color-mix(in srgb,var(--warn) 78%,var(--text));border-color:color-mix(in srgb,var(--warn) 34%,var(--line))}.status-dot{width:9px;height:9px;border-radius:999px;display:inline-block;background:linear-gradient(135deg,var(--warn),#fff0b8);box-shadow:0 0 0 1px color-mix(in srgb,var(--warn) 48%,transparent),0 0 14px color-mix(in srgb,var(--warn) 38%,transparent)}.status-dot.ok{background:linear-gradient(135deg,var(--ok),#f5d27e);box-shadow:0 0 0 1px color-mix(in srgb,var(--ok) 52%,transparent),0 0 18px color-mix(in srgb,var(--ok) 46%,transparent)}.logout{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius);padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--surface-strong);color:var(--text);cursor:pointer;font-weight:850;transition:transform .16s ease,border-color .16s ease,background .16s ease}.logout:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:var(--surface-soft)}.panel{position:relative;overflow:hidden;padding:12px;box-shadow:var(--shadow),inset 0 1px #dafaff21;transform-style:preserve-3d}.panel:before,.metric:before{content:"";position:absolute;inset:0;pointer-events:none;border-top:1px solid rgba(255,255,255,.18);border-radius:inherit;box-shadow:inset 0 0 0 1px #aaf0ff0f}.panel>*,.metric>*{position:relative;z-index:1}.panel-head{margin-bottom:12px}.panel-head.compact{margin-bottom:10px}.panel h2{font-size:19px;font-weight:950;color:#f4fbff}.row-head{display:grid;gap:10px}.row-head.tight{align-items:start}.overview-stack{display:grid;gap:10px;position:relative}.glass-console-home{gap:14px}.glass-console-hero{min-height:280px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:14px;padding:16px;overflow:hidden;border:1px solid rgba(214,202,176,.12);border-radius:18px;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#0f1214c7;box-shadow:0 18px 42px #0000006b,inset 0 1px #ffffff0e;perspective:none;position:relative}.overview-visual{position:relative;min-height:248px;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.04),transparent 18%),radial-gradient(circle at 18% 78%,rgba(255,255,255,.03),transparent 22%),linear-gradient(180deg,#08090bfa,#0c0d0ff2);box-shadow:inset 0 1px #ffffff0a,0 16px 36px #0000003d}.overview-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,transparent 49.4%,rgba(255,255,255,.08) 50%,transparent 50.6%),linear-gradient(transparent 49.4%,rgba(255,255,255,.08) 50%,transparent 50.6%);background-size:36px 36px,36px 36px,100% 100%,100% 100%;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0 44%,transparent 78%);mask-image:radial-gradient(circle at 50% 50%,#000 0 44%,transparent 78%)}.overview-visual:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 0 18%,rgba(0,0,0,.22) 52%,rgba(0,0,0,.48) 100%),linear-gradient(180deg,transparent 42%,rgba(255,255,255,.05) 50%,transparent 58%);pointer-events:none}.overview-orbit{position:absolute;left:50%;top:50%;border-radius:999px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.08)}.overview-orbit-a{width:240px;height:240px;box-shadow:0 0 0 1px #ffffff05,0 0 64px #ffffff05}.overview-orbit-b{width:170px;height:170px;border-style:dashed;opacity:.7}.overview-orbit-c{width:98px;height:98px;border-color:#ffffff24;background:radial-gradient(circle,rgba(255,255,255,.05),transparent 65%)}.overview-core{position:absolute;left:50%;top:50%;width:112px;height:112px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:999px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.1),transparent 40%),#08090bf5;box-shadow:0 0 38px #ffffff0f,inset 0 1px #ffffff0f}.overview-core .hino-logo{width:72px;height:72px}.overview-scanline{position:absolute;left:14%;right:14%;top:50%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),rgba(255,255,255,.12),transparent);opacity:.42}.overview-trace{position:absolute;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;box-shadow:inset 0 1px #ffffff08}.trace-a{width:132px;height:14px;left:22px;top:18px}.trace-b{width:72px;height:12px;right:34px;top:70px}.trace-c{width:108px;height:12px;right:26px;bottom:24px}.overview-console-label{position:absolute;left:18px;bottom:16px;display:grid;gap:4px}.overview-console-label span{color:#aaa49c9e;font-size:10px;font-weight:800;letter-spacing:.08em}.overview-console-label strong{color:#f4efe6;font-size:14px}.glass-console-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(214,202,176,.028) 1px,transparent 1px),linear-gradient(rgba(214,202,176,.025) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at 35% 40%,#000 0 44%,transparent 76%);mask-image:radial-gradient(circle at 35% 40%,#000 0 44%,transparent 76%)}.glass-stage,.glass-stage-grid,.glass-module{display:none}.glass-module strong,.glass-action strong{font-size:17px;letter-spacing:0}.glass-module span,.glass-action span{color:#aaa59bcc;font-size:12px;overflow-wrap:anywhere}.glass-action-stack{display:grid;gap:10px;align-content:start;position:relative;z-index:1}.glass-action-stack h2{margin:0;font-size:clamp(24px,3vw,34px);line-height:.95;color:#f2eee4;background:none;-webkit-background-clip:text;background-clip:text}.glass-action{min-height:60px;display:grid;align-content:space-between;padding:12px 13px;border:1px solid rgba(214,202,176,.12);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.028),transparent),#0a0c0db8;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #00000029;-webkit-backdrop-filter:blur(12px) saturate(1.02);backdrop-filter:blur(12px) saturate(1.02)}.overview-hero{min-height:152px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#0f1214c7}.overview-hero h2{font-size:clamp(24px,6vw,34px);font-weight:950;line-height:.96}.overview-hero .system-visual{width:104px;height:100px;margin-right:-8px}.eyebrow{min-height:24px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:999px;padding:0 9px;margin-bottom:10px;display:inline-flex;align-items:center;background:var(--accent-soft);color:#9af6ff;font-size:11px;font-weight:950;text-transform:uppercase}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{position:relative;overflow:hidden;min-height:88px;padding:10px 11px;display:grid;align-content:space-between;gap:7px;transform:translateZ(0)}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.metric span,.metric small{color:var(--muted);font-size:12px}.metric strong{color:#f4fbff;font-size:17px;font-weight:950;overflow-wrap:anywhere}.metric.blue{border-color:color-mix(in srgb,#4fb8ff 42%,var(--line))}.metric.cyan{border-color:color-mix(in srgb,#5df4ff 42%,var(--line))}.metric.violet{border-color:color-mix(in srgb,#5d7cff 44%,var(--line))}.metric.amber{border-color:color-mix(in srgb,var(--amber) 36%,var(--line))}.two-col,.mail-page,.form-grid,.search-row,.code-create,.password-reset,.backup-create,.script-shortcuts,.script-runner,.command-row,.backup-item,.player-role,.audit-item{display:grid;grid-template-columns:1fr;gap:10px}.mail-page{gap:10px}.mail-page{grid-template-columns:minmax(260px,.72fr) minmax(260px,.82fr) minmax(420px,1.35fr);align-items:start}.mail-selector-panel,.mail-send-panel{min-height:0}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.actions .btn,.upload-box .btn,.auth-form .btn,.security-form .btn{width:100%}.quick-command-bar,.inline-checks,.script-list{display:flex;flex-wrap:wrap;gap:8px}.quick-command-bar{margin:-2px 0 10px}.quick-command-bar button,.mini-head button,.script-list button{min-height:38px;border:1px solid var(--line);border-radius:var(--radius);padding:0 10px;background:linear-gradient(180deg,rgba(255,230,170,.08),transparent),var(--surface-strong);color:var(--text);cursor:pointer;font-weight:800;transition:transform .15s ease,border-color .15s ease,background .15s ease}.script-list button.active{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:linear-gradient(135deg,var(--accent-soft),rgba(40,120,255,.14))}.terminal-panel{min-height:calc(100dvh - 168px);display:flex;flex-direction:column}.terminal-box{flex:1;min-height:460px;border:1px solid var(--line);overflow:hidden;background:var(--terminal);padding:5px;box-shadow:inset 0 1px #aaf0ff14,inset 0 0 0 1px #5df4ff0f,0 24px 62px #00000057}.terminal-frame{position:relative;display:grid;min-height:0}.terminal-mobile-log{display:none}.page-hidden{display:none!important}.upload-box,.role-list,.item-list,.recent-mail,.backup-list,.audit-list,.player-role-list,.security-rules{display:grid;gap:8px}.role-list,.item-list{margin-top:10px;max-height:none;overflow:auto;padding:3px 2px 2px 0}.role-item,.item-row,.backup-item,.player-role,.audit-item{position:relative;padding:10px;color:var(--text);transition:transform .15s ease,border-color .15s ease,background .15s ease;box-shadow:inset 0 1px #aaf0ff14}.role-item,.item-row{text-align:left;cursor:pointer;display:grid;gap:4px}.mail-role-item{grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:10px}.mail-role-main{min-width:0;display:grid;gap:4px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.mail-role-main small{display:flex;align-items:center;gap:8px}.mail-role-inline-status{display:inline-flex;align-items:center;justify-content:center;padding:1px 7px;border:1px solid rgba(120,220,255,.18);border-radius:999px;background:#08121cb8;color:#e8f8ffe6;font-size:11px;font-weight:800;line-height:1.2;flex:0 0 auto}.mail-role-inline-status.role-status-online{border-color:#4fe0b152;background:#217a5f29;color:#c8ffea}.mail-role-inline-status.role-status-offline,.mail-role-inline-status.role-status-deleted{border-color:#ff6c8247;background:#ff6c821f;color:#ffd8de}.mail-role-main strong,.mail-role-main span,.mail-role-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-row{grid-template-columns:34px minmax(0,1fr);align-items:center}.item-icon-preview{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;overflow:hidden;background:#061a22e0;border:1px solid rgba(126,232,255,.2)}.item-icon-preview img{width:28px;height:28px;object-fit:contain;image-rendering:auto}.item-icon-preview span{color:#f7d57ed1;font-size:10px;font-weight:800}.item-row-main{min-width:0;display:grid;gap:3px}.item-row-main strong,.item-row-main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-item:hover,.item-row:hover,.backup-item:hover,.player-role:hover,.audit-item:hover,.script-list button:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));box-shadow:0 8px 18px #030c1438}.role-item.active,.item-row.active{border-color:color-mix(in srgb,var(--accent) 56%,var(--line));background:linear-gradient(135deg,var(--accent-soft),rgba(40,120,255,.14)),var(--surface)}.role-item span,.role-item small,.item-row span,.player-role span,.player-role small,.backup-item small,.audit-item span,.recent-mail-item small,.empty{color:var(--muted);font-size:12px}.mail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.mail-summary span,.security-rules div,.hint-box,.recent-mail-item{border:1px solid var(--line);border-radius:var(--radius);padding:10px;background:linear-gradient(180deg,rgba(170,240,255,.07),transparent),var(--surface-strong)}.recent-mail-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.recent-mail-item>div{min-width:0;display:grid;gap:4px}.mail-role-check{justify-self:end;width:44px;min-height:44px;display:grid;place-items:center;align-items:center;gap:2px;color:#b9ad94d6;font-size:11px;line-height:1;cursor:pointer}.mail-role-check input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;margin:0;border:1px solid rgba(120,220,255,.42);border-radius:4px;background:#050c12b8;display:grid;place-items:center}.mail-role-check input[type=checkbox]:after{content:"";width:8px;height:8px;border-radius:2px;background:transparent}.mail-role-check input[type=checkbox]:checked{border-color:#5cf5d2b8;background:#5cf5d22e}.mail-role-check input[type=checkbox]:checked:after{background:#8fffee}.inline-checks{margin-top:12px}.mail-flag-toggles{margin-top:10px;padding:2px 0 4px;gap:14px}.mail-flag-toggles label{min-height:0;padding:0;gap:6px;color:#f7f3ebf5;font-size:13px;line-height:1}.mail-flag-toggles input[type=checkbox]{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important;border-radius:4px!important;accent-color:#f7d57e!important}.check-row,.inline-checks label{min-height:34px;display:flex;align-items:center;gap:8px;color:var(--text)}.check-row input,.inline-checks input{width:auto;min-height:auto}.recent-mail{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.mini-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.compact-empty{padding:10px 0}.security-rules strong{font-size:22px;line-height:1}.security-rules span{color:var(--muted);font-size:12px}.hint-box{margin-top:12px;color:var(--muted);line-height:1.55}.download-link{min-height:38px;border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;color:var(--text);text-decoration:none;background:var(--accent-soft);display:inline-flex;align-items:center;justify-content:center;font-weight:850}.command-output{min-height:360px;max-height:58dvh;overflow:auto;margin:0;border:1px solid var(--line);padding:12px;background:var(--terminal);color:#f8e5b3;font:13px/1.5 JetBrains Mono,Consolas,monospace;white-space:pre-wrap}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}table{width:100%;min-width:680px;border-collapse:collapse;background:var(--surface)}th,td{border-bottom:1px solid var(--line);padding:10px;text-align:left}th{color:var(--muted);font-size:12px}tbody tr{transition:background .14s ease}tbody tr:hover{background:var(--accent-soft)}code{color:#9af6ff;background:var(--accent-soft);border-radius:6px;padding:3px 6px}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:end center;padding:12px;background:#030302b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.confirm-dialog{width:100%;max-width:460px;padding:14px;display:grid;gap:12px}.app-modal{place-self:center;max-width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain}.compact-app-modal{max-width:min(520px,calc(100vw - 24px))}.app-modal-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:start}.app-modal-head p{margin:4px 0 0}.app-modal-close{min-width:72px}.app-modal-notice{align-self:center;display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(247,213,126,.32);border-radius:999px;background:linear-gradient(180deg,#f7d57e1f,#7ee8ff09),#061218b8;color:#ffe9ad;font-size:12px;font-weight:860;line-height:1;white-space:nowrap}.modal-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.modal-form-grid.single-column{grid-template-columns:1fr}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.confirm-dialog h2{margin:0;font-size:18px;line-height:1.2}.confirm-dialog p{margin:6px 0 0;color:var(--muted);line-height:1.55;overflow-wrap:anywhere}.confirm-icon{width:38px;height:38px;border-radius:var(--radius);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.confirm-icon.danger{color:var(--danger);background:#ef44441f}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-nav{position:fixed;left:8px;right:8px;bottom:8px;z-index:20;height:70px;display:flex;gap:6px;overflow-x:auto;padding:7px;scrollbar-width:none;box-shadow:0 22px 64px #000000ad,0 0 34px #5df4ff1c,inset 0 1px #aaf0ff24}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav button{min-width:68px;flex:0 0 auto;border:1px solid transparent;border-radius:11px;color:var(--muted);background:transparent;display:grid;place-items:center;gap:2px;font-size:11px;font-weight:850;cursor:pointer}.mobile-nav button.active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:linear-gradient(135deg,var(--accent-soft),rgba(40,120,255,.14)),var(--surface-soft);box-shadow:inset 0 0 0 1px #aaf0ff1f,0 12px 26px #5df4ff26}.toast{position:fixed;left:12px;right:12px;bottom:86px;z-index:30;padding:12px 13px;color:var(--text)}.toast.success{border-color:color-mix(in srgb,var(--ok) 42%,var(--line))}.toast.error{border-color:color-mix(in srgb,var(--danger) 42%,var(--line))}@media(min-width:760px){.auth-shell{place-items:center;padding:18px}.auth-stage{width:min(1040px,100%);grid-template-columns:minmax(0,.9fr) minmax(420px,.72fr);align-items:stretch;gap:14px}.auth-visual-panel{order:1;min-height:540px}.auth-card{order:2;align-self:center;padding:28px;transform:translateZ(0) rotateY(-3deg);box-shadow:var(--shadow-hard),inset 0 1px #dafaff29}.visual-orbit{width:360px;height:360px;transform:rotateX(62deg) rotate(-36deg) scale(1)}.visual-core{left:134px;top:134px}.visual-node.cyan{left:18px;top:104px}.visual-node.violet{right:18px;top:94px}.visual-node.amber{left:142px;bottom:26px}.visual-terminal{left:92px;bottom:88px}@keyframes visualFloat{0%,to{transform:rotateX(62deg) rotate(-36deg) scale(1) translateZ(0)}50%{transform:rotateX(64deg) rotate(-31deg) scale(1) translate3d(0,-8px,18px)}}.app-shell{display:grid;grid-template-columns:244px 1fr;padding-bottom:0}.sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:12px;padding:16px 12px;border-width:0 1px 0 0;border-radius:0;box-shadow:inset -1px 0 #ffe1a414,24px 0 70px #00000042}.side-brand{display:flex;align-items:center;gap:8px;padding:4px 8px 10px;font-size:16px;font-weight:950;color:#f4fbff}.side-brand .hino-logo{width:30px;height:30px}.sidebar nav{display:grid;gap:6px}.sidebar button,.sidebar .logout{width:100%;justify-content:flex-start}.sidebar button{min-height:42px;border:1px solid transparent;border-radius:16px;padding:0 10px;display:flex;align-items:center;gap:8px;background:transparent;color:var(--muted);cursor:pointer;font-weight:850;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.sidebar button:hover{color:var(--text);border-color:var(--line);background:var(--surface-soft);transform:translate(2px)}.sidebar button.active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:linear-gradient(135deg,var(--accent-soft),rgba(40,120,255,.14)),#5df4ff0b;box-shadow:inset 3px 0 0 var(--accent),0 14px 32px #00000038}.sidebar-footer{margin-top:auto;display:grid;gap:8px}.main{padding:18px 18px 24px}.topbar{position:static;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px}.topbar-actions{justify-content:flex-end}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-page{grid-template-columns:minmax(240px,.78fr) minmax(280px,.95fr) minmax(320px,1.18fr)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-row,.password-reset,.backup-create,.script-runner,.command-row{grid-template-columns:minmax(0,1fr) auto}.code-create{grid-template-columns:120px 90px minmax(0,1fr) auto}.backup-item,.player-role{grid-template-columns:minmax(0,1fr) auto}.audit-item{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.script-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.actions .btn,.upload-box .btn,.auth-form .btn,.security-form .btn{width:auto}.mobile-nav{display:none}.toast{left:auto;right:16px;bottom:16px;max-width:min(420px,calc(100vw - 32px))}.modal-backdrop{place-items:center}}@media(max-width:390px){.main{padding:8px}.topbar-actions{display:grid;grid-template-columns:1fr}.logout{width:100%}.overview-hero{grid-template-columns:1fr}.overview-hero .system-visual{display:none}.metric-grid,.mail-summary{grid-template-columns:1fr}}@media(max-width:759px){.glass-console-home{gap:10px}.glass-console-hero{min-height:auto;grid-template-columns:1fr;gap:14px;padding:15px;border-radius:28px}.glass-action-stack{order:1;gap:10px}.glass-action-stack h2{font-size:38px}.glass-stage{order:2;min-height:auto}.glass-stage-grid{width:100%;min-height:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px;border-radius:28px;transform:none}.glass-module{min-height:116px;border-radius:22px;padding:14px}.glass-module strong,.glass-action strong{font-size:16px}.glass-action{min-height:70px;border-radius:21px;padding:14px}}@supports not (backdrop-filter: blur(1px)){.auth-card,.auth-visual-panel,.panel,.topbar,.sidebar,.mobile-nav,.toast,.confirm-dialog{background:var(--surface-strong)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}:root{--tg-bg: #040b16;--tg-bg-2: #061827;--tg-panel: rgba(13, 31, 48, .62);--tg-panel-strong: rgba(8, 20, 34, .86);--tg-glass: rgba(68, 150, 190, .12);--tg-line: rgba(104, 225, 255, .34);--tg-line-soft: rgba(104, 225, 255, .18);--tg-text: #f2fbff;--tg-muted: #9bb9c9;--tg-cyan: #5ee7ff;--tg-blue: #3aa8ff;--tg-mint: #76ffd6;--tg-violet: #6e88ff;--tg-shadow: 0 26px 80px rgba(0, 0, 0, .54), 0 0 52px rgba(72, 205, 255, .11)}body{background:radial-gradient(circle at 16% 8%,rgba(94,231,255,.22),transparent 25%),radial-gradient(circle at 88% 10%,rgba(118,255,214,.12),transparent 22%),radial-gradient(circle at 68% 84%,rgba(110,136,255,.12),transparent 28%),linear-gradient(180deg,#030812,#061827,#040914);color:var(--tg-text)}body:before{background:linear-gradient(rgba(104,225,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(104,225,255,.07) 1px,transparent 1px),radial-gradient(circle at 50% 50%,rgba(255,255,255,.075) 0 1px,transparent 1px);background-size:34px 34px,34px 34px,5px 5px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}body:after{background:radial-gradient(circle at 20% 26%,rgba(94,231,255,.18),transparent 20%),radial-gradient(circle at 76% 12%,rgba(118,255,214,.12),transparent 22%),radial-gradient(circle at 58% 84%,rgba(58,168,255,.13),transparent 26%)}.window-titlebar{min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#2e3439eb;color:#f4fbff;box-shadow:0 14px 34px #00000057}.window-titlebar>div{display:flex;align-items:center;gap:8px;font-weight:850}.window-titlebar .hino-logo{width:19px;height:19px}.window-titlebar b{font-size:18px;color:#ffffffc7}.auth-shell{align-items:stretch;padding:0;background:linear-gradient(90deg,rgba(94,231,255,.06) 1px,transparent 1px),linear-gradient(rgba(94,231,255,.05) 1px,transparent 1px),radial-gradient(circle at 28% 18%,rgba(94,231,255,.22),transparent 24%),linear-gradient(145deg,#030812,#071827 58%,#050914);background-size:34px 34px,34px 34px,auto,auto}.auth-titlebar{position:sticky;top:0;z-index:4}.auth-stage{width:min(1220px,calc(100% - 28px));margin:auto;padding:18px 0}.auth-visual-panel,.auth-card,.panel,.topbar,.sidebar,.mobile-nav,.toast,.confirm-dialog,.metric,.role-item,.item-row,.backup-item,.player-role,.audit-item,.mail-summary span,.security-rules div,.hint-box,.recent-mail-item,.table-wrap,.terminal-box,.command-output{border-color:var(--tg-line-soft);background:linear-gradient(135deg,#ffffff21,#ffffff06 40%),radial-gradient(circle at 18% 0%,rgba(94,231,255,.12),transparent 32%),#081624ad;box-shadow:var(--tg-shadow),inset 0 1px #e1fbff24;-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25)}.auth-visual-panel{min-height:560px;border-radius:30px;overflow:hidden}.auth-visual-panel:before{border-color:#68e1ff38;border-radius:26px}.auth-visual-panel:after{background:linear-gradient(90deg,rgba(94,231,255,.22),transparent),repeating-linear-gradient(90deg,rgba(94,231,255,.2) 0 1px,transparent 1px 14px)}.auth-visual-copy span,.eyebrow,.field>span,th{color:var(--tg-cyan)}.auth-visual-copy strong,.auth-card h1,.topbar h1,.panel h2,.glass-action-stack h2{color:var(--tg-text);background:none;-webkit-background-clip:initial;background-clip:initial;text-shadow:0 18px 44px rgba(94,231,255,.16)}.auth-card h1 span,.overview-hero h2{color:var(--tg-cyan);background:none;-webkit-background-clip:initial;background-clip:initial}.auth-card{border-radius:30px;padding:24px}.brand-mark{width:54px;height:54px}.hino-logo{filter:drop-shadow(0 0 16px rgba(94,231,255,.35))}input,textarea,select{border-color:#68e1ff38;background:linear-gradient(180deg,rgba(255,255,255,.075),transparent),#030c17cc;color:var(--tg-text)}input:focus,textarea:focus,select:focus{border-color:#5ee7ffbd;box-shadow:0 0 0 3px #5ee7ff24,0 18px 36px #5ee7ff1f}.btn{border-color:#a8f4ff47;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 35%),linear-gradient(135deg,#76ffd6,#5ee7ff 48%,#3a77ff);color:#03111d;box-shadow:0 16px 36px #5ee7ff38,inset 0 1px #ffffff8c}.btn:hover:not(:disabled){box-shadow:0 22px 48px #5ee7ff4d,inset 0 1px #ffffff9e}.btn.ghost,.link-btn,.quick-command-bar button,.mini-head button,.script-list button,.logout,.download-link{border-color:#68e1ff38;background:linear-gradient(180deg,rgba(255,255,255,.09),transparent),#5ee7ff11;color:var(--tg-text)}.app-shell{min-height:100dvh;background:linear-gradient(90deg,rgba(94,231,255,.045) 1px,transparent 1px),linear-gradient(rgba(94,231,255,.04) 1px,transparent 1px);background-size:34px 34px}.sidebar{border-right:1px solid rgba(104,225,255,.18);background:radial-gradient(circle at 0% 0%,rgba(94,231,255,.22),transparent 34%),linear-gradient(180deg,#0f2d42e0,#040d16e6)}.side-brand{min-height:42px;color:var(--tg-text)}.side-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar button{color:#b9d0dd}.sidebar button:hover{border-color:#68e1ff3d;background:#5ee7ff14}.sidebar button.active{color:#f4fbff;border-color:#5ee7ffc2;background:linear-gradient(135deg,#5ee7ff3d,#3aa8ff14),#0a30488f;box-shadow:0 14px 36px #5ee7ff29,inset 3px 0 0 var(--tg-cyan)}.main{padding:10px 16px 24px}.topbar{min-height:112px;margin-bottom:12px;padding:18px 20px;border-radius:0;border:1px solid rgba(104,225,255,.22);background:radial-gradient(circle at 76% 16%,rgba(94,231,255,.1),transparent 24%),linear-gradient(135deg,#14374edb,#060f19db)}.topbar h1{font-size:clamp(30px,5vw,48px);line-height:.96}.topbar-status{gap:8px}.topbar-status span,.status-pill,.user-chip{min-height:32px;border-color:#68e1ff47;background:linear-gradient(90deg,rgba(94,231,255,.18),transparent),#020c16bd;color:#d7f8ff}.topbar-status span.ok{color:#9effd9}.status-dot,.status-dot.ok{background:linear-gradient(135deg,var(--tg-cyan),var(--tg-mint));box-shadow:0 0 0 1px #5ee7ff80,0 0 16px #5ee7ff7a}.panel{min-height:0;padding:16px;border-radius:24px}.panel:after,.metric:after{background:#5ee7ff29}.panel-head{padding-bottom:10px;border-bottom:1px solid rgba(104,225,255,.12)}.panel-head p,.topbar p,.overview-hero p,.role-item span,.role-item small,.item-row span,.player-role span,.player-role small,.backup-item small,.audit-item span,.recent-mail-item small,.empty,.glass-module span,.glass-action span{color:var(--tg-muted)}.glass-console-hero{border-radius:28px;border-color:#68e1ff38;background:radial-gradient(circle at 12% 10%,rgba(94,231,255,.18),transparent 26%),radial-gradient(circle at 86% 0%,rgba(110,136,255,.18),transparent 30%),linear-gradient(135deg,#0b2036e0,#050c18db)}.glass-stage-grid,.glass-module,.glass-action{border-color:#bef6ff2e;background:linear-gradient(145deg,#ffffff24,#ffffff09),#3a466957}.metric{min-height:116px;border-radius:20px}.metric strong{color:var(--tg-text)}.metric.blue,.metric.cyan,.metric.violet,.metric.amber{border-color:#68e1ff33}.terminal-box,.command-output{background:linear-gradient(180deg,rgba(94,231,255,.04),transparent),#020914;color:#d9f8ff}.role-item,.item-row,.backup-item,.player-role,.audit-item{border-radius:18px}.role-item:hover,.item-row:hover,.backup-item:hover,.player-role:hover,.audit-item:hover,.script-list button:hover{border-color:#5ee7ff85}.role-item.active,.item-row.active,.script-list button.active{border-color:#5ee7ffb8;background:linear-gradient(135deg,#5ee7ff2e,#3aa8ff14),#071826d1}table{background:#040d18b8}tbody tr:hover{background:#5ee7ff14}code{color:var(--tg-cyan);background:#5ee7ff1a}.mobile-nav{border-radius:24px;border-color:#68e1ff3d;background:linear-gradient(135deg,#ffffff1f,#ffffff08),#040f1ae0}.mobile-nav button.active{border-color:#5ee7ffad;background:#5ee7ff24;box-shadow:inset 0 0 0 1px #d9f8ff1f,0 12px 26px #5ee7ff29}@media(min-width:760px){.auth-stage{grid-template-columns:minmax(0,1.08fr) minmax(390px,.7fr);gap:18px}.auth-card{transform:translateZ(0) rotateY(-4deg)}.app-shell{grid-template-columns:240px minmax(0,1fr)}.sidebar{padding:14px 10px}.sidebar button{min-height:46px}}@media(max-width:759px){.auth-stage{width:calc(100% - 20px);margin:0 auto;padding:14px 0 24px}.auth-visual-panel{min-height:230px;order:1}.auth-card{order:2}.main{padding:10px 10px 88px}.topbar{position:sticky;top:8px;min-height:96px;border-radius:24px;padding:14px}.topbar h1{font-size:32px}.glass-console-hero{padding:14px}.glass-action-stack h2{font-size:34px}.panel{padding:14px;border-radius:22px}}:root{--tg-bg: #040a12;--tg-panel: rgba(8, 22, 33, .72);--tg-panel-strong: rgba(5, 14, 23, .92);--tg-line: rgba(104, 225, 255, .28);--tg-line-soft: rgba(104, 225, 255, .14);--tg-text: #f5fbff;--tg-muted: #8faaba;--tg-cyan: #63e6ff;--tg-blue: #2f9dff;--tg-mint: #83ffd7;--tg-shadow: 0 18px 48px rgba(0, 0, 0, .42), 0 0 24px rgba(99, 230, 255, .06)}body{background:linear-gradient(90deg,rgba(99,230,255,.035) 1px,transparent 1px),linear-gradient(rgba(99,230,255,.03) 1px,transparent 1px),radial-gradient(circle at 12% 8%,rgba(99,230,255,.14),transparent 25%),linear-gradient(180deg,#030812,#07111e 52%,#040812);background-size:32px 32px,32px 32px,auto,auto}.desktop-shell{min-height:100dvh;background:transparent}.window-titlebar{display:none}.app-titlebar,.auth-titlebar{height:34px;min-height:34px;padding:0 10px;background:#363c42eb;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:none}.app-titlebar span,.auth-titlebar span{font-size:13px;font-weight:750}.app-titlebar .hino-logo,.auth-titlebar .hino-logo{width:17px;height:17px}.app-shell{min-height:100dvh;background:transparent}.auth-shell{min-height:100dvh;align-items:center}.auth-stage{width:min(980px,calc(100% - 24px));padding:14px 0}.auth-card,.auth-visual-panel,.panel,.topbar,.sidebar,.mobile-nav,.toast,.confirm-dialog,.metric,.role-item,.item-row,.backup-item,.player-role,.audit-item,.mail-summary span,.security-rules div,.hint-box,.recent-mail-item,.table-wrap,.terminal-box,.command-output{border-color:var(--tg-line-soft);background:linear-gradient(180deg,#ffffff13,#ffffff05),#07131fbd;box-shadow:var(--tg-shadow),inset 0 1px #e0faff1a;-webkit-backdrop-filter:blur(18px) saturate(1.16);backdrop-filter:blur(18px) saturate(1.16)}.auth-visual-panel{min-height:430px;border-radius:18px}.auth-card{border-radius:18px;padding:18px}.auth-card h1{font-size:clamp(28px,5vw,40px)}.auth-form,.security-form{gap:10px;margin-top:14px}input,textarea,select,.btn,.link-btn,.logout,.quick-command-bar button,.mini-head button,.script-list button,.download-link{border-radius:10px}input,textarea,select{min-height:40px;padding:8px 10px}.btn,.logout{min-height:40px;font-weight:820}.btn{background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 40%),linear-gradient(90deg,#7fffe1,#63e6ff 52%,#2f9dff);box-shadow:0 10px 28px #63e6ff2b,inset 0 1px #ffffff8c}.btn.ghost,.link-btn,.quick-command-bar button,.mini-head button,.script-list button,.download-link{background:#63e6ff0e}.sidebar{width:auto;background:linear-gradient(180deg,#16384ec2,#040c15e6);box-shadow:inset -1px 0 #63e6ff1a}.side-brand{min-height:38px;padding:2px 8px 8px;gap:8px}.side-brand .hino-logo{width:34px;height:34px}.sidebar nav{gap:5px}.sidebar button{min-height:39px;border-radius:12px;padding:0 10px;font-size:14px;font-weight:780}.sidebar button.active{border-color:#63e6ffd1;background:linear-gradient(90deg,#63e6ff38,#2f9dff14),#0a2d4180;box-shadow:inset 3px 0 0 var(--tg-cyan),0 8px 20px #63e6ff1a}.main{padding:10px 12px 16px}.topbar{min-height:76px;margin-bottom:10px;padding:12px 14px;border-radius:0;background:linear-gradient(90deg,rgba(99,230,255,.08),transparent 54%),#081622b8}.topbar h1{font-size:clamp(28px,4vw,40px);line-height:.95;font-weight:950}.topbar-status{margin-top:6px}.topbar-status span,.status-pill,.user-chip{min-height:28px;border-radius:999px;padding:0 9px;font-size:12px;background:#030d17b8}.panel{border-radius:16px;padding:12px}.panel h2{font-size:17px}.panel-head{margin-bottom:10px;padding-bottom:8px}.two-col,.mail-page,.form-grid,.search-row,.code-create,.password-reset,.backup-create,.script-shortcuts,.script-runner,.command-row,.backup-item,.player-role,.audit-item{gap:8px}.glass-console-hero{min-height:310px;gap:12px;padding:16px;border-radius:18px;background:linear-gradient(90deg,rgba(99,230,255,.075),transparent 62%),#06121ec2}.glass-stage{min-height:278px}.glass-stage-grid{min-height:260px;width:min(470px,90%);gap:12px;padding:16px;border-radius:20px;transform:rotateX(8deg) rotateY(-13deg) rotate(-2deg) translate3d(12px,8px,0)}.glass-module{min-height:102px;border-radius:16px;padding:14px}.glass-action-stack{gap:10px}.glass-action-stack h2{font-size:clamp(32px,4vw,46px)}.glass-action{min-height:64px;border-radius:16px;padding:12px}.metric-grid{gap:8px}.metric{min-height:88px;border-radius:14px;padding:10px}.role-item,.item-row,.backup-item,.player-role,.audit-item,.mail-summary span,.security-rules div,.hint-box,.recent-mail-item{border-radius:12px;padding:9px}.terminal-panel{min-height:calc(100dvh - 136px)}.terminal-box{min-height:390px;border-radius:12px}.command-output{min-height:300px;border-radius:12px}.mobile-nav{left:8px;right:8px;bottom:8px;height:62px;border-radius:18px;padding:6px}.mobile-nav button{min-width:62px;border-radius:12px;font-size:10px}@media(min-width:760px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{height:100dvh;padding:10px 9px}.topbar{grid-template-columns:minmax(0,1fr) auto}.auth-stage{grid-template-columns:minmax(0,.95fr) minmax(360px,.62fr)}.auth-card{transform:translateZ(0) rotateY(-2deg)}}@media(max-width:759px){.app-titlebar{display:none}.app-shell{min-height:100dvh}.main{padding:8px 8px 78px}.topbar{min-height:72px;padding:11px;border-radius:16px}.topbar h1{font-size:27px}.glass-console-hero{min-height:auto;border-radius:16px;padding:11px}.glass-stage-grid{min-height:auto;transform:none;padding:10px}.glass-module{min-height:86px}.glass-action{min-height:58px}.metric{min-height:78px}}.auth-visual-panel{display:grid;place-items:center}.auth-visual-panel:after{display:none}.auth-brand-row{display:flex;align-items:center;gap:10px;margin-bottom:18px}.auth-brand-row>span{color:var(--tg-cyan);font-size:11px;font-weight:950;letter-spacing:.12em}.auth-card .brand-mark{width:42px;height:42px;border-radius:12px;background:#63e6ff14;border:1px solid rgba(99,230,255,.16)}.auth-card .brand-mark .hino-logo{width:30px;height:30px}.auth-card h1{margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:nowrap;font-size:clamp(28px,4vw,42px);line-height:.96;letter-spacing:0;white-space:nowrap}.auth-card h1 .title-main{color:#f5fbff}.auth-card h1 .title-accent{width:max-content;color:var(--tg-cyan);text-shadow:0 0 22px rgba(99,230,255,.3)}.auth-card .auth-form{margin-top:22px}.copyright-line{color:#a9cddcc2;font-size:11px;line-height:1.4}.page-copyright{position:fixed;left:50%;bottom:12px;z-index:25;transform:translate(-50%);width:min(92vw,560px);color:#a9cddcad;font-size:11px;line-height:1.4;text-align:center;pointer-events:none}.app-copyright{bottom:8px;z-index:18}@media(max-width:759px){.app-copyright{bottom:76px}}.topbar-status{display:flex;flex-wrap:wrap;align-items:center}.topbar-status span{min-height:27px;border-radius:9px;border-color:#63e6ff5c;padding:0 10px 0 7px;background:linear-gradient(90deg,#63e6ff29,#63e6ff09),#08182475;color:#d9f8ff;box-shadow:inset 0 1px #e6fcff1a}.topbar-status span.warn{border-color:#8faaba42;background:#08182457;color:#9eb7c6}.status-dot{width:13px;height:13px;border-radius:5px;background:transparent;border:1px solid rgba(143,170,186,.48);box-shadow:none}.status-dot.ok{border-color:transparent;background:linear-gradient(135deg,var(--tg-mint),var(--tg-cyan));box-shadow:0 0 14px #63e6ff6b}.visual-scan-core{width:min(380px,78vw);height:310px;transform-style:preserve-3d;transform:none!important;animation:none!important}.scan-frame{position:absolute;inset:96px 30px 18px;border:0;border-radius:0;background:radial-gradient(ellipse at 50% 42%,rgba(99,230,255,.22),transparent 42%),linear-gradient(90deg,transparent 0 16%,rgba(99,230,255,.1) 28%,rgba(99,230,255,.12) 50%,rgba(99,230,255,.08) 72%,transparent 86%);box-shadow:none;opacity:.9}.scan-orbit{position:absolute;left:50%;top:62%;border:0;border-radius:999px;transform:translate(-50%,-50%) translateZ(42px);pointer-events:none}.orbit-one{width:220px;height:118px;background:radial-gradient(ellipse at center,transparent 54%,rgba(99,230,255,.24) 55%,transparent 57%);box-shadow:none}.orbit-two{width:132px;height:72px;border:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(99,230,255,.18) 56%,transparent 58%);opacity:.62;animation:orbitDrift 10s linear infinite}.scan-lightline{position:absolute;left:24%;right:24%;top:56%;height:1px;background:linear-gradient(90deg,transparent,rgba(131,255,215,.68),rgba(99,230,255,.72),transparent);transform:translateZ(76px);box-shadow:0 0 18px #63e6ff61;animation:lineBreathe 3.8s ease-in-out infinite}.scan-shadow{position:absolute;left:50%;top:68%;width:118px;height:30px;border-radius:999px;background:#63e6ff29;filter:blur(14px);transform:translate(-50%,-50%) translateZ(32px)}.scan-plate{display:none;inset:56px 36px;border-radius:30px}.scan-cube{width:82px;height:82px;left:calc(50% - 41px);top:calc(48% - 41px);transform:translateZ(96px);animation:cubeHoverFlat 4.2s ease-in-out infinite}.scan-cube .hino-logo{width:52px;height:52px}.scan-ring,.ring-a,.ring-b,.ring-c,.scan-beam,.scan-bars{display:none}@keyframes orbitDrift{to{transform:translate(-50%,-50%) translateZ(42px) rotate(360deg)}}@keyframes lineBreathe{0%,to{opacity:.35}50%{opacity:1}}@keyframes cubeHover{0%,to{transform:translateZ(96px) translateY(0)}50%{transform:translateZ(104px) translateY(-8px)}}@keyframes cubeHoverFlat{0%,to{transform:translateZ(96px) translateY(0)}50%{transform:translateZ(96px) translateY(-8px)}}@media(max-width:759px){.auth-card h1{font-size:clamp(26px,9vw,34px);gap:7px}.visual-scan-core{width:min(320px,84vw);height:238px;transform:scale(.86)!important;animation:none!important}}@media(min-width:760px){.auth-stage{width:min(980px,calc(100% - 24px));align-items:stretch}.auth-visual-panel,.auth-card{height:394px;min-height:394px}.auth-card{align-self:stretch;display:grid;align-content:center}.auth-visual-panel{place-items:end center;overflow:hidden;padding-bottom:0}.auth-visual-panel .system-visual{position:relative;inset:auto;width:100%;height:100%;place-items:end center}.auth-visual-panel .visual-scan-core{width:min(390px,86%);height:318px;margin-bottom:-4px}.auth-visual-panel .scan-frame{inset:110px 28px 18px}.auth-visual-panel,.auth-visual-panel:before{border-radius:18px}.auth-visual-panel:before{display:none}}.auth-visual-panel{display:grid;place-items:end center;border:1px solid rgba(238,204,126,.28);background:radial-gradient(circle at 50% 66%,rgba(238,204,126,.18),transparent 24%),radial-gradient(circle at 54% 48%,rgba(105,229,255,.12),transparent 34%),linear-gradient(155deg,rgba(255,255,255,.07),transparent 34%),linear-gradient(180deg,#0a1822db,#050a0ff5);box-shadow:inset 0 1px #ffffff14,0 28px 90px #00000070,0 0 54px #eecc7e14}.auth-visual-panel:before,.auth-visual-panel:after{display:none!important}.auth-visual-panel .system-visual{width:100%;height:100%;display:grid;place-items:end center}.auth-visual-panel .visual-scan-core{width:min(458px,94%);height:372px;margin-bottom:-2px;transform:none!important;transform-style:flat;animation:none!important}.auth-visual-panel .scan-frame{position:absolute;left:50%;bottom:18px;top:auto;width:min(330px,88%);height:min(330px,88%);border:0!important;border-radius:999px;transform:translate(-50%)!important;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.08) 0 24%,transparent 25%),radial-gradient(circle at 50% 50%,rgba(105,229,255,.16) 0 42%,transparent 43%),conic-gradient(from 180deg,transparent 0 13%,rgba(238,204,126,.44) 18%,transparent 24% 42%,rgba(105,229,255,.32) 50%,transparent 58% 76%,rgba(238,204,126,.34) 82%,transparent 88% 100%),radial-gradient(circle at 50% 62%,rgba(238,204,126,.2),transparent 63%);box-shadow:none!important;opacity:.96;filter:blur(.1px)}.auth-visual-panel .scan-orbit,.auth-visual-panel .orbit-one,.auth-visual-panel .orbit-two{display:none!important}.auth-visual-panel .scan-cube{left:calc(50% - 76px);top:auto;bottom:112px;width:152px;height:152px;border:0!important;border-radius:999px;transform:translateY(0);overflow:hidden;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.22),transparent 44%),radial-gradient(circle at 50% 62%,rgba(238,204,126,.14),transparent 58%),#0a1219d1;box-shadow:0 34px 82px #0000007a,0 0 72px #eecc7e33,0 0 92px #69e5ff1f,inset 0 1px #ffffff38;animation:cubeFloatBottom 4.4s ease-in-out infinite}.auth-visual-panel .scan-cube:before{content:"";position:absolute;inset:-42px;border-radius:999px;background:radial-gradient(circle,rgba(238,204,126,.22),transparent 44%),conic-gradient(from 90deg,transparent,rgba(105,229,255,.2),transparent,rgba(238,204,126,.18),transparent);filter:blur(14px);opacity:.9;pointer-events:none;animation:auraPulse 5.8s ease-in-out infinite}.auth-visual-panel .scan-cube:after{content:"";position:absolute;left:16px;right:16px;bottom:-28px;height:36px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(238,204,126,.3),transparent 68%);filter:blur(12px);pointer-events:none}.auth-visual-panel .scan-cube .hino-logo{position:relative;z-index:1;width:112px;height:112px;border-radius:999px;object-fit:cover}.auth-visual-panel .scan-lightline{inset:auto 15% 78px;height:2px;transform:none!important;background:linear-gradient(90deg,transparent,rgba(238,204,126,.88),rgba(105,229,255,.7),rgba(238,204,126,.88),transparent);box-shadow:0 0 20px #eecc7e52,0 0 24px #69e5ff24;animation:lineBreathe 3.8s ease-in-out infinite}.auth-visual-panel .scan-shadow{left:50%;top:auto;bottom:74px;width:220px;height:42px;transform:translate(-50%)!important;background:#eecc7e2b;filter:blur(18px)}@keyframes cubeFloatBottom{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes auraPulse{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:.96;transform:scale(1.04)}}@media(max-width:759px){.auth-visual-panel .visual-scan-core{width:min(354px,92vw);height:268px;margin-bottom:0;transform:none!important}.auth-visual-panel .scan-cube{bottom:82px;width:108px;height:108px;left:calc(50% - 54px);border-radius:999px}.auth-visual-panel .scan-cube .hino-logo{width:80px;height:80px}.auth-visual-panel .scan-frame{width:min(236px,76vw);height:min(236px,76vw);bottom:12px}.auth-visual-panel .scan-lightline{bottom:54px}.auth-visual-panel .scan-shadow{bottom:56px}}.topbar-status{gap:8px;align-items:center}.topbar-status span{width:56px;height:56px;min-height:56px;padding:0;flex:0 0 56px;display:inline-grid;place-items:center;align-content:center;gap:3px;border-radius:999px;border-color:#eecc7e47;background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.14),transparent 38%),radial-gradient(circle at 50% 78%,rgba(238,204,126,.16),transparent 54%),#08182294;color:#e8faff;box-shadow:inset 0 1px #ffffff24,0 12px 30px #0003;font-size:10px;line-height:1;letter-spacing:.02em}.topbar-status span.ok{border-color:#70eecd5c;background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.16),transparent 38%),radial-gradient(circle at 50% 78%,rgba(112,238,205,.2),transparent 54%),#0818229e}.topbar-status span.warn{border-color:#8faaba38;background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.08),transparent 38%),#0818226b;color:#91a9b7}.topbar-status .status-dot{width:18px;height:18px;border-radius:999px;border:1px solid rgba(143,170,186,.42)}.topbar-status .status-dot.ok{border-color:transparent;background:radial-gradient(circle at 35% 30%,#e9fff8,var(--tg-mint) 42%,var(--tg-cyan));box-shadow:0 0 18px #63e6ff70}.auth-card .brand-mark{border-radius:999px;overflow:hidden;background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.18),transparent 44%),#0a1922bd;border-color:#eecc7e47}.auth-card .brand-mark .hino-logo{width:32px;height:32px;border-radius:999px;object-fit:cover}@media(max-width:759px){.topbar-status span{width:50px;height:50px;min-height:50px;flex-basis:50px;font-size:9px}.topbar-status .status-dot{width:16px;height:16px}}input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select{text-align:center}select{text-align-last:center}input:not([type=checkbox]):not([type=radio]):not([type=file])::placeholder,textarea::placeholder{text-align:center}.password-input input{padding-left:44px}.console-workbench .panel-head{margin-bottom:12px}.console-workbench .actions{margin-top:0}.console-workbench .actions .btn{width:auto}.console-grid{display:grid;grid-template-columns:1fr;gap:12px;min-height:0}.console-main,.console-block{min-width:0}.console-main{display:grid;grid-template-rows:auto minmax(calc(100dvh - 360px),1fr) auto auto auto;gap:10px}.mini-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.mini-head h3{margin:0;font-size:15px;line-height:1.15;color:#f3fbff}.mini-head span{display:block;margin-top:3px;color:#a9cddcb8;font-size:11px}.console-quick{margin:0}.console-workbench .terminal-box{border-radius:14px;min-height:calc(100dvh - 360px)}.command-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:stretch;padding-top:10px;border-top:1px solid rgba(104,225,255,.12)}.command-strip input{min-height:42px}.command-history{display:grid;gap:10px;padding-top:10px;border-top:1px solid rgba(104,225,255,.12)}.history-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.history-head strong{font-size:13px;color:#f3fbff}.history-head span{font-size:11px;color:#a9cddcb8}.history-list{display:grid;gap:8px;max-height:180px;overflow:auto}.history-item{width:100%;min-height:38px;padding:0 12px;border:1px solid rgba(104,225,255,.16);border-radius:12px;background:#0818245c;color:#e7faff;text-align:left;cursor:pointer}.command-output{min-height:120px;max-height:220px;margin:0;overflow:auto}.btn,.quick-command-bar button,.mini-head button,.script-list button,.logout,.download-link{min-height:38px;border-radius:12px;border-color:#68e1ff33;background:linear-gradient(180deg,#ffffff13,#ffffff05),#0818248f;color:#e7faff;box-shadow:inset 0 1px #e6fcff1a,0 10px 22px #0000002e;font-weight:850}.btn{padding:0 13px}.btn.primary{border-color:#69e5ff6b;background:linear-gradient(180deg,#69e5ff38,#69e5ff14),#081824b8;color:#effdff;box-shadow:inset 0 1px #e6fcff2e,0 0 0 1px #69e5ff14,0 14px 28px #00000038}.btn.ghost,.quick-command-bar button,.script-list button{color:#e7faffe6}.btn:hover:not(:disabled),.quick-command-bar button:hover,.mini-head button:hover,.script-list button:hover{transform:translateY(-1px);border-color:#eecc7e75;background:linear-gradient(180deg,#eecc7e24,#69e5ff0b),#081824b8;box-shadow:inset 0 1px #ffffff24,0 14px 30px #00000038}.script-list button.active{border-color:#69e5ff80;background:radial-gradient(circle at 50% 0%,rgba(105,229,255,.18),transparent 58%),#081824c7;color:#fff}.status-pill{border-radius:999px;border-color:#eecc7e47;background:radial-gradient(circle at 50% 0%,rgba(238,204,126,.18),transparent 58%),#07121cc7}@media(max-width:1080px){.console-grid{grid-template-columns:1fr}.console-main{grid-template-rows:auto minmax(420px,1fr)}.console-dock{grid-template-columns:1fr 1fr;grid-template-rows:auto}}@media(max-width:759px){.console-workbench{min-height:auto}.console-workbench .panel-head{align-items:stretch}.console-workbench .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.console-workbench .actions .btn,.console-workbench .status-pill{width:100%}.console-main{grid-template-rows:auto minmax(360px,1fr)}.console-dock,.console-workbench .script-shortcuts,.console-workbench .script-runner,.console-workbench .command-row{grid-template-columns:1fr}.console-workbench .terminal-box{min-height:360px}.console-workbench .command-output{min-height:180px}}.connection-page{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px;align-items:stretch}.connection-page-merged{display:block;min-height:calc(100dvh - 128px);width:100%}.connection-shell{display:grid;gap:12px;min-width:0;width:100%}.connection-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:12px;align-items:center;padding:14px}.connection-hero-copy{display:grid;gap:8px}.connection-hero-copy h2{margin:0;font-size:clamp(22px,3vw,30px);line-height:1.08;text-wrap:balance}.connection-hero-copy p{margin:0;max-width:62ch}.section-kicker{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#eecc7ed1}.connection-hero-status{display:grid;gap:8px}.status-card,.summary-card{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(238,204,126,.12);border-radius:14px;background:#08090ba8}.status-card{grid-template-columns:auto 1fr;align-items:center}.status-card strong,.summary-card strong{color:#f4efe6}.status-card span,.summary-card small{color:#aaa49cc7}.status-card.ready,.summary-card.ready{border-color:#eecc7e42;background:linear-gradient(180deg,rgba(238,204,126,.08),transparent 36%),#08090bb8}.connection-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.connection-summary span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#eecc7eb8}.connection-layout{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(420px,1fr);gap:12px;align-items:stretch}.connection-card{display:grid;grid-template-rows:auto auto auto;min-height:0}.connection-card .panel-head{margin-bottom:12px}.connection-card .panel-head h2{font-size:19px}.connection-grid{display:grid;gap:10px;align-content:start}.mysql-grid{grid-template-columns:minmax(0,1.35fr) minmax(120px,.65fr)}.ssh-grid{grid-template-columns:minmax(0,1.35fr) minmax(118px,.65fr)}.ssh-private-key{grid-column:1 / -1}.connection-card .field{min-width:0;gap:7px}.connection-card .field>span{min-height:15px;color:#eecc7ed6;font-size:11px;letter-spacing:.04em}.connection-card input,.connection-card select,.connection-card textarea{min-height:42px;border-radius:12px;background:#08090beb}.connection-card textarea{min-height:112px;line-height:1.5;padding:14px}.connection-card .password-input button{border-radius:9px}.connection-card .field small{justify-self:center;margin-top:-2px;color:#aaa49cb8;font-size:11px}.connection-card .password-input{border-radius:12px}.connection-card .password-input input{text-align:center}.connection-card .password-input button{border-radius:10px}.connection-actions{justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid rgba(238,204,126,.12)}.connection-actions .btn{width:auto;min-width:132px}@media(max-width:1080px){.connection-page,.connection-hero,.connection-layout,.connection-summary{grid-template-columns:1fr}}@media(max-width:759px){.connection-page,.connection-shell,.connection-hero,.connection-layout,.connection-summary{gap:10px}.mysql-grid,.ssh-grid{grid-template-columns:1fr}.connection-actions{display:grid;grid-template-columns:1fr}.connection-actions .btn{width:100%}}.admin-page{display:grid;gap:12px}.admin-hero{border:1px solid rgba(238,204,126,.2);border-radius:16px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:radial-gradient(circle at 100% 0%,rgba(238,204,126,.12),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.07),transparent),#050e169e;box-shadow:inset 0 1px #e6fcff14,0 20px 58px #0000003d}.admin-hero span{display:block;color:#69e5ffd1;font-size:11px;font-weight:900;letter-spacing:.12em}.admin-hero h2{margin:4px 0 0;font-size:clamp(24px,4vw,34px);line-height:1;color:#f6fbff}.admin-tabs{display:inline-grid;grid-template-columns:repeat(3,minmax(68px,1fr));gap:6px;padding:5px;border:1px solid rgba(104,225,255,.16);border-radius:14px;background:#030c147a}.admin-tabs button{min-height:36px;border:0;border-radius:10px;padding:0 12px;background:transparent;color:#a9cddce0;font-weight:900;cursor:pointer}.admin-tabs button.active{color:#f6fbff;background:linear-gradient(180deg,#eecc7e2e,#69e5ff14),#081824bd;box-shadow:inset 0 1px #ffffff24}.admin-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;align-items:start;width:100%;max-width:none}.admin-compose,.admin-list-panel,.admin-users-panel{min-width:0}.wide-field{grid-column:1 / -1}.admin-checks{margin-top:10px}.admin-list,.admin-user-list{display:grid;gap:10px}.admin-record,.admin-user-row{border:1px solid rgba(120,220,255,.16);border-radius:13px;padding:11px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;background:linear-gradient(180deg,rgba(93,244,255,.04),transparent),#040a12eb}.app-shell{width:100%;margin:0;grid-template-columns:244px minmax(0,1fr)}.main{width:100%;min-width:0}.admin-grid{width:100%;max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-card input,.auth-card textarea,.auth-card select,.connection-card input,.connection-card textarea,.connection-card select,.admin-compose input,.admin-compose textarea,.admin-compose select,.terminal-panel input,.terminal-panel textarea,.terminal-panel select,.terminal-panel .command-strip input{background:linear-gradient(180deg,rgba(93,244,255,.04),transparent),#040a12f5;border-color:#78dcff29;color:#f4fbff}.auth-card input:focus,.auth-card textarea:focus,.auth-card select:focus,.connection-card input:focus,.connection-card textarea:focus,.connection-card select:focus,.admin-compose input:focus,.admin-compose textarea:focus,.admin-compose select:focus,.terminal-panel input:focus,.terminal-panel textarea:focus,.terminal-panel select:focus,.terminal-panel .command-strip input:focus{border-color:#5df4ff57;box-shadow:0 0 0 3px #5df4ff14}.page-copyright,.app-copyright,.overview-copyright{color:#a7bfd0b8}.admin-compose .field>span,.admin-compose .field small,.terminal-panel .field>span,.terminal-panel .field small{color:#a7bfd0e6}.admin-compose input,.admin-compose textarea,.admin-compose select,.terminal-panel input,.terminal-panel textarea,.terminal-panel select,.terminal-panel .command-strip input{background:linear-gradient(180deg,rgba(93,244,255,.04),transparent),#040a12f5;border-color:#78dcff29;color:#f4fbff}.admin-compose input:focus,.admin-compose textarea:focus,.admin-compose select:focus,.terminal-panel input:focus,.terminal-panel textarea:focus,.terminal-panel select:focus,.terminal-panel .command-strip input:focus{border-color:#5df4ff57;box-shadow:0 0 0 3px #5df4ff14}.admin-compose .actions,.terminal-panel .actions{justify-content:flex-end}.terminal-panel .console-grid{grid-template-columns:1fr}.terminal-panel .console-main{grid-template-rows:auto minmax(calc(100dvh - 360px),1fr) auto auto auto}.terminal-panel .command-history{max-width:100%}.terminal-panel .console-workbench{width:100%}.terminal-panel .panel-head.row-head.tight{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.terminal-panel .panel-head.row-head.tight .actions{flex-wrap:wrap;justify-content:flex-end}.console-dock{display:none!important}.console-workbench .terminal-box{background:#030812;border-color:#78dcff29}.console-workbench .command-output{background:#030812;border-color:#78dcff29;color:#e7faff}.command-strip{align-items:center}.command-strip input{background:linear-gradient(180deg,rgba(93,244,255,.04),transparent),#040a12f5;border-color:#78dcff29}.admin-record.notice-warning{border-color:#eecc7e47}.admin-record.notice-danger{border-color:#ff5f6d57}.admin-record strong,.admin-user-main strong{display:block;color:#f6fbff;font-size:14px}.admin-record span,.admin-user-main span{display:block;margin-top:4px;color:#d8f4fcd1;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.admin-record small,.admin-user-main small{display:block;margin-top:5px;color:#a9cddca8;font-size:11px}.record-actions,.admin-user-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-user-controls{display:grid;grid-template-columns:112px 84px minmax(130px,1fr) auto;min-width:min(560px,54vw)}.admin-user-controls input,.admin-user-controls select{min-height:38px;border-radius:11px}.admin-user-controls .btn,.record-actions .btn{min-height:38px;white-space:nowrap}.admin-users-panel .panel-head{margin-bottom:12px}@media(max-width:1180px){.admin-grid,.admin-user-row{grid-template-columns:1fr}.admin-user-controls{min-width:0;width:100%}}@media(max-width:759px){.admin-hero{align-items:stretch;flex-direction:column}.admin-tabs{width:100%}.admin-record{grid-template-columns:1fr}.record-actions{display:grid;grid-template-columns:1fr 1fr}.record-actions .btn{width:100%}.admin-user-controls{grid-template-columns:1fr}.terminal-panel .panel-head.row-head.tight{flex-direction:column}.terminal-panel .panel-head.row-head.tight .actions{width:100%}}:root{--bg: #050503;--bg2: #0b0905;--bg3: #11100a;--surface: rgba(18, 15, 9, .72);--surface-strong: rgba(9, 8, 5, .94);--surface-soft: rgba(224, 180, 92, .09);--line: rgba(224, 180, 92, .22);--line-strong: rgba(248, 215, 142, .48);--text: #fff8e8;--muted: #b9ad94;--muted-2: #746a59;--blue: #e0b45c;--cyan: #f3cf7a;--violet: #c89b4b;--amber: #f3cf7a;--green: #f3cf7a;--accent: #f3cf7a;--accent-2: #d7a64f;--accent-soft: rgba(224, 180, 92, .15);--input: rgba(8, 8, 6, .88);--shadow: 0 22px 58px rgba(0, 0, 0, .58), 0 0 36px rgba(224, 180, 92, .08);--shadow-hard: 0 34px 96px rgba(0, 0, 0, .72), 0 0 72px rgba(224, 180, 92, .12);--terminal: #030302;--tg-bg: #050503;--tg-bg-2: #0c0a06;--tg-panel: rgba(18, 15, 9, .72);--tg-panel-strong: rgba(9, 8, 5, .92);--tg-glass: rgba(224, 180, 92, .1);--tg-line: rgba(224, 180, 92, .34);--tg-line-soft: rgba(224, 180, 92, .16);--tg-text: #fff8e8;--tg-muted: #b9ad94;--tg-cyan: #f3cf7a;--tg-blue: #d7a64f;--tg-mint: #f8dda0;--tg-violet: #c89b4b;--tg-shadow: 0 24px 72px rgba(0, 0, 0, .56), 0 0 46px rgba(224, 180, 92, .1)}body{color:var(--tg-text);background:linear-gradient(90deg,rgba(224,180,92,.04) 1px,transparent 1px),linear-gradient(rgba(224,180,92,.035) 1px,transparent 1px),radial-gradient(circle at 14% 8%,rgba(224,180,92,.18),transparent 24%),radial-gradient(circle at 86% 12%,rgba(248,215,142,.08),transparent 24%),radial-gradient(circle at 58% 86%,rgba(154,111,45,.12),transparent 30%),linear-gradient(180deg,#030302,#0b0905 54%,#040403);background-size:32px 32px,32px 32px,auto,auto,auto,auto}body:before{background:linear-gradient(rgba(224,180,92,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(224,180,92,.055) 1px,transparent 1px),radial-gradient(circle at 50% 50%,rgba(248,215,142,.06) 0 1px,transparent 1px);background-size:34px 34px,34px 34px,5px 5px;opacity:.78}body:after{background:radial-gradient(circle at 20% 26%,rgba(224,180,92,.13),transparent 21%),radial-gradient(circle at 76% 12%,rgba(248,215,142,.08),transparent 22%),radial-gradient(circle at 58% 84%,rgba(154,111,45,.12),transparent 27%)}.auth-shell{background:linear-gradient(90deg,rgba(224,180,92,.045) 1px,transparent 1px),linear-gradient(rgba(224,180,92,.04) 1px,transparent 1px),radial-gradient(circle at 28% 18%,rgba(224,180,92,.17),transparent 24%),linear-gradient(145deg,#030302,#0b0905 58%,#050503);background-size:34px 34px,34px 34px,auto,auto}.auth-card,.auth-visual-panel,.panel,.topbar,.sidebar,.mobile-nav,.toast,.confirm-dialog,.metric,.role-item,.item-row,.backup-item,.player-role,.audit-item,.mail-summary span,.security-rules div,.hint-box,.recent-mail-item,.table-wrap,.terminal-box,.command-output,.console-block,.connection-card,.admin-hero,.admin-record,.admin-user-row{border-color:#e0b45c2e;background:linear-gradient(180deg,#fff8e812,#fff8e805),radial-gradient(circle at 16% 0%,rgba(224,180,92,.1),transparent 34%),#0d0b07bd;box-shadow:0 22px 64px #00000080,0 0 34px #e0b45c12,inset 0 1px #fff8e81a}.sidebar{background:linear-gradient(180deg,#19140bdb,#050503f0);box-shadow:inset -1px 0 #e0b45c1f}.side-brand span,.auth-brand-row>span,.auth-card h1 .title-accent,.auth-card h1 span,.overview-hero h2,.eyebrow,.field>span,.panel-head h2,.panel h2,.topbar h1,.mini-head h3,th,.admin-hero span{color:#f3cf7a;text-shadow:0 0 24px rgba(224,180,92,.14)}.auth-card h1 .title-main,.admin-hero h2,.metric strong,.admin-record strong,.admin-user-main strong{color:#fff8e8}.topbar p,.panel-head p,.overview-hero p,.metric span,.metric small,.admin-record small,.admin-user-main small,.mini-head span,.field small{color:#b9ad94c7}input,textarea,select{border-color:#e0b45c3d;background:linear-gradient(180deg,rgba(224,180,92,.075),transparent),#060604db;color:#fff8e8;box-shadow:inset 0 1px #fff8e814,inset 0 -18px 28px #0000003d}input:focus,textarea:focus,select:focus{border-color:#f8d78ead;box-shadow:0 0 0 3px #e0b45c24,0 18px 36px #e0b45c14}input::placeholder,textarea::placeholder{color:#b9ad948a}.btn,.quick-command-bar button,.mini-head button,.script-list button,.logout,.download-link,.admin-tabs button,.link-btn{border-color:#e0b45c3d;background:linear-gradient(180deg,#fff8e814,#e0b45c09),#0b0a07b8;color:#fff4d2;box-shadow:inset 0 1px #fff8e81a,0 12px 26px #00000038}.btn.primary,.auth-form .btn,.security-form .btn{border-color:#f8d78e6b;background:linear-gradient(180deg,#f8d78e33,#e0b45c14),#0d0b07d1;color:#fff8e8;box-shadow:inset 0 1px #fff8e833,0 0 0 1px #e0b45c14,0 16px 32px #00000042}.btn:hover:not(:disabled),.quick-command-bar button:hover,.mini-head button:hover,.script-list button:hover,.logout:hover,.download-link:hover,.admin-tabs button:hover{border-color:#f8d78e85;background:linear-gradient(180deg,#f8d78e29,#e0b45c0e),#0f0c07d6;box-shadow:inset 0 1px #fff8e826,0 16px 34px #00000042,0 0 22px #e0b45c14}.sidebar nav button,.mobile-nav button{color:#fff8e8b8}.sidebar nav button:hover,.sidebar nav button.active,.mobile-nav button:hover,.mobile-nav button.active{border-color:#e0b45c4d;background:linear-gradient(180deg,#e0b45c24,#e0b45c09),#0e0c08c7;color:#fff8e8}.topbar-status span,.status-pill,.user-chip{border-color:#e0b45c42;background:radial-gradient(circle at 50% 22%,rgba(255,248,232,.13),transparent 38%),radial-gradient(circle at 50% 78%,rgba(224,180,92,.16),transparent 54%),#0b0a07a8;color:#fff4d2}.topbar-status span.ok{border-color:#f8d78e61;background:radial-gradient(circle at 50% 22%,rgba(255,248,232,.16),transparent 38%),radial-gradient(circle at 50% 78%,rgba(224,180,92,.22),transparent 54%),#0b0a07b8;color:#fff8e8}.topbar-status span.warn{border-color:#746a596b;background:#0a090680;color:#b9ad94b8}.status-dot,.topbar-status .status-dot{border-color:#746a5980}.status-dot.ok,.topbar-status .status-dot.ok{border-color:transparent;background:radial-gradient(circle at 35% 30%,#fff8e8,#f3cf7a 42%,#b9822c);box-shadow:0 0 18px #e0b45c6b}.auth-visual-panel{border-color:#e0b45c4d;background:radial-gradient(circle at 50% 66%,rgba(224,180,92,.18),transparent 24%),radial-gradient(circle at 54% 48%,rgba(248,215,142,.08),transparent 34%),linear-gradient(155deg,rgba(255,248,232,.06),transparent 34%),linear-gradient(180deg,#0e0c08e0,#040403f5)}.auth-visual-panel .scan-frame{background:radial-gradient(circle at 50% 50%,rgba(255,248,232,.08) 0 24%,transparent 25%),radial-gradient(circle at 50% 50%,rgba(224,180,92,.18) 0 42%,transparent 43%),conic-gradient(from 180deg,transparent 0 13%,rgba(248,215,142,.42) 18%,transparent 24% 42%,rgba(224,180,92,.34) 50%,transparent 58% 76%,rgba(177,123,42,.34) 82%,transparent 88% 100%),radial-gradient(circle at 50% 62%,rgba(224,180,92,.2),transparent 63%)}.auth-visual-panel .scan-cube{background:radial-gradient(circle at 50% 28%,rgba(255,248,232,.2),transparent 44%),radial-gradient(circle at 50% 62%,rgba(224,180,92,.16),transparent 58%),#0a0906d6;box-shadow:0 34px 82px #00000085,0 0 72px #e0b45c38,inset 0 1px #fff8e833}.auth-visual-panel .scan-cube:before{background:radial-gradient(circle,rgba(224,180,92,.24),transparent 44%),conic-gradient(from 90deg,transparent,rgba(248,215,142,.18),transparent,rgba(177,123,42,.16),transparent)}.auth-visual-panel .scan-lightline{background:linear-gradient(90deg,transparent,rgba(177,123,42,.86),rgba(248,215,142,.78),rgba(177,123,42,.86),transparent);box-shadow:0 0 20px #e0b45c57}.auth-visual-panel .scan-shadow{background:#e0b45c2e}.brand-mark,.auth-card .brand-mark,.side-brand .hino-logo{border-color:#e0b45c52;background:radial-gradient(circle at 50% 24%,rgba(255,248,232,.16),transparent 44%),#0a0906c2}.metric.blue,.metric.cyan,.metric.violet,.metric.amber,.script-list button.active,.item-row.active,.role-item.active{border-color:#e0b45c57}.script-list button.active,.item-row.active,.role-item.active,.admin-tabs button.active{background:radial-gradient(circle at 50% 0%,rgba(224,180,92,.18),transparent 58%),#0d0b07d1;color:#fff8e8}.terminal-box,.command-output{background:linear-gradient(180deg,rgba(224,180,92,.035),transparent),#030302;color:#fff4d2}.connection-card .field>span,.admin-record span,.admin-user-main span{color:#f8d78ed6}.connection-card input,.connection-card select,.connection-card textarea,.admin-user-controls input,.admin-user-controls select{background:linear-gradient(180deg,rgba(224,180,92,.075),transparent),#060604db}.admin-record.notice-warning,.admin-record.notice-danger{border-color:#f8d78e57}.auth-visual-panel{border-color:#d6cab01f;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#0f1214c7!important;box-shadow:0 18px 42px #0000006b,inset 0 1px #ffffff0e!important}.auth-visual-panel .scan-frame{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.035) 0 22%,transparent 23%),radial-gradient(circle at 50% 50%,rgba(214,202,176,.08) 0 42%,transparent 43%)}.auth-visual-panel .scan-cube{background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.12),transparent 44%),radial-gradient(circle at 50% 62%,rgba(214,202,176,.08),transparent 58%),#0a0c0dd1!important;box-shadow:0 24px 56px #0000006b,0 0 34px #d6cab01a,inset 0 1px #ffffff29!important}.auth-visual-panel .scan-cube:before{background:radial-gradient(circle,rgba(214,202,176,.16),transparent 46%),conic-gradient(from 90deg,transparent,rgba(214,202,176,.08),transparent,rgba(214,202,176,.08),transparent)!important;opacity:.55!important}.auth-visual-panel .scan-lightline{background:linear-gradient(90deg,transparent,rgba(214,202,176,.88),rgba(214,202,176,.72),rgba(214,202,176,.88),transparent)!important;box-shadow:0 0 12px #d6cab029!important}.auth-visual-panel .scan-shadow{background:#d6cab01a!important}.auth-card,.auth-card .brand-mark{border-color:#d6cab01f!important;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#0f1214c7!important}.auth-card h1 .title-main,.auth-card h1 .title-accent,.auth-brand-row>span{color:#f2eee4!important;text-shadow:none!important}:root{--bg: #050607;--bg2: #090a0b;--bg3: #0d0d0c;--surface: rgba(16, 18, 18, .76);--surface-strong: rgba(10, 11, 11, .94);--surface-soft: rgba(205, 166, 82, .08);--line: rgba(205, 166, 82, .18);--line-strong: rgba(232, 198, 122, .38);--text: #f7f3e8;--muted: #a7a194;--muted-2: #706a5f;--accent: #d7ad5f;--accent-2: #b98635;--accent-soft: rgba(215, 173, 95, .12);--input: rgba(5, 6, 6, .9);--terminal: #020303;--shadow: 0 20px 48px rgba(0, 0, 0, .48);--shadow-hard: 0 30px 80px rgba(0, 0, 0, .64);--tg-bg: #050607;--tg-bg-2: #090a0b;--tg-panel: rgba(16, 18, 18, .76);--tg-panel-strong: rgba(10, 11, 11, .94);--tg-line: rgba(205, 166, 82, .24);--tg-line-soft: rgba(205, 166, 82, .14);--tg-text: #f7f3e8;--tg-muted: #a7a194;--tg-cyan: #d7ad5f;--tg-blue: #b98635;--tg-mint: #e8c67a;--tg-violet: #9b7a3f;--tg-shadow: 0 20px 50px rgba(0, 0, 0, .5)}body{color:var(--text);background:linear-gradient(90deg,rgba(215,173,95,.032) 1px,transparent 1px),linear-gradient(rgba(215,173,95,.028) 1px,transparent 1px),radial-gradient(circle at 13% 8%,rgba(215,173,95,.11),transparent 25%),radial-gradient(circle at 88% 12%,rgba(232,198,122,.055),transparent 24%),linear-gradient(180deg,#030404,#080909 54%,#050505);background-size:36px 36px,36px 36px,auto,auto,auto}body:before{background:linear-gradient(rgba(215,173,95,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(215,173,95,.038) 1px,transparent 1px);background-size:36px 36px,36px 36px;opacity:.5}body:after{background:radial-gradient(circle at 22% 22%,rgba(215,173,95,.09),transparent 20%),radial-gradient(circle at 76% 18%,rgba(232,198,122,.045),transparent 22%),radial-gradient(circle at 56% 84%,rgba(185,134,53,.07),transparent 26%);opacity:.72}.auth-card,.auth-visual-panel,.panel,.topbar,.sidebar,.mobile-nav,.toast,.confirm-dialog,.metric,.role-item,.item-row,.backup-item,.player-role,.audit-item,.mail-summary span,.security-rules div,.hint-box,.recent-mail-item,.table-wrap,.terminal-box,.command-output,.console-block,.connection-card,.admin-hero,.admin-record,.admin-user-row{border-color:#cda65224;background:linear-gradient(180deg,#ffffff0e,#ffffff04),#0d0f0fc7;box-shadow:0 18px 46px #0000006b,inset 0 1px #fff1;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.main{padding:12px}.topbar{top:10px;min-height:72px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;margin-bottom:12px;border-radius:16px}.topbar h1{margin:0;font-size:clamp(24px,3vw,32px);line-height:.95;letter-spacing:0;color:#f7f3e8;text-shadow:none}.topbar-status{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.topbar-status span{width:auto;height:26px;min-height:26px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border-radius:9px;border:1px solid rgba(205,166,82,.18);background:#06070785;color:#f7f3e8b8;box-shadow:none;font-size:11px;font-weight:800}.topbar-status span.ok{border-color:#d7ad5f47;background:#d7ad5f13;color:#ead7aa}.topbar-status span.warn{border-color:#68625842;background:#0708087a;color:#a7a194b8}.status-dot,.topbar-status .status-dot{width:7px;height:7px;min-width:7px;border-radius:999px;border:0;background:#706a5fb3;box-shadow:none}.status-dot.ok,.topbar-status .status-dot.ok{background:#d7ad5f;box-shadow:0 0 12px #d7ad5f7a}.user-chip,.status-pill{min-height:34px;border-radius:11px;border-color:#cda6522e;background:#0708088f;color:#f7f3e8;box-shadow:none}.user-chip span{color:#d7ad5fdb}.sidebar{background:linear-gradient(180deg,#0f1010f5,#060707fa);border-right:1px solid rgba(205,166,82,.12);box-shadow:none}.side-brand{border-bottom-color:#cda6521f}.side-brand span,.auth-brand-row>span,.field>span,.eyebrow,th,.admin-hero span{color:#d7ad5fe6;text-shadow:none}.sidebar nav button{border-radius:11px;color:#f7f3e8a8;background:transparent}.sidebar nav button:hover,.sidebar nav button.active{border-color:#cda6522e;background:linear-gradient(90deg,#d7ad5f21,#d7ad5f09);color:#f7f3e8}.panel{border-radius:16px;padding:14px}.panel-head{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(205,166,82,.1)}.panel h2,.panel-head h2,.mini-head h3,.admin-hero h2,.metric strong,.auth-card h1 .title-main{color:#f7f3e8;text-shadow:none}.auth-card h1 .title-accent,.auth-card h1 span,.overview-hero h2{color:#d7ad5f;text-shadow:0 0 22px rgba(215,173,95,.12)}.panel-head p,.topbar p,.metric span,.metric small,.mini-head span,.field small{color:#a7a194bd}.metric-grid{gap:10px}.metric{min-height:92px;border-radius:14px;padding:12px}.metric:after,.panel:after{display:none}.metric.blue,.metric.cyan,.metric.violet,.metric.amber{border-color:#cda65224}input,textarea,select{min-height:40px;border-radius:10px;border-color:#cda6522e;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#050606d1;color:#f7f3e8;box-shadow:inset 0 1px #ffffff0b}input:focus,textarea:focus,select:focus{border-color:#d7ad5f7a;box-shadow:0 0 0 3px #d7ad5f1a}.btn,.quick-command-bar button,.mini-head button,.script-list button,.logout,.download-link,.admin-tabs button,.link-btn{min-height:38px;border-radius:10px;border-color:#cda6522e;background:linear-gradient(180deg,#ffffff0d,#ffffff03),#090a0ac2;color:#f7f3e8;box-shadow:none}.btn.primary,.auth-form .btn,.security-form .btn{border-color:#d7ad5f47;background:linear-gradient(180deg,#d7ad5f24,#d7ad5f0d),#090a0ad1;color:#f7f3e8;box-shadow:none}.btn:hover:not(:disabled),.quick-command-bar button:hover,.mini-head button:hover,.script-list button:hover,.logout:hover,.download-link:hover,.admin-tabs button:hover{transform:translateY(-1px);border-color:#d7ad5f5c;background:linear-gradient(180deg,#d7ad5f1f,#d7ad5f09),#0b0c0cd6;box-shadow:0 10px 24px #00000038}.admin-tabs{border-color:#cda65224;background:#05060680}.admin-tabs button.active,.script-list button.active,.role-item.active,.item-row.active{border-color:#d7ad5f47;background:linear-gradient(180deg,#d7ad5f24,#d7ad5f09),#090a0ad1;color:#f7f3e8}.terminal-box,.command-output{background:linear-gradient(180deg,rgba(215,173,95,.028),transparent),#020303;color:#ead7aa}.auth-visual-panel{border-color:#cda6522e;background:radial-gradient(circle at 50% 62%,rgba(215,173,95,.12),transparent 25%),linear-gradient(180deg,#0e0f0fdb,#040505f5)}.auth-visual-panel .scan-frame{opacity:.72}.auth-visual-panel .scan-cube{background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.14),transparent 44%),radial-gradient(circle at 50% 62%,rgba(215,173,95,.12),transparent 58%),#070808e0;box-shadow:0 30px 72px #0000007a,0 0 54px #d7ad5f29}.auth-visual-panel .scan-lightline{background:linear-gradient(90deg,transparent,rgba(150,113,52,.7),rgba(215,173,95,.78),rgba(150,113,52,.7),transparent);box-shadow:0 0 18px #d7ad5f38}.mobile-nav{background:#090a0ae0}.mobile-nav button{color:#f7f3e89e}.mobile-nav button.active{background:#d7ad5f1f;color:#f7f3e8}@media(max-width:759px){.main{padding:9px}.topbar{grid-template-columns:1fr;min-height:auto;padding:12px}.topbar h1{font-size:26px}.topbar-status span{height:24px;min-height:24px;font-size:10px}}:root{--bg: #060708;--bg2: #0b0d0f;--bg3: #101214;--surface: rgba(18, 21, 23, .78);--surface-strong: rgba(10, 12, 13, .94);--surface-soft: rgba(214, 202, 176, .07);--line: rgba(214, 202, 176, .15);--line-strong: rgba(237, 228, 206, .34);--text: #f2eee4;--muted: #aaa59b;--muted-2: #67635d;--accent: #d6cab0;--accent-2: #a99570;--accent-soft: rgba(214, 202, 176, .1);--input: rgba(6, 7, 8, .88);--terminal: #030405;--shadow: 0 18px 42px rgba(0, 0, 0, .46);--shadow-hard: 0 30px 76px rgba(0, 0, 0, .62);--tg-bg: #060708;--tg-panel: rgba(18, 21, 23, .78);--tg-panel-strong: rgba(10, 12, 13, .94);--tg-line: rgba(214, 202, 176, .2);--tg-line-soft: rgba(214, 202, 176, .12);--tg-text: #f2eee4;--tg-muted: #aaa59b;--tg-cyan: #d6cab0;--tg-blue: #a99570;--tg-mint: #ede4ce;--tg-violet: #8f826a;--tg-shadow: 0 18px 44px rgba(0, 0, 0, .48)}body{color:var(--text);background:linear-gradient(90deg,rgba(214,202,176,.024) 1px,transparent 1px),linear-gradient(rgba(214,202,176,.02) 1px,transparent 1px),radial-gradient(circle at 12% 7%,rgba(214,202,176,.075),transparent 24%),radial-gradient(circle at 88% 14%,rgba(255,255,255,.035),transparent 22%),linear-gradient(180deg,#050607,#0b0d0f 52%,#060708);background-size:40px 40px,40px 40px,auto,auto,auto}body:before{background:linear-gradient(rgba(214,202,176,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(214,202,176,.026) 1px,transparent 1px);background-size:40px 40px,40px 40px;opacity:.46}body:after{background:radial-gradient(circle at 20% 20%,rgba(214,202,176,.06),transparent 20%),radial-gradient(circle at 78% 16%,rgba(255,255,255,.035),transparent 22%);opacity:.68}.auth-card,.auth-visual-panel,.panel,.topbar,.sidebar,.mobile-nav,.toast,.confirm-dialog,.metric,.role-item,.item-row,.backup-item,.player-role,.audit-item,.mail-summary span,.security-rules div,.hint-box,.recent-mail-item,.table-wrap,.terminal-box,.command-output,.console-block,.connection-card,.admin-hero,.admin-record,.admin-user-row{border-color:#d6cab01f;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#0f1214c7;box-shadow:0 18px 42px #0000006b,inset 0 1px #ffffff0e;-webkit-backdrop-filter:blur(16px) saturate(1.04);backdrop-filter:blur(16px) saturate(1.04)}.topbar{min-height:64px;padding:12px 14px;border-radius:14px}.topbar h1{font-size:clamp(22px,2.4vw,30px);color:#f2eee4}.topbar-status{display:none!important}.sidebar{background:linear-gradient(180deg,#0e1012fa,#070809fa);border-right:1px solid rgba(214,202,176,.1)}.sidebar nav button:hover,.sidebar nav button.active,.mobile-nav button.active{border-color:#d6cab02e;background:#d6cab014;color:#f2eee4}.side-brand span,.auth-brand-row>span,.field>span,.eyebrow,th,.admin-hero span,.auth-card h1 .title-accent,.overview-hero h2{color:#d6cab0;text-shadow:none}.panel h2,.panel-head h2,.mini-head h3,.admin-hero h2,.metric strong,.auth-card h1 .title-main{color:#f2eee4;text-shadow:none}.side-brand{min-height:30px;padding:0 2px 4px;gap:7px}.side-brand .hino-logo{width:28px;height:28px;border:0;background:transparent!important;box-shadow:none!important;filter:none!important}.panel-head{border-bottom-color:#d6cab014}.panel-head p,.topbar p,.metric span,.metric small,.mini-head span,.field small,.admin-record small,.admin-user-main small{color:#aaa59bc2}input,textarea,select{border-color:#d6cab024;background:#060708d1;color:#f2eee4;box-shadow:inset 0 1px #ffffff0a}input:focus,textarea:focus,select:focus{border-color:#d6cab06b;box-shadow:0 0 0 3px #d6cab014}.btn,.quick-command-bar button,.mini-head button,.script-list button,.logout,.download-link,.admin-tabs button,.link-btn{border-color:#d6cab024;background:#0a0c0dc2;color:#f2eee4;box-shadow:none}.btn.primary,.auth-form .btn,.security-form .btn{border-color:#d6cab03d;background:linear-gradient(180deg,#d6cab01f,#d6cab009),#0a0c0dd1;color:#f2eee4}.btn:hover:not(:disabled),.quick-command-bar button:hover,.mini-head button:hover,.script-list button:hover,.logout:hover,.download-link:hover,.admin-tabs button:hover{border-color:#d6cab04d;background:#141617e6;box-shadow:0 10px 22px #00000038}.admin-tabs button.active,.script-list button.active,.role-item.active,.item-row.active{border-color:#d6cab03d;background:#d6cab017;color:#f2eee4}.user-chip,.status-pill{border-color:#d6cab024;background:#08090aad;color:#f2eee4}.user-chip span,.admin-record span,.admin-user-main span,.connection-card .field>span{color:#d6cab0d1}.metric{min-height:86px;border-radius:14px}.auth-visual-panel{background:radial-gradient(circle at 50% 62%,rgba(214,202,176,.08),transparent 25%),linear-gradient(180deg,#0f1214db,#050607f5)}.auth-visual-panel .scan-lightline{background:linear-gradient(90deg,transparent,rgba(143,130,106,.58),rgba(214,202,176,.72),rgba(143,130,106,.58),transparent);box-shadow:none}.auth-visual-panel .scan-cube{box-shadow:0 28px 66px #0000007a,0 0 42px #d6cab01a}.terminal-box,.command-output{background:#030405;color:#e2d9c8}.console-workbench{min-height:calc(100dvh - 128px);position:relative}.console-workbench .panel-head{margin-bottom:8px;padding-bottom:8px}.console-workbench .actions{gap:6px}.console-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(300px,.72fr);gap:10px;min-height:0}.console-main{display:grid;grid-template-rows:auto minmax(380px,1fr);gap:8px}.console-dock{display:grid;grid-template-rows:auto minmax(180px,1fr);gap:10px}.console-block{border-radius:14px;padding:10px}.mini-head{margin-bottom:8px}.mini-head h3{font-size:13px}.console-workbench .terminal-box{min-height:380px;border-radius:14px}.console-workbench .command-output{min-height:160px;max-height:220px;margin-top:8px;border-radius:14px}.console-workbench .script-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.console-workbench .script-runner,.console-workbench .command-row{grid-template-columns:minmax(0,1fr) auto;margin-top:8px}.console-workbench .status-pill{min-height:32px}.console-workbench .quick-command-bar button,.console-workbench .mini-head button,.console-workbench .script-list button,.console-workbench .logout,.console-workbench .download-link{min-height:34px;border-radius:10px;padding:0 11px}.overview-copyright{position:fixed;right:12px;bottom:10px;z-index:18;color:#aaa59bbd;font-size:11px;line-height:1.3;pointer-events:none}@media(max-width:759px){.console-workbench{min-height:auto}.console-workbench .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.console-main{grid-template-rows:auto minmax(320px,1fr) auto auto auto}.console-workbench .terminal-box{min-height:320px}.command-strip{grid-template-columns:1fr}.command-history{max-height:220px}}.connection-page-merged{min-height:calc(100dvh - 128px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:12px;align-items:stretch}.connection-stack{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;min-height:0}.connection-page-merged .connection-card{min-height:0}.connection-card-shell{display:grid;grid-template-rows:auto 1fr auto;min-height:0}.connection-card-shell .panel-head{margin-bottom:10px}.connection-card-shell .connection-grid{align-content:start}.connection-card-shell .connection-actions{margin-top:auto}.connection-page-merged .pvf-card .upload-box{gap:10px}.connection-page-merged .upload-box input[type=file]{width:100%;min-height:42px;padding:10px 12px;border-radius:12px;border:1px solid rgba(238,204,126,.12);background:#060708d1;color:#f2eee4}.connection-page-merged .upload-box .check-row{display:flex;align-items:center;gap:8px;font-size:13px;color:#d6cab0d1}.pvf-index-stat{display:grid;gap:4px;padding:12px;border-radius:14px;border:1px solid rgba(238,204,126,.16);background:linear-gradient(135deg,#eecc7e1f,#67e7ff12),#07080abd;box-shadow:inset 0 1px #ffffff0d}.pvf-index-stat span,.pvf-index-stat small{color:#d6cab0bd;font-size:12px}.pvf-index-stat strong{color:#f5df9e;font-size:18px;line-height:1.15}.connection-page-merged input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.connection-page-merged .upload-box .btn{width:100%}.connection-page-merged .pvf-card{min-height:0}.connection-page-merged .pvf-card .upload-box{height:100%;align-content:start}.connection-page-merged .pvf-card .upload-box>.btn{margin-top:auto}.connection-note{display:grid;gap:10px;align-content:start;padding:14px;min-height:100%}.connection-note ol{margin:0;padding-left:18px;display:grid;gap:6px;color:#eecc7ed6}@media(max-width:1080px){.app-shell{grid-template-columns:1fr;width:100%;margin:0}.sidebar{display:none}.connection-page-merged{min-height:auto}.glass-console-hero,.connection-layout{grid-template-columns:1fr}.overview-visual{min-height:210px}}@media(max-width:759px){.app-shell{width:100%;padding-bottom:76px;margin:0}.main{padding:10px}.connection-page-merged{gap:10px}.overview-visual{min-height:176px}.overview-core{width:88px;height:88px}.overview-core .hino-logo{width:58px;height:58px}.overview-trace{opacity:.72}.trace-a{width:96px;top:14px}.trace-b{width:54px}.trace-c{width:74px}}.side-brand{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:8px 10px;background:#0a0b0db8}.side-brand .hino-logo{border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#08090be6}.glass-console-hero{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 28%),#0a0b0dd1;border-color:#ffffff14}.glass-console-hero:before{background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(circle at 35% 40%,#000 0 44%,transparent 76%);mask-image:radial-gradient(circle at 35% 40%,#000 0 44%,transparent 76%)}.overview-visual{background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.025),transparent 18%),radial-gradient(circle at 18% 78%,rgba(255,255,255,.018),transparent 22%),linear-gradient(180deg,#08090bfc,#0b0c0ef5)}.overview-visual:after{background:radial-gradient(circle at 50% 50%,transparent 0 18%,rgba(0,0,0,.24) 52%,rgba(0,0,0,.5) 100%),linear-gradient(180deg,transparent 42%,rgba(255,255,255,.02) 50%,transparent 58%)}.overview-scanline{opacity:.22}.overview-core{background:#07080afa}.overview-console-label span,.overview-console-label strong{color:#ebe7e0b8}.topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-radius:18px;background:#080a0b94;-webkit-backdrop-filter:blur(16px) saturate(1.04);backdrop-filter:blur(16px) saturate(1.04);box-shadow:inset 0 1px #ffffff0a,0 16px 32px #0000002e}.topbar h1{font-size:clamp(20px,5vw,28px);line-height:1;color:#f6f0e2;text-shadow:none}.topbar-title{display:grid;gap:2px;min-width:0}.topbar-title span{color:#aaa59bb8;font-size:11px;font-weight:700}.topbar-actions{display:flex;align-items:center;gap:8px;margin-top:0}.user-chip{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:12px;border:1px solid rgba(214,202,176,.14);background:#0a0c0db8;color:#f2eee4}.user-chip strong{color:#f6f0e2;font-size:12px}.user-chip span{color:#d6cab0d1;font-size:11px;font-weight:900}.user-chip:hover{border-color:#d6cab04d;background:#121416eb}.logout-icon{width:36px;min-height:36px;padding:0;display:grid;place-items:center;border-radius:12px}.auth-card{box-shadow:inset 0 1px #ffffff0a,0 22px 48px #0003}.auth-brand-row>span{color:#d6cab0c7}.auth-card h1{font-size:clamp(24px,6vw,40px);line-height:.92}.auth-card .field>span{color:#d6cab0d1}.auth-card input,.auth-card textarea,.auth-card select{border-radius:11px;background:#060708d1}.auth-card .btn{min-height:42px;border-radius:12px}.auth-stage{display:block;width:100%}.auth-visual-panel{display:none!important}.auth-card{width:min(100%,460px);margin:0 auto}:root{--bg: #050607;--bg2: #0a0c0f;--bg3: #111316;--surface: rgba(14, 16, 19, .76);--surface-strong: rgba(11, 13, 16, .94);--surface-soft: rgba(255, 255, 255, .03);--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .18);--text: #f4efe6;--muted: #aaa49a;--muted-2: #766f66;--blue: #cfd6dd;--cyan: #e8ecef;--violet: #c4c7cd;--amber: #c9c0ad;--rose: #ddc3c3;--green: #c8d3c5;--accent: #f0ece3;--accent-2: #dcd5c7;--accent-soft: rgba(255, 255, 255, .05);--danger: #d29d9d;--ok: #b9c7b6;--warn: #d3c39c;--input: rgba(10, 11, 13, .94);--shadow: 0 18px 44px rgba(0, 0, 0, .34);--shadow-hard: 0 28px 72px rgba(0, 0, 0, .48);--terminal: #020304}body{background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.035),transparent 20%),radial-gradient(circle at 85% 6%,rgba(255,255,255,.025),transparent 18%),linear-gradient(180deg,#050607,#090a0c 48%,#0d0f12)}body:before,body:after{opacity:.55}.auth-shell,.desktop-shell,.app-shell,.auth-stage,.overview-stack,.connection-page,.connection-page-merged,.mail-page,.admin-page,.two-col,.panel,.auth-card,.auth-visual-panel,.metric,.role-item,.item-row,.backup-item,.player-role,.audit-item,.topbar,.sidebar,.mobile-nav,.toast,.confirm-dialog{border-radius:14px}.auth-card,.auth-visual-panel,.panel,.topbar,.sidebar,.mobile-nav,.toast,.confirm-dialog,.metric,.role-item,.item-row,.backup-item,.player-role,.audit-item{border-color:#ffffff14;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 34%),#0c0d0fd6;box-shadow:0 14px 34px #00000038;-webkit-backdrop-filter:blur(14px) saturate(1.02);backdrop-filter:blur(14px) saturate(1.02)}.panel{padding:12px}.panel-head{margin-bottom:10px;padding-bottom:10px;border-bottom-color:#ffffff0f}.panel h2,.auth-card h1,.topbar h1{color:#f4efe6}.panel-head p,.topbar-title span,.field small,.metric span,.metric small,.role-item small,.item-row span,.player-role small,.backup-item small,.audit-item span{color:#aaa49cc7}.field>span{color:#d8d2c7;font-size:11px;font-weight:800}input,textarea,select{border-color:#ffffff1a;background:#08090bf0;color:#f4efe6}input:focus,textarea:focus,select:focus{border-color:#ffffff38;box-shadow:0 0 0 3px #ffffff0a}.btn,.quick-command-bar button,.mini-head button,.script-list button,.logout,.download-link,.admin-tabs button,.link-btn,.mobile-nav button,.sidebar button{border-color:#ffffff1a;background:#0a0b0de0;color:#f4efe6;box-shadow:none}.btn.primary,.auth-form .btn,.security-form .btn{background:linear-gradient(180deg,rgba(255,255,255,.06),transparent),#141518eb}.btn:hover:not(:disabled),.quick-command-bar button:hover,.mini-head button:hover,.script-list button:hover,.logout:hover,.download-link:hover,.admin-tabs button:hover,.mobile-nav button:hover,.sidebar button:hover{border-color:#ffffff2e;background:#121316f5;transform:translateY(-1px)}.metric-grid,.form-grid,.search-row,.code-create,.password-reset,.backup-create,.script-shortcuts,.script-runner,.command-row,.connection-grid,.upload-box,.admin-list,.admin-user-list,.security-rules,.role-list,.item-list,.recent-mail,.backup-list,.audit-list,.player-role-list{gap:10px}.topbar{padding:10px 12px}.topbar-title{gap:3px}.topbar h1{font-size:clamp(18px,4.5vw,26px)}.user-chip{min-height:36px;padding:0 12px;border-color:#ffffff1f;background:#0c0d0ff5}.user-chip strong,.user-chip span{color:#f4efe6}.user-chip span{color:#aaa49ccc}.auth-card{padding:18px}.auth-brand-row>span{color:#aaa49ccc}.auth-card h1{font-size:clamp(24px,5.5vw,38px)}.auth-card .brand-mark{background:#ffffff08;border-color:#ffffff14}.auth-card .field>span,.connection-card .field>span{color:#d8d2c7}.auth-card input,.auth-card textarea,.auth-card select,.connection-card input,.connection-card textarea,.connection-card select{background:#08090bf0}.connection-page-merged .upload-box input[type=file]{background:#08090bf0;border-color:#ffffff1a}.page-copyright,.app-copyright,.overview-copyright{color:#aaa49cad}.console-workbench{width:100%;min-height:calc(100dvh - 136px)}.console-grid{width:100%}.console-main{width:100%;grid-template-rows:auto minmax(calc(100dvh - 340px),1fr) auto auto auto}.toast{position:fixed;right:12px;top:12px;z-index:60;min-width:220px;max-width:min(360px,calc(100vw - 24px));padding:12px 14px;border-radius:14px;-webkit-backdrop-filter:blur(14px) saturate(1.05);backdrop-filter:blur(14px) saturate(1.05);box-shadow:0 16px 36px #00000047}.toast.success{border-color:#7ce8cd52;background:linear-gradient(180deg,rgba(124,232,205,.08),transparent),#0c1614eb;color:#effffb}.toast.error{border-color:#db868657;background:linear-gradient(180deg,rgba(219,134,134,.08),transparent),#180e10f0;color:#fff2f2}.toast,.toast.success,.toast.error{animation:toastIn .16s ease-out}@keyframes toastIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}body{background:radial-gradient(circle at 14% 8%,rgba(68,184,255,.24),transparent 24%),radial-gradient(circle at 86% 6%,rgba(40,255,214,.16),transparent 22%),radial-gradient(circle at 58% 78%,rgba(83,116,255,.14),transparent 26%),linear-gradient(135deg,rgba(64,201,255,.12),transparent 28%),linear-gradient(315deg,rgba(16,56,105,.42),transparent 36%),linear-gradient(180deg,var(--bg),var(--bg2) 48%,var(--bg3))}.auth-card,.auth-visual-panel,.panel,.topbar,.sidebar,.mobile-nav,.toast,.confirm-dialog,.metric,.role-item,.item-row,.backup-item,.player-role,.audit-item,.glass-console-hero,.overview-visual,.glass-action{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 34%),#0a1220ad;border-color:#78dcff2e;box-shadow:0 18px 44px #00000061}.overview-visual{background:radial-gradient(circle at 50% 44%,rgba(93,244,255,.06),transparent 18%),radial-gradient(circle at 18% 78%,rgba(79,184,255,.05),transparent 22%),linear-gradient(180deg,#050a12fa,#080f1cf5)}.glass-console-hero:before{opacity:.7}.glass-action span,.overview-console-label span,.topbar-title span,.panel-head p,.field small,.metric span,.metric small,.role-item small,.item-row span,.player-role small,.backup-item small,.audit-item span{color:#a7bfd0d1}.overview-scanline{opacity:.3}.overview-core{background:#0a0c0ffa;border-color:#ffffff1a}.side-brand{background:#121519cc}.side-brand .hino-logo{background:#0c0e11f2}.btn,.quick-command-bar button,.mini-head button,.script-list button,.logout,.download-link,.admin-tabs button,.link-btn,.mobile-nav button,.sidebar button{background:#101317eb;border-color:#ffffff24}.btn.primary,.auth-form .btn,.security-form .btn{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent),#181c22f5}.btn:hover:not(:disabled),.quick-command-bar button:hover,.mini-head button:hover,.script-list button:hover,.logout:hover,.download-link:hover,.admin-tabs button:hover,.mobile-nav button:hover,.sidebar button:hover{background:#1a1f25fa}:root{--bg: #030812;--bg2: #07111f;--bg3: #0b1628;--surface: rgba(10, 18, 32, .68);--surface-strong: rgba(6, 12, 22, .94);--surface-soft: rgba(90, 210, 255, .08);--line: rgba(120, 220, 255, .22);--line-strong: rgba(170, 240, 255, .5);--text: #f4fbff;--muted: #a7bfd0;--muted-2: #627b8f;--blue: #4fb8ff;--cyan: #5df4ff;--violet: #5d7cff;--amber: #7ee8ff;--green: #8bffb0;--accent: var(--cyan);--accent-2: #4fb8ff;--accent-soft: rgba(93, 244, 255, .15);--danger: #ff5f6d;--ok: var(--green);--warn: var(--amber);--input: rgba(5, 12, 23, .84);--shadow: 0 22px 56px rgba(0, 0, 0, .56), 0 0 36px rgba(73, 190, 255, .1);--shadow-hard: 0 34px 96px rgba(0, 0, 0, .72), 0 0 72px rgba(93, 244, 255, .12)}body{min-height:100dvh;overflow-x:hidden;color:var(--text);background:radial-gradient(circle at 14% 8%,rgba(68,184,255,.24),transparent 24%),radial-gradient(circle at 86% 6%,rgba(40,255,214,.16),transparent 22%),radial-gradient(circle at 58% 78%,rgba(83,116,255,.14),transparent 26%),linear-gradient(135deg,rgba(64,201,255,.12),transparent 28%),linear-gradient(315deg,rgba(16,56,105,.42),transparent 36%),linear-gradient(180deg,var(--bg),var(--bg2) 48%,var(--bg3))}body:before,body:after{opacity:.72}.desktop-shell,.app-shell{width:100%;max-width:none;margin:0}.app-shell{min-height:100dvh}.main{width:100%;min-width:0;padding:12px 16px 24px}.topbar{width:100%;margin-bottom:10px}.sidebar{width:100%}.mobile-nav{display:none!important}.console-workbench,.console-grid,.console-main,.connection-page-merged,.connection-shell,.connection-layout,.admin-grid{width:100%;max-width:none}.console-workbench{min-height:calc(100dvh - 136px)}.console-main{grid-template-rows:auto minmax(calc(100dvh - 340px),1fr) auto auto auto}.console-workbench .terminal-box,.command-strip,.command-history,.command-output{width:100%}.connection-page-merged{display:block!important;min-height:calc(100dvh - 112px)}.terminal-panel .console-grid{grid-template-columns:1fr!important}.terminal-panel .console-dock,.console-dock{display:none!important}.connection-page-merged>.connection-shell{width:100%;max-width:none;display:grid;grid-template-columns:1fr}.connection-page-merged .connection-layout{width:100%;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr)}.connection-page-merged .connection-hero,.connection-page-merged .connection-summary,.connection-page-merged .connection-layout{max-width:none}.terminal-panel .console-grid,.terminal-panel .console-main{overflow:hidden}.terminal-panel .console-main{min-width:0}.terminal-panel .terminal-box,.terminal-panel .xterm,.terminal-panel .xterm-screen,.terminal-panel .xterm-viewport{max-width:100%}body:has(.terminal-panel) .console-dock{display:none!important;visibility:hidden!important;width:0!important;min-width:0!important}.toast{position:fixed;right:12px;top:12px;z-index:60;min-width:220px;max-width:min(360px,calc(100vw - 24px))}@media(min-width:1081px){.app-shell{display:grid;grid-template-columns:244px minmax(0,1fr);padding-bottom:0}.sidebar{display:flex;position:sticky;top:0;height:100dvh;flex-direction:column;gap:12px;padding:16px 12px;border-width:0 1px 0 0;border-radius:0;box-shadow:inset -1px 0 #ffe1a414,24px 0 70px #00000042}}@media(max-width:1080px){.app-shell{grid-template-columns:1fr}.sidebar{display:none!important}.connection-page-merged{min-height:auto}.glass-console-hero,.connection-layout{grid-template-columns:1fr}}@media(max-width:759px){.app-shell{padding-bottom:76px}.main{padding:10px 10px 88px}.topbar{position:sticky;top:8px;min-height:96px;border-radius:24px;padding:14px}.topbar h1{font-size:32px}.console-workbench{min-height:auto}.console-main{grid-template-rows:auto minmax(360px,1fr)}.console-workbench .terminal-box{min-height:360px}.console-workbench .command-output{min-height:180px}.mobile-nav{position:fixed;left:8px;right:8px;bottom:8px;z-index:20;height:70px;display:flex!important;gap:6px;overflow-x:auto;padding:7px;scrollbar-width:none}}.connection-page.connection-page-merged{width:100%;max-width:none;min-width:0;min-height:calc(100dvh - 96px);display:block!important;overflow-x:clip}.connection-page-merged *,.connection-page-merged *:before,.connection-page-merged *:after{min-width:0}.connection-page-merged .connection-shell{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:10px}.connection-page-merged .connection-hero{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:10px;align-items:stretch;padding:12px}.connection-page-merged .connection-hero-copy{align-content:center;gap:6px}.connection-page-merged .connection-hero-copy h2{max-width:720px;font-size:clamp(20px,2.2vw,28px);line-height:1.06}.connection-page-merged .connection-hero-copy p{max-width:820px;font-size:13px;line-height:1.45}.connection-page-merged .connection-hero-status,.connection-page-merged .connection-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.connection-page-merged .status-card,.connection-page-merged .summary-card{min-height:68px;padding:10px 12px;overflow:hidden}.connection-page-merged .status-card span,.connection-page-merged .summary-card strong,.connection-page-merged .summary-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-page-merged .connection-layout{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.connection-page-merged .connection-stack,.connection-page-merged .connection-side{display:contents}.connection-page-merged .connection-card-shell{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:12px;overflow:hidden}.connection-page-merged .panel-head.compact{margin-bottom:8px;padding-bottom:8px}.connection-page-merged .panel-head.compact h2{font-size:18px}.connection-page-merged .panel-head.compact p{display:none}.connection-page-merged .connection-grid{gap:8px}.connection-page-merged .mysql-grid,.connection-page-merged .ssh-grid{grid-template-columns:minmax(0,1.2fr) minmax(96px,.8fr)}.connection-page-merged .field{gap:5px}.connection-page-merged .field>span{min-height:13px;font-size:10px}.connection-page-merged input,.connection-page-merged textarea,.connection-page-merged select{min-height:40px;max-width:100%;border-radius:11px}.connection-page-merged .password-input{max-width:100%}.connection-page-merged .connection-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding-top:10px}.connection-page-merged .connection-actions .btn{width:100%;min-width:0}.connection-page-merged .pvf-card .upload-box{height:auto;gap:8px}.connection-page-merged .upload-box input[type=file]{max-width:100%;min-height:40px;overflow:hidden}.connection-page-merged .upload-box .check-row{min-height:32px;align-items:center}.connection-page-merged .connection-note{grid-column:1 / -1;min-height:auto;padding:10px 12px}.connection-page-merged .connection-note ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px}@media(max-width:1080px)and (min-width:760px){.connection-page-merged .connection-hero{grid-template-columns:1fr}.connection-page-merged .connection-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-page-merged .pvf-card{grid-column:1 / -1}.connection-page-merged .connection-note ol{grid-template-columns:1fr 1fr}}@media(max-width:759px){.connection-page.connection-page-merged{min-height:auto;overflow-x:hidden}.connection-page-merged .connection-shell{gap:9px}.connection-page-merged .connection-hero,.connection-page-merged .connection-summary,.connection-page-merged .connection-layout,.connection-page-merged .connection-hero-status{grid-template-columns:1fr}.connection-page-merged .connection-hero{padding:11px}.connection-page-merged .connection-hero-copy h2{font-size:24px}.connection-page-merged .connection-hero-copy p{font-size:12px}.connection-page-merged .mysql-grid,.connection-page-merged .ssh-grid,.connection-page-merged .connection-actions,.connection-page-merged .connection-note ol{grid-template-columns:1fr}.connection-page-merged .connection-card-shell,.connection-page-merged .connection-note{padding:11px}.connection-page-merged .status-card span,.connection-page-merged .summary-card strong,.connection-page-merged .summary-card small{white-space:normal;overflow-wrap:anywhere}}.toast,.toast.success,.toast.error{position:fixed!important;inset:14px 14px auto auto!important;z-index:80;display:block;width:fit-content;min-width:220px;max-width:min(360px,calc(100vw - 28px));min-height:0!important;height:auto!important;max-height:38dvh;padding:11px 14px;overflow:auto;border-radius:14px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.toast.error{border-color:#ff5f6d57;background:linear-gradient(180deg,rgba(255,95,109,.1),transparent),#180e10f0}@media(max-width:759px){.toast,.toast.success,.toast.error{top:10px!important;right:10px!important;left:10px!important;width:auto;max-width:none;max-height:32dvh}}@media(max-width:759px){.connection-page.connection-page-merged{padding:8px 8px 92px}.connection-page-merged .connection-shell{display:grid!important;grid-template-columns:1fr!important;gap:8px}.connection-page-merged .connection-hero,.connection-page-merged .connection-summary,.connection-page-merged .connection-layout,.connection-page-merged .connection-hero-status,.connection-page-merged .mysql-grid,.connection-page-merged .ssh-grid,.connection-page-merged .connection-actions,.connection-page-merged .connection-note ol{grid-template-columns:1fr!important}.connection-page-merged .connection-hero{display:grid!important;grid-template-columns:1fr!important;gap:8px;min-height:0;padding:12px}.connection-page-merged .connection-hero-copy{min-width:0;gap:6px}.connection-page-merged .connection-hero-copy .section-kicker{display:inline-flex;width:fit-content;writing-mode:horizontal-tb;letter-spacing:.18em}.connection-page-merged .connection-hero-copy h2{max-width:none;width:100%;writing-mode:horizontal-tb;text-orientation:mixed;white-space:normal;overflow:visible;word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(20px,6.2vw,26px);line-height:1.08}.connection-page-merged .connection-hero-copy p{max-width:none;width:100%;white-space:normal;overflow-wrap:anywhere}.connection-page-merged .status-card,.connection-page-merged .summary-card,.connection-page-merged .connection-card-shell,.connection-page-merged .connection-note{width:100%}.connection-page-merged .connection-card-shell{padding:12px}.connection-page-merged .panel-head.compact h2{font-size:18px;line-height:1.15}.connection-page-merged .field>span{font-size:11px}.connection-page-merged input,.connection-page-merged textarea,.connection-page-merged select,.connection-page-merged .connection-actions .btn,.connection-page-merged .upload-box .btn{min-height:42px}.connection-page-merged .connection-note{margin-top:2px}}.connection-page-merged .connection-hero{grid-template-columns:minmax(0,1fr) minmax(520px,.78fr);min-height:88px;padding:10px 12px;align-items:center}.connection-page-merged .connection-hero-copy h2{font-size:clamp(20px,2vw,26px)}.connection-page-merged .connection-hero-copy p{font-size:12px}.connection-page-merged .connection-hero-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px}.connection-page-merged .status-card{min-height:52px;padding:8px 10px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:8px;row-gap:2px;border-radius:12px}.connection-page-merged .status-card .status-dot{grid-row:1 / 3}.connection-page-merged .status-card strong{font-size:13px}.connection-page-merged .status-card span{font-size:12px}.connection-page-merged .connection-summary{gap:8px}.connection-page-merged .summary-card{min-height:56px;padding:8px 12px;border-radius:12px}.connection-page-merged .summary-card span{font-size:10px}.connection-page-merged .summary-card strong{font-size:14px}.connection-page-merged .summary-card small{font-size:11px}.connection-page-merged .connection-layout{gap:8px}.connection-page-merged .connection-card-shell{min-height:auto;padding:11px 12px;border:1px solid rgba(120,220,255,.24);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.032),transparent 38%),#0a0f16b8;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #5df4ff09}.connection-page-merged .mysql-card,.connection-page-merged .ssh-card,.connection-page-merged .pvf-card{border-color:#78dcff47}.connection-page-merged .panel-head.compact{margin-bottom:7px;padding-bottom:7px}.connection-page-merged .panel-head.compact h2{font-size:17px}.connection-page-merged .connection-grid{gap:7px}.connection-page-merged input,.connection-page-merged textarea,.connection-page-merged select,.connection-page-merged .upload-box input[type=file]{min-height:36px;padding-top:7px;padding-bottom:7px}.connection-page-merged .connection-actions{margin-top:8px;padding-top:8px}.connection-page-merged .connection-actions .btn,.connection-page-merged .upload-box .btn{min-height:36px}.connection-page-merged .upload-box .check-row{min-height:28px}.connection-page-merged .connection-note{min-height:0;padding:8px 12px;border-color:#78dcff1f;background:#08111e85}.connection-page-merged .connection-note .section-kicker{display:none}.connection-page-merged .connection-note ol{padding-left:16px;gap:6px 18px;font-size:12px;line-height:1.35}@media(max-width:1280px)and (min-width:1081px){.connection-page-merged .connection-hero{grid-template-columns:1fr}}@media(max-width:759px){.connection-page-merged .connection-hero{min-height:auto}.connection-page-merged .status-card,.connection-page-merged .summary-card{min-height:50px}}.terminal-panel .console-main{position:relative;grid-template-rows:minmax(calc(100dvh - 310px),1fr) auto auto!important;gap:8px}.terminal-panel .terminal-box{min-height:calc(100dvh - 310px)}.terminal-panel .console-quick{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start;margin:0;padding:0}.terminal-panel .console-quick button{min-height:34px;padding:0 13px}.terminal-panel .command-strip{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:stretch;padding-top:8px;border-top:1px solid rgba(120,220,255,.12)}.terminal-panel .command-history{position:absolute;left:0;bottom:54px;z-index:25;width:min(560px,100%);max-height:min(320px,46dvh);padding:10px;overflow:auto;border:1px solid rgba(120,220,255,.22);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 36%),#060e18f5;box-shadow:0 -18px 42px #00000057,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.terminal-panel .history-list{max-height:238px}@media(max-width:759px){.terminal-panel .console-main{grid-template-rows:minmax(320px,1fr) auto auto!important}.terminal-panel .terminal-box{min-height:320px}.terminal-panel .console-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.terminal-panel .console-quick button{width:100%;padding:0 8px}.terminal-panel .command-history{left:0;right:0;bottom:112px;width:auto;max-height:38dvh}}.connection-page-merged .connection-note{padding:6px;border-color:#78dcff2e;background:linear-gradient(90deg,rgba(93,244,255,.045),transparent 38%,rgba(93,124,255,.045)),#050c1694}.connection-page-merged .connection-note ol{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.connection-page-merged .connection-note li{position:relative;display:flex;align-items:center;gap:8px;min-height:32px;padding:5px 10px;border-radius:10px;color:#e8f8ffdb;background:#08142285;overflow:hidden}.connection-page-merged .connection-note li+li:before{content:"";position:absolute;left:-4px;top:8px;bottom:8px;width:1px;background:#78dcff29}.connection-page-merged .connection-note b{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;border:1px solid rgba(120,220,255,.28);border-radius:999px;background:#5df4ff14;color:#7ee8ff;font-size:11px;line-height:1}.connection-page-merged .connection-note span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:759px){.connection-page-merged .connection-note ol{grid-template-columns:1fr}.connection-page-merged .connection-note li{min-height:34px}.connection-page-merged .connection-note li+li:before{display:none}.connection-page-merged .connection-note span{white-space:normal}}@media(max-width:759px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.desktop-shell,.app-shell,.main,.panel,.topbar,.overview-stack,.mail-page,.admin-page,.admin-grid,.two-col,.connection-page,.connection-page-merged,.terminal-panel,.console-workbench{width:100%;max-width:100%;min-width:0;overflow-x:clip}.topbar{display:flex;min-height:64px;align-items:center}.topbar h1{font-size:24px}.topbar-title span{max-width:52vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip{max-width:128px;overflow:hidden}.user-chip strong,.user-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-page-merged .connection-hero-status,.connection-page-merged .connection-summary,.connection-page-merged .connection-layout,.connection-page-merged .mysql-grid,.connection-page-merged .ssh-grid,.connection-page-merged .connection-actions,.connection-page-merged .connection-note ol,.terminal-panel .command-strip,.admin-user-controls,.record-actions,.form-grid,.search-row,.command-row{grid-template-columns:1fr!important}.connection-page-merged .connection-stack,.connection-page-merged .connection-side{display:grid;gap:9px}.btn,.logout,.download-link,.quick-command-bar button,.mini-head button,.script-list button,.connection-page-merged .connection-actions .btn,.connection-page-merged .upload-box .btn{width:100%;min-width:0}input,textarea,select,.password-input,.upload-box input[type=file]{max-width:100%;min-width:0}.table-wrap{max-width:100%;overflow-x:auto}table{min-width:560px}.terminal-panel .console-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-nav{max-width:calc(100vw - 16px)}}.desktop-shell,.app-shell,.main,.topbar,.overview-stack,.glass-console-home,.mail-page,.admin-page,.admin-grid,.two-col,.panel,.terminal-panel,.console-workbench,.console-grid,.console-main,.connection-page,.connection-page-merged,.connection-shell,.connection-layout,.connection-summary,.connection-hero,.connection-hero-status{min-width:0!important;max-width:100%!important}.desktop-shell,.app-shell,.main{width:100%!important}.main{overflow-x:clip}.panel,.connection-card,.connection-card-shell,.admin-hero,.admin-record,.admin-user-row,.metric,.table-wrap,.terminal-box{overflow:hidden}.metric-grid,.two-col,.mail-page,.admin-grid,.form-grid,.search-row,.password-reset,.backup-create,.script-runner,.command-row,.connection-summary,.connection-hero-status,.connection-layout,.mysql-grid,.ssh-grid,.connection-actions,.console-grid,.console-main,.command-strip,.admin-user-controls,.record-actions{min-width:0!important}.topbar,.topbar-actions,.panel-head,.actions,.record-actions,.admin-tabs,.console-quick{flex-wrap:wrap;min-width:0}.topbar-title,.topbar-actions,.user-chip,.field,.password-input,.upload-box,.connection-card-shell,.admin-user-main,.admin-user-controls,.record-actions,.terminal-panel .console-main,.terminal-panel .terminal-box{min-width:0!important}h1,h2,h3,p,span,strong,small,button,label,td,th{overflow-wrap:anywhere}input,textarea,select,button,.btn,.logout,.download-link,.link-btn{max-width:100%}.table-wrap{width:100%;max-width:100%;overflow-x:auto}.table-wrap table{width:100%}@media(min-width:1281px){.app-shell{display:grid!important;grid-template-columns:clamp(208px,16vw,244px) minmax(0,1fr)!important}.main{padding:clamp(12px,1.2vw,18px) clamp(14px,1.4vw,22px) 24px!important}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mail-page{grid-template-columns:minmax(220px,.75fr) minmax(260px,.95fr) minmax(300px,1.15fr)!important}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1280px)and (min-width:901px){.app-shell{display:grid!important;grid-template-columns:clamp(184px,18vw,220px) minmax(0,1fr)!important}.main{padding:12px 14px 20px!important}.metric-grid,.mail-page,.admin-grid,.connection-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important}.connection-note,.mail-compose,.admin-users-panel{grid-column:1 / -1}}@media(max-width:900px){.app-shell{display:block!important;padding-bottom:82px!important}.sidebar{display:none!important}.main{padding:10px 10px 92px!important;width:100%!important}.topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px;align-items:center;min-height:auto!important}.topbar h1{font-size:clamp(22px,7vw,30px)!important;line-height:1.05}.topbar-title span{max-width:100%!important;white-space:normal!important}.user-chip{max-width:min(38vw,148px)!important}.metric-grid,.two-col,.mail-page,.admin-grid,.form-grid,.search-row,.password-reset,.backup-create,.script-runner,.command-row,.connection-summary,.connection-hero-status,.connection-layout,.mysql-grid,.ssh-grid,.connection-actions,.console-grid,.admin-user-controls,.record-actions{grid-template-columns:1fr!important}.connection-page.connection-page-merged{padding:0 0 6px!important}.connection-page-merged .connection-hero,.connection-page-merged .connection-summary,.connection-page-merged .connection-layout,.connection-page-merged .connection-hero-status,.connection-page-merged .connection-shell{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.connection-page-merged .connection-stack,.connection-page-merged .connection-side{display:grid!important;grid-template-columns:1fr!important;gap:8px}.connection-page-merged .connection-hero-copy h2{max-width:none!important;white-space:normal!important;word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(20px,6vw,26px)!important;line-height:1.1!important}.connection-page-merged .connection-hero-copy p{max-width:none!important}.btn,.logout,.download-link,.quick-command-bar button,.mini-head button,.script-list button,.connection-page-merged .connection-actions .btn,.connection-page-merged .upload-box .btn,.record-actions .btn{width:100%;min-width:0!important}.terminal-panel .command-strip{grid-template-columns:1fr!important}.terminal-panel .console-quick{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.terminal-panel .terminal-box{min-height:min(52dvh,420px)!important}.mobile-nav{display:flex!important;left:8px!important;right:8px!important;bottom:8px!important;width:auto!important;max-width:calc(100vw - 16px)!important;justify-content:center!important;overflow-x:auto}}@media(max-width:420px){.main{padding-inline:8px!important}.topbar{grid-template-columns:1fr!important}.topbar-actions{width:100%;justify-content:space-between}.user-chip{max-width:none!important;flex:1 1 auto}.terminal-panel .console-quick{grid-template-columns:1fr!important}table{min-width:480px!important}}.player-layout{width:100%;min-height:calc(100dvh - 124px);display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);gap:10px}.player-search-panel,.player-detail-panel{min-width:0;display:grid;gap:10px}.player-search-panel{grid-template-rows:auto auto auto minmax(0,1fr)}.player-detail-panel{grid-template-rows:auto auto minmax(180px,.82fr) auto minmax(260px,1fr)}.player-search-tabs,.player-filter-tabs{display:flex;flex-wrap:wrap;gap:6px}.player-search-tabs button,.player-filter-tabs button{min-height:34px;border:1px solid rgba(120,220,255,.16);border-radius:11px;padding:0 11px;background:#060e18a8;color:#e8f8ffc7;font-weight:820;cursor:pointer}.player-search-tabs button.active,.player-filter-tabs button.active{border-color:#f8d78e7a;background:linear-gradient(180deg,rgba(248,215,142,.13),transparent),#120f09d1;color:#fff8e8}.player-account-list{min-height:0;display:grid;align-content:start;gap:8px;overflow:auto;padding-right:2px}.player-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,300px);gap:10px;align-items:center}.player-query-row{grid-template-columns:minmax(116px,.36fr) minmax(0,1fr) 74px;gap:8px}.player-query-row select,.player-query-row input,.player-query-row .btn{min-height:38px;border-radius:12px}.player-query-row select,.player-query-row input{text-align:center}.role-name-filter{min-width:0}.role-name-filter input{min-height:34px;border-radius:11px;padding:7px 12px;text-align:center;background:linear-gradient(180deg,rgba(170,240,255,.08),transparent),#101f30db;border-color:#78dcff33;box-shadow:inset 0 1px #b4f6ff1a,0 10px 24px #00000029}.compact-password-reset{display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:8px}.player-role-table{min-height:0;overflow:auto;display:grid;align-content:start;gap:6px;padding-right:2px}.player-role-row{display:grid;grid-template-columns:82px minmax(150px,1.2fr) 62px minmax(112px,.75fr) 92px minmax(120px,.75fr) 150px;gap:8px;align-items:center;min-height:44px;padding:8px 10px;border:1px solid rgba(224,180,92,.16);border-radius:12px;background:linear-gradient(180deg,#fff8e80d,#fff8e803),#080c12b3;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.player-role-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-role-head{position:sticky;top:0;z-index:1;min-height:36px;color:#f8d78ee6;font-size:12px;font-weight:900;background:#090805f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.player-role-row.deleted{opacity:.68;border-color:#78849438;background:#4b525d38}.player-role-row.active{border-color:#4ed1ff6b;background:linear-gradient(90deg,rgba(78,209,255,.14),transparent 48%),linear-gradient(180deg,#fff8e80f,#fff8e804),#091219d6}.player-role-row .btn{width:100%;min-height:30px;padding:0 6px}.role-row-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.role-status{min-width:0;display:inline-grid;justify-items:start;gap:2px;line-height:1.1}.role-status b{min-width:44px;padding:3px 8px;border:1px solid rgba(120,220,255,.18);border-radius:999px;background:#08121cb8;color:#e8f8ffe6;font-size:12px;text-align:center}.role-status small{max-width:100%;color:#b9ad94bd;font-size:11px;overflow:hidden;text-overflow:ellipsis}.role-status-online b{border-color:#4fe0b152;background:#217a5f29;color:#c8ffea}.role-status-offline b{border-color:#ff6c8247;background:#ff6c821f;color:#ffd8de}.role-status-deleted b{border-color:#ff5f6d47;background:#ff5f6d1f;color:#ffd6db}.player-role-modal{width:min(1180px,calc(100vw - 24px));max-width:min(1180px,calc(100vw - 24px));max-height:calc(100dvh - 18px);grid-template-rows:auto auto minmax(0,1fr);gap:9px;overflow:hidden;padding:12px}.player-role-modal .app-modal-head{align-items:center}.player-role-modal .app-modal-head h2{font-size:18px;line-height:1.1}.player-role-modal .app-modal-head p{margin-top:2px;font-size:13px}.player-role-modal .app-modal-close{min-height:36px;min-width:68px}.player-modal-tabs{display:flex;gap:6px;flex-wrap:wrap}.player-modal-tabs button,.role-profile-actions .btn{min-height:34px}.player-modal-tabs button{border:1px solid rgba(120,220,255,.16);border-radius:11px;padding:0 14px;background:#060e18ad;color:#e8f8ffc7;font-weight:820;cursor:pointer}.player-modal-tabs button.active{border-color:#f8d78e7a;background:linear-gradient(180deg,rgba(248,215,142,.13),transparent),#120f09d1;color:#fff8e8}.player-modal-profile,.player-modal-inventory{min-height:0;display:grid;gap:8px;overflow:auto;padding-right:2px}.role-profile-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.role-profile-meta span{min-height:34px;display:grid;place-items:center;border:1px solid rgba(120,220,255,.14);border-radius:12px;background:#08101ab3;color:#e8f8ffd1;font-size:13px;font-weight:760}.role-profile-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.role-attribute-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.role-attribute-grid div{min-height:62px;display:grid;align-content:center;gap:4px;padding:10px 11px;border:1px solid rgba(78,209,255,.14);border-radius:12px;background:radial-gradient(circle at 0% 0%,rgba(78,209,255,.08),transparent 42%),#060d1494}.role-attribute-grid small{color:#b9ad94c7;font-size:12px;line-height:1}.role-attribute-grid b{color:#eefcff;font-size:18px;line-height:1}.role-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.role-pvp-quick{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:8px;margin-bottom:10px;align-items:end}.role-edit-grid{margin-top:10px}.role-edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.modal-switch-tabs{margin-bottom:10px}.modal-role-card{padding:0;border:0;background:transparent;box-shadow:none}.modal-inventory-workbench{grid-template-columns:minmax(0,.95fr) minmax(0,1fr)}.player-ops-grid{min-width:0;display:grid;grid-template-columns:minmax(320px,.96fr) minmax(320px,1fr);gap:10px}.player-modal-profile .role-attribute-card{display:none}.player-modal-profile .player-ops-grid{grid-template-columns:1fr}.player-op-card,.inventory-list-card,.inventory-editor-card{min-width:0;min-height:0;padding:10px;border:1px solid rgba(224,180,92,.17);border-radius:16px;background:linear-gradient(180deg,#fff8e80b,#fff8e803),#070c12b8;box-shadow:inset 0 1px #ffffff0a}.op-card-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px}.inventory-head-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.op-card-head>div{min-width:0;display:grid;gap:3px}.op-card-head strong{color:#fff8e8;font-size:14px;line-height:1.1}.op-card-head span,.inventory-meta span,.wallet-strip small{color:#b9ad94cc;font-size:12px;line-height:1.25}.wallet-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.wallet-strip div{min-height:50px;display:grid;align-content:center;gap:4px;padding:9px 11px;border:1px solid rgba(78,209,255,.17);border-radius:12px;background:radial-gradient(circle at 10% 0%,rgba(78,209,255,.12),transparent 40%),#050c129e}.wallet-strip b{color:#eafaff;font-size:17px;line-height:1}.account-op-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 86px;gap:8px;align-items:end}.account-op-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-password-row{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:8px;margin-top:8px}.inventory-tabs{display:flex;flex-wrap:wrap;gap:5px}.inventory-tabs button{min-height:29px;border:1px solid rgba(120,220,255,.14);border-radius:10px;padding:0 10px;background:#060e18a3;color:#e8f8ffc2;font-weight:820;cursor:pointer}.inventory-tabs button.active{border-color:#4ed1ff70;background:linear-gradient(180deg,rgba(78,209,255,.14),transparent),#071018d6;color:#f4fdff}.inventory-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:8px}.inventory-meta span{min-height:30px;display:grid;place-items:center;border:1px solid rgba(224,180,92,.13);border-radius:10px;background:#05090e85;white-space:nowrap}.inventory-workbench{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:8px}.inventory-list-card,.inventory-editor-card{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.inventory-editor-card{grid-template-rows:auto auto auto auto auto}.inventory-slot-list{min-height:0;display:grid;align-content:start;gap:6px;overflow:auto;padding-right:2px}.inventory-slot-row{width:100%;min-height:42px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:7px;row-gap:2px;align-items:center;border:1px solid rgba(78,209,255,.12);border-radius:12px;padding:6px 8px;background:#050d1394;color:inherit;text-align:left;cursor:pointer}.inventory-slot-row b{grid-row:1 / 3;display:grid;place-items:center;width:34px;height:30px;border-radius:10px;background:#e0b45c1f;color:#f8d78e;font-size:13px}.inventory-slot-row span,.inventory-slot-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-slot-row span{color:#fff8e8;font-size:13px;font-weight:820}.slot-row-detail-wrap{grid-row:1 / 3;display:grid;align-items:center}.slot-row-detail{min-height:28px;padding:0 9px;border:1px solid rgba(78,209,255,.18);border-radius:999px;background:#08121cdb;color:#e8f8ffd1;font-size:12px;font-weight:760;cursor:pointer}.inventory-slot-row small{color:#b9ad94c2;font-size:11px}.slot-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.player-role-modal .field{gap:4px}.player-role-modal .field>span,.player-role-modal .field small{font-size:11px}.player-role-modal input,.player-role-modal textarea,.player-role-modal select{min-height:38px;border-radius:11px;padding:7px 10px}.player-role-modal .btn{min-height:34px}.slot-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.slot-detail-stack{display:grid;gap:10px}.slot-detail-group{display:grid;gap:8px}.slot-detail-group-head strong{color:#fff8e8;font-size:13px;line-height:1}.raw-slot-detail .slot-detail-item{background:#050b1194}.slot-detail-item{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid rgba(78,209,255,.14);border-radius:12px;background:#070f16a3}.slot-detail-item small{color:#b9ad94bd;font-size:11px}.slot-detail-item strong{min-width:0;color:#eefcff;font-size:13px;line-height:1.45;word-break:break-all}.item-search-mini{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:8px;margin-top:8px}.cargo-money-row{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:8px;margin-bottom:8px}.item-result-chips{min-height:36px;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.item-result-chips button{max-width:100%;min-height:32px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(78,209,255,.15);border-radius:999px;padding:0 10px;background:#060e18ad;color:#e8f8ffd6;font-size:12px;font-weight:760;cursor:pointer}.item-result-chips button span{color:#f8d78ed6}.slot-save-btn{width:100%;margin-top:8px}.desktop-form-grid .wide-field,.desktop-form-grid .field:last-child{grid-column:1 / -1}@media(min-width:1081px){.app-shell{grid-template-columns:clamp(276px,19vw,320px) minmax(0,1fr)!important}.sidebar{padding:20px 14px}.side-brand{min-height:48px;font-size:18px}.side-brand .hino-logo{width:38px;height:38px}.sidebar nav{gap:8px}.sidebar button{min-height:52px;border-radius:13px;padding:0 14px;gap:11px;font-size:15px}.sidebar button svg{width:20px;height:20px}}@media(max-width:1180px){.player-layout{grid-template-columns:1fr}.player-search-panel,.player-detail-panel{grid-template-rows:auto}.player-tools,.player-ops-grid,.inventory-workbench{grid-template-columns:1fr}.player-role-modal{width:min(980px,calc(100vw - 18px));max-height:calc(100dvh - 14px)}.player-detail-panel{grid-template-rows:auto}}@media(max-width:759px){.player-layout{min-height:auto;gap:8px}.modal-backdrop{padding:7px}.player-role-modal{width:calc(100vw - 14px);max-width:calc(100vw - 14px);max-height:calc(100dvh - 14px);padding:9px;border-radius:14px}.player-role-modal .app-modal-head{grid-template-columns:minmax(0,1fr) 60px;gap:7px}.player-role-modal .app-modal-head h2{font-size:16px}.player-role-modal .app-modal-head p{font-size:12px}.player-role-modal .app-modal-close{min-width:58px;padding:0 8px}.player-search-tabs,.player-filter-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.player-query-row{grid-template-columns:minmax(0,.78fr) minmax(0,1.1fr) 68px;gap:6px}.role-name-filter input{min-height:38px}.player-search-tabs button,.player-filter-tabs button{width:100%;padding:0 6px}.compact-password-reset{grid-template-columns:1fr}.player-role-table{overflow-x:auto}.player-role-row{width:max-content;min-width:920px}.player-ops-grid,.inventory-workbench{grid-template-columns:1fr;gap:8px}.op-card-head,.account-op-form,.account-password-row,.role-pvp-quick,.slot-editor-grid,.slot-detail-grid,.item-search-mini,.cargo-money-row{grid-template-columns:1fr}.inventory-head-actions{width:100%;justify-content:stretch}.inventory-head-actions .btn{width:100%}.wallet-strip,.inventory-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.account-op-actions,.modal-form-grid,.role-profile-actions,.role-profile-meta,.role-attribute-grid,.role-operation-grid{grid-template-columns:1fr}.inventory-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-tabs button{width:100%}.inventory-list-card,.inventory-editor-card,.player-op-card{padding:8px;border-radius:12px}.inventory-slot-list{max-height:min(38dvh,320px)}.inventory-slot-row{grid-template-columns:36px minmax(0,1fr) auto}.inventory-slot-row b{width:30px}}.admin-page{min-height:calc(100dvh - 124px);display:grid!important;grid-template-rows:auto minmax(0,1fr);gap:10px}.admin-page .admin-hero{display:grid!important;grid-template-columns:minmax(300px,1fr) minmax(220px,.46fr) auto;align-items:stretch;gap:10px;padding:10px;border-radius:16px;background:radial-gradient(circle at 8% 0%,rgba(248,215,142,.12),transparent 30%),linear-gradient(180deg,#fff8e80f,#fff8e804),#090b0fc2}.admin-page .admin-hero>div:first-child{min-width:0;display:grid;align-content:center;gap:4px;padding:4px 6px}.admin-page .admin-hero span{color:#f8d78ed1}.admin-page .admin-hero h2{margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.05}.admin-page .admin-hero p{margin:0;max-width:58ch;color:#b9ad94d1;font-size:13px;line-height:1.45}.admin-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-hero-metrics div{min-width:0;display:grid;align-content:center;gap:4px;padding:10px 12px;border:1px solid rgba(224,180,92,.16);border-radius:12px;background:#05080c8a}.admin-hero-metrics strong{color:#fff8e8;font-size:18px;line-height:1}.admin-hero-metrics small{color:#b9ad94c7;font-size:11px}.admin-page .admin-tabs{align-self:stretch;display:grid;grid-template-columns:repeat(5,minmax(88px,1fr));gap:6px;padding:5px;border-radius:14px}.admin-page .admin-tabs button{min-height:56px;display:grid;align-content:center;gap:3px;padding:0 12px;text-align:left}.admin-page .admin-tabs button strong{font-size:15px;line-height:1}.admin-page .admin-tabs button span{color:#b9ad94b3;font-size:11px;letter-spacing:0}.admin-page .admin-tabs button.active span{color:#fff8e8c2}.admin-page .admin-grid.announcement-admin{min-height:0;display:grid!important;grid-template-columns:minmax(360px,.78fr) minmax(0,1fr)!important;gap:10px;align-items:stretch}.admin-profiles-grid{min-height:0;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-page .admin-compose,.admin-page .admin-list-panel,.admin-page .admin-users-panel{min-height:0;padding:12px;border-radius:16px}.admin-page .admin-compose{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px}.admin-page .admin-compose .panel-head,.admin-page .admin-list-panel .panel-head,.admin-page .admin-users-panel .panel-head{margin-bottom:0;padding-bottom:8px}.admin-page .admin-compose .form-grid{grid-template-columns:minmax(0,1fr) 140px;gap:9px}.admin-page .admin-compose textarea{min-height:180px}.admin-page .admin-compose .connection-actions{display:flex;justify-content:flex-end;padding-top:9px}.admin-page .admin-compose .connection-actions .btn{width:min(180px,100%)}.admin-page .admin-list-panel,.admin-page .admin-users-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.admin-page .admin-list,.admin-page .admin-user-list{min-height:0;overflow:auto;align-content:start}.admin-page .admin-record{grid-template-columns:minmax(0,1fr) minmax(160px,auto);min-height:72px}.admin-page .admin-record strong,.admin-page .admin-user-main strong{font-size:15px}.admin-page .admin-record span,.admin-page .admin-user-main span{line-height:1.45}.admin-page .record-actions{display:grid;grid-template-columns:repeat(2,76px);gap:7px}.admin-page .admin-users-panel{min-height:calc(100dvh - 214px)}.admin-page .admin-user-row{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr)}.admin-page .admin-user-controls{display:grid;grid-template-columns:130px 82px minmax(180px,1fr) 104px;min-width:0;width:100%}.admin-page>.panel:not(.admin-users-panel){min-height:0}.admin-page>.panel .code-create{grid-template-columns:140px 100px minmax(0,1fr) auto;gap:8px;margin-bottom:10px}.compact-profile-search{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:8px}.profile-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-kv-grid div,.admin-mail-record{min-width:0;display:grid;gap:4px;border:1px solid rgba(224,180,92,.14);border-radius:14px;padding:10px 12px;background:#060a0f80}.profile-kv-grid small{color:#b9ad94bd;font-size:11px}.profile-kv-grid strong{color:#fff8e8;font-size:14px}.compact-admin-form,.admin-mail-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-mail-search-panel{min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px}.admin-mail-results{min-height:0;display:grid;gap:8px;overflow:auto}.admin-mail-record{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-mail-record small{display:block}.admin-mail-record .record-actions{grid-template-columns:repeat(4,minmax(72px,auto))}.mail-record-check{width:fit-content;display:inline-flex;align-items:center;gap:6px;margin-bottom:4px;color:#b9ad94d1;font-size:11px}.mail-record-check input{width:auto;min-height:auto}@media(max-width:1180px){.admin-page .admin-hero{grid-template-columns:minmax(0,1fr)}.admin-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .admin-grid.announcement-admin{grid-template-columns:1fr!important}.admin-profiles-grid{grid-template-columns:1fr}.admin-page .admin-compose textarea{min-height:130px}.admin-page .admin-users-panel{min-height:auto}}@media(max-width:759px){.admin-page{min-height:auto}.admin-page .admin-hero{padding:10px}.admin-hero-metrics,.admin-page .admin-tabs,.admin-page .admin-compose .form-grid,.admin-page .admin-user-row,.admin-page .admin-user-controls,.admin-page>.panel .code-create{grid-template-columns:1fr!important}.admin-page .admin-tabs button{min-height:46px;text-align:center}.compact-profile-search,.compact-admin-form,.admin-mail-search-grid,.profile-kv-grid{grid-template-columns:1fr!important}.admin-page .admin-compose .connection-actions,.admin-page .record-actions{grid-template-columns:1fr 1fr}.admin-page .admin-compose .connection-actions .btn,.admin-page .record-actions .btn{width:100%}}@media(max-width:900px){.topbar.compact-mobile-topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:auto!important;padding:12px 14px!important}.topbar.compact-mobile-topbar .topbar-actions{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important;flex:0 0 auto!important}.topbar.compact-mobile-topbar h1{margin:0}.topbar.compact-mobile-topbar .topbar-title{min-width:0;flex:1 1 auto}.topbar.compact-mobile-topbar .user-chip,.topbar.compact-mobile-topbar .logout,.topbar.compact-mobile-topbar .logout-icon{width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important}.topbar.compact-mobile-topbar .user-chip{padding:0 12px!important}.topbar.compact-mobile-topbar .logout-icon{min-width:36px!important}.mobile-nav{justify-content:center!important}}.admin-page .admin-hero{grid-template-columns:minmax(300px,1fr) minmax(180px,.36fr) auto;padding:8px 10px;gap:8px}.admin-page .admin-hero>div:first-child{gap:2px}.admin-page .admin-hero h2{font-size:clamp(22px,2vw,30px)}.admin-page .admin-hero p{font-size:12px;line-height:1.35}.admin-hero-metrics{gap:6px}.admin-hero-metrics div{min-height:42px;padding:8px 10px;border-radius:10px}.admin-hero-metrics strong{font-size:16px}.admin-page .admin-tabs{gap:5px;padding:4px}.admin-page .admin-tabs button{min-height:44px;padding:0 10px;border-radius:10px}.admin-page .admin-tabs button strong{font-size:14px}.admin-page .admin-tabs button span{font-size:10px}.admin-page .admin-compose{grid-template-rows:auto auto auto auto;gap:8px}.admin-page .admin-compose .form-grid{align-items:start;gap:8px}.admin-page .admin-compose .field{gap:5px}.web-admin-page .admin-hero{grid-template-columns:minmax(360px,1fr) minmax(260px,.34fr) minmax(360px,.52fr)!important;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 42%),#080e15c7}.web-admin-page .admin-tabs{grid-template-columns:repeat(3,minmax(112px,1fr))!important}.web-admin-page .admin-tabs button{min-height:52px;text-align:center;justify-items:center}.web-admin-page .admin-hero h2{font-size:clamp(24px,2.2vw,32px)}.web-admin-page .admin-hero p{max-width:72ch}.web-admin-page>.panel,.web-admin-page .announcement-admin,.web-admin-page .admin-users-panel{min-height:calc(100dvh - 220px)}.web-admin-page .announcement-admin{grid-template-columns:minmax(360px,.55fr) minmax(0,1fr)!important}.web-admin-page .admin-users-panel{padding:14px}.web-admin-page .code-create{grid-template-columns:140px 110px minmax(0,1fr) 150px!important}@media(max-width:1180px){.web-admin-page .admin-hero,.web-admin-page .announcement-admin{grid-template-columns:1fr!important}}@media(max-width:759px){.web-admin-page .admin-tabs,.web-admin-page .code-create{grid-template-columns:1fr!important}.web-admin-page>.panel,.web-admin-page .announcement-admin,.web-admin-page .admin-users-panel{min-height:0}}.mail-page .recent-mail{display:none!important}.mail-page .mail-role-check input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important}@media(max-width:1080px){.mail-page{grid-template-columns:1fr!important}.mail-selector-panel,.mail-send-panel{min-height:0!important}}@media(max-width:759px){.mail-role-item{grid-template-columns:minmax(0,1fr) 42px!important}.mail-role-check{width:38px;min-height:38px}}.admin-page .admin-compose .field>span{font-size:11px;line-height:1.2}.admin-page .admin-compose input,.admin-page .admin-compose select{min-height:40px!important;height:40px!important;padding:0 12px!important;border-radius:10px!important;font-size:14px!important}.admin-page .admin-compose textarea{min-height:112px!important;height:112px!important;padding:10px 12px!important;border-radius:10px!important;font-size:14px!important;line-height:1.45!important;resize:vertical}.admin-page .admin-checks{min-height:26px;margin:0;padding:0}.admin-page .admin-checks label{min-height:26px;display:inline-flex;align-items:center;gap:6px;font-size:12px}.admin-page .admin-compose .connection-actions{padding-top:4px}.admin-page .admin-compose .connection-actions .btn,.admin-page .admin-list-panel .panel-head .btn{min-height:36px}@media(max-width:759px){.admin-page .admin-hero{gap:8px}.admin-page .admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-page .admin-tabs button{min-height:42px}.admin-page .admin-compose textarea{min-height:96px!important;height:96px!important}}.account-line{min-width:0;display:flex;align-items:center;gap:8px}.account-line .user-chip{min-width:0}.account-line .logout-icon{flex:0 0 auto}@media(max-width:900px){.topbar .topbar-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-width:0!important}.topbar .account-line{width:min(100%,380px);display:grid!important;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:7px}.topbar .account-line .user-chip,.topbar .account-line .logout-icon{height:44px!important;min-height:44px!important;border-radius:13px!important}.topbar .account-line .user-chip{width:100%!important;padding:0 10px!important}.topbar .account-line .logout-icon{width:52px!important;min-width:52px!important;padding:0!important}}@media(max-width:759px){.mobile-nav{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;justify-content:safe center!important;scroll-padding-inline:10px}.mobile-nav button{flex:0 0 64px!important}.mobile-nav:has(button:nth-child(7)){justify-content:flex-start!important}.topbar{grid-template-columns:minmax(0,1fr) minmax(0,auto)!important}.topbar .account-line{width:min(100%,330px);grid-template-columns:minmax(0,1fr) 48px}.topbar .account-line .logout-icon{width:48px!important;min-width:48px!important}}@media(max-width:390px){.topbar-actions{display:flex!important;grid-template-columns:none!important}.topbar .account-line{width:100%;grid-template-columns:minmax(0,1fr) 44px}.topbar .account-line .logout-icon{width:44px!important;min-width:44px!important}}@media(max-width:759px){.player-role-modal{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;overflow:hidden!important}.player-role-modal .app-modal-head{min-height:0!important}.player-modal-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.player-modal-tabs button{min-height:32px!important;padding:0 8px!important;border-radius:10px!important}.player-modal-profile,.player-modal-inventory{min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;gap:7px!important;padding-right:1px!important}.wallet-strip,.role-profile-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.wallet-strip div{min-height:42px!important;padding:6px 7px!important;border-radius:10px!important}.wallet-strip small,.role-profile-meta span,.inventory-meta span{font-size:10px!important}.wallet-strip b{font-size:15px!important}.role-profile-meta span{min-height:30px!important;padding:0 6px!important;border-radius:10px!important}.role-profile-actions,.role-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.role-pvp-quick{grid-template-columns:minmax(0,1fr) 94px!important;gap:6px!important;margin-bottom:7px!important}.player-role-modal .btn,.role-profile-actions .btn,.role-operation-grid .btn{min-height:32px!important;padding:0 8px!important;border-radius:10px!important;font-size:13px!important}.player-op-card,.inventory-list-card,.inventory-editor-card{padding:7px!important;border-radius:12px!important}.op-card-head{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;margin-bottom:6px!important}.op-card-head strong{font-size:13px!important}.op-card-head span{font-size:10px!important}.inventory-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}.inventory-tabs button{min-height:28px!important;padding:0 5px!important;border-radius:9px!important;font-size:12px!important}.inventory-meta{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;margin-top:6px!important}.inventory-meta span{min-height:27px!important;border-radius:8px!important}.modal-inventory-workbench,.inventory-workbench{grid-template-columns:1fr!important;gap:7px!important}.inventory-slot-list{max-height:30dvh!important;min-height:120px!important}.inventory-slot-row{min-height:38px!important;grid-template-columns:34px minmax(0,1fr) 42px!important;padding:5px 6px!important;border-radius:10px!important}.inventory-slot-row b{width:28px!important;height:28px!important;border-radius:8px!important;font-size:12px!important}.inventory-slot-row span{font-size:12px!important}.inventory-slot-row small{font-size:10px!important}.slot-row-detail{min-height:26px!important;padding:0 7px!important;font-size:11px!important}.slot-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.player-role-modal .field{gap:3px!important}.player-role-modal .field>span{font-size:10px!important}.player-role-modal input,.player-role-modal textarea,.player-role-modal select{min-height:34px!important;height:34px!important;padding:5px 8px!important;border-radius:9px!important;font-size:13px!important}.item-search-mini{grid-template-columns:minmax(0,1fr) 70px!important;gap:6px!important;margin-top:6px!important}.item-result-chips{min-height:28px!important;gap:4px!important;margin-top:6px!important;max-height:72px;overflow:auto}.slot-save-btn{margin-top:6px!important}}@media(max-width:390px){.wallet-strip,.role-profile-meta,.inventory-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inventory-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.slot-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:759px){.topbar.compact-mobile-topbar{display:none!important}.main:has(.compact-mobile-topbar){padding-top:8px!important}}select{color-scheme:dark!important;background:linear-gradient(180deg,rgba(120,220,255,.12),transparent 54%),linear-gradient(45deg,transparent 50%,rgba(126,232,255,.92) 50%),linear-gradient(135deg,rgba(126,232,255,.92) 50%,transparent 50%),#050d16f5!important;background-position:0 0,calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px),0 0!important;background-size:auto,6px 6px,6px 6px,auto!important;background-repeat:no-repeat!important;border-color:#78dcff38!important}select:hover{border-color:#7ee8ff5c!important;background-color:#071420fa!important}select option,select optgroup{background-color:#07111d!important;color:#eefcff!important}select option:checked,select option:hover,select option:focus{background:linear-gradient(180deg,#5df4ff47,#2c75aa75)!important;background-color:#123f5c!important;color:#fff!important}.player-role-modal select,.mail-page select,.admin-page select,.connection-page select,.player-query-row select,.compact-app-modal select{box-shadow:inset 0 1px #b4f6ff1f,inset 0 -14px 24px #00000047!important}:root{--field-bg: rgba(5, 26, 32, .96);--field-bg-hover: rgba(7, 33, 40, .98);--field-border: rgba(69, 184, 205, .22)}input,textarea,select,.terminal-panel .command-strip input,.admin-user-controls input,.admin-user-controls select,.connection-page-merged input,.connection-page-merged textarea,.connection-page-merged select{background:linear-gradient(180deg,rgba(93,244,255,.055),transparent 62%),var(--field-bg)!important;border-color:var(--field-border)!important;color:#effcff!important}select{background:linear-gradient(180deg,rgba(93,244,255,.065),transparent 62%),linear-gradient(45deg,transparent 50%,rgba(126,232,255,.92) 50%),linear-gradient(135deg,rgba(126,232,255,.92) 50%,transparent 50%),var(--field-bg)!important;background-position:0 0,calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px),0 0!important;background-size:auto,6px 6px,6px 6px,auto!important;background-repeat:no-repeat!important}input:hover,textarea:hover,select:hover{background-color:var(--field-bg-hover)!important;border-color:#5df4ff52!important}input::placeholder,textarea::placeholder{color:#a8bec2b8!important}select option,select optgroup{background-color:#051a20!important}@media(max-width:759px){html,body,#root{width:100%;min-height:100%;overflow-x:hidden!important}.app-shell{min-height:100dvh!important;display:block!important;padding:0 0 calc(86px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}.main{width:100%!important;min-height:calc(100dvh - 86px)!important;padding:8px 8px calc(92px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}.main>section{width:100%!important;max-width:100%!important}.panel,.player-op-card,.inventory-list-card,.inventory-editor-card,.connection-page-merged .connection-card-shell,.admin-page .admin-compose,.admin-page .admin-list-panel,.admin-page .admin-users-panel{border-radius:14px!important;padding:10px!important;box-shadow:inset 0 1px #ffffff0e,0 10px 24px #00000029!important}.panel-head,.panel-head.compact,.panel-head.row-head.tight,.op-card-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin:0 0 8px!important;padding:0 0 8px!important}.panel-head h2,.op-card-head strong{font-size:16px!important;line-height:1.12!important}.panel-head p,.op-card-head span{display:none!important}.btn,button,input,select,textarea{touch-action:manipulation}input,select,textarea,.btn{min-height:40px!important;border-radius:11px!important;font-size:14px!important}textarea{min-height:92px!important}.search-row,.player-query-row,.command-row,.item-search-mini,.cargo-money-row{display:grid!important;grid-template-columns:minmax(0,1fr) 72px!important;gap:7px!important}.player-query-row{grid-template-columns:minmax(104px,.78fr) minmax(0,1fr) 62px!important}.form-grid,.desktop-form-grid,.modal-form-grid,.compact-admin-form,.admin-mail-search-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.field,.field>span,.field small{min-width:0!important}.field>span{font-size:11px!important}.field:has(textarea),.desktop-form-grid .wide-field,.desktop-form-grid .field:last-child{grid-column:1 / -1!important}.actions,.modal-actions,.connection-actions,.record-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.actions .btn,.modal-actions .btn,.connection-actions .btn,.record-actions .btn{width:100%!important}.mail-page{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;min-height:auto!important}.mail-selector-panel,.mail-send-panel{min-height:0!important}.mail-page .role-list,.mail-page .item-list{max-height:min(34dvh,260px)!important;overflow:auto!important;padding-right:1px!important}.mail-role-item{grid-template-columns:minmax(0,1fr) 42px!important;min-height:58px!important;padding:8px!important;border-radius:12px!important}.mail-role-main{min-height:0!important;padding:0!important}.mail-role-main strong,.mail-role-main span,.mail-role-main small,.item-row strong,.item-row span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mail-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.mail-summary span{min-height:30px!important;border-radius:9px!important;font-size:11px!important}.inline-checks{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.inline-checks label{min-height:34px!important;border-radius:10px!important;padding:0 8px!important}.player-layout{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;min-height:auto!important}.player-search-panel,.player-detail-panel{display:grid!important;gap:8px!important;grid-template-rows:auto!important}.player-account-list{max-height:26dvh!important;overflow:auto!important}.player-tools{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.player-filter-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.player-filter-tabs button{min-height:32px!important;padding:0 4px!important;font-size:12px!important}.player-role-table{max-height:none!important;overflow:visible!important;display:grid!important;gap:7px!important;padding:0!important}.player-role-head{display:none!important}.player-role-row{width:100%!important;min-width:0!important;min-height:0!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 54px!important;grid-template-areas:"cid name level" "cid job status" "actions actions actions"!important;gap:5px 8px!important;padding:8px!important;border-radius:12px!important}.player-role-row>*{white-space:nowrap!important;min-width:0!important}.player-role-row>strong{grid-area:cid;align-self:center;justify-self:center;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#5df4ff14}.player-role-row>span:nth-of-type(1){grid-area:name;font-weight:900}.player-role-row>span:nth-of-type(2){grid-area:level;justify-self:end;font-size:12px}.player-role-row>span:nth-of-type(3){grid-area:job;font-size:12px;color:#a7bfd0db}.player-role-row>span:nth-of-type(4){display:none!important}.player-role-row .role-status{grid-area:status;justify-self:end}.player-role-row .role-status small{display:none!important}.role-row-actions{grid-area:actions;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding-top:2px}.role-row-actions .btn{min-height:32px!important;font-size:12px!important}.connection-page.connection-page-merged,.connection-page-merged .connection-shell,.connection-page-merged .connection-layout,.connection-page-merged .connection-summary,.connection-page-merged .connection-hero-status{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.connection-page-merged .connection-hero{display:none!important}.connection-page-merged .connection-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.connection-page-merged .summary-card{min-height:48px!important;padding:7px!important}.connection-page-merged .summary-card span,.connection-page-merged .summary-card small{display:none!important}.connection-page-merged .summary-card strong{font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.connection-page-merged .mysql-grid,.connection-page-merged .ssh-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.connection-page-merged .connection-note{display:none!important}.terminal-panel.console-workbench{min-height:auto!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important}.terminal-panel .panel-head.row-head.tight{grid-template-columns:1fr!important}.terminal-panel .panel-head .actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}.terminal-panel .panel-head .actions .status-pill{grid-column:1 / -1;min-height:30px!important}.terminal-panel .console-grid,.terminal-panel .console-main{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.terminal-panel .console-main{grid-template-rows:minmax(42dvh,1fr) auto auto!important}.terminal-panel .terminal-box{min-height:42dvh!important;max-height:52dvh!important}.terminal-panel .console-quick{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.terminal-panel .command-strip{grid-template-columns:58px minmax(0,1fr) 58px!important;gap:6px!important}.terminal-panel .command-history{width:100%!important;bottom:48px!important}.admin-page,.web-admin-page{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;min-height:auto!important}.admin-page .admin-hero{display:none!important}.admin-page .admin-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding:5px!important}.admin-page .admin-tabs button{min-height:38px!important;text-align:center!important;padding:0 5px!important}.admin-page .admin-tabs button span{display:none!important}.admin-page .admin-grid.announcement-admin,.admin-profiles-grid,.admin-page .admin-user-row,.admin-page .admin-user-controls,.admin-page>.panel .code-create{grid-template-columns:1fr!important}.admin-page .admin-list,.admin-page .admin-user-list,.admin-mail-results{max-height:52dvh!important;overflow:auto!important}.admin-page .admin-record,.admin-page .admin-user-row{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;min-height:0!important;padding:9px!important}.mobile-nav{min-height:66px!important;padding:7px 6px calc(7px + env(safe-area-inset-bottom))!important;border-radius:18px!important}.mobile-nav button{flex:0 0 64px!important;min-height:52px!important;border-radius:13px!important}}@media(max-width:390px){.form-grid,.desktop-form-grid,.modal-form-grid,.compact-admin-form,.admin-mail-search-grid,.connection-page-merged .mysql-grid,.connection-page-merged .ssh-grid,.inline-checks,.actions,.modal-actions,.connection-actions,.record-actions,.player-query-row,.terminal-panel .command-strip,.connection-page-merged .connection-summary{grid-template-columns:1fr!important}}@media(max-width:759px){:root{--h5-gap: 8px;--h5-panel: rgba(7, 27, 31, .86);--h5-panel-strong: rgba(9, 38, 43, .94);--h5-line: rgba(93, 244, 255, .18);--h5-text: #effcff;--h5-muted: rgba(180, 205, 211, .74)}*,*:before,*:after{max-width:100%;box-sizing:border-box}body{background:radial-gradient(circle at 16% -8%,rgba(93,244,255,.13),transparent 28%),radial-gradient(circle at 88% 12%,rgba(247,197,95,.08),transparent 24%),linear-gradient(145deg,#071015,#081b20,#070d12)!important}.desktop-shell{min-height:100dvh!important;overflow-x:hidden!important}.app-shell{width:100%!important;min-height:100dvh!important;padding:0 0 calc(76px + env(safe-area-inset-bottom))!important;background:transparent!important}.sidebar{display:none!important}.main{width:100%!important;min-width:0!important;min-height:calc(100dvh - 76px)!important;padding:8px 8px calc(82px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}.main:has(.compact-mobile-topbar){padding-top:8px!important}.topbar{min-height:58px!important;margin:0 0 8px!important;padding:8px 10px!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto!important;background:linear-gradient(135deg,#0a2328f5,#051117e6)!important;border:1px solid var(--h5-line)!important}.topbar-title h1{font-size:18px!important;line-height:1!important}.topbar-title span{display:none!important}.account-line{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important}.user-chip{min-height:38px!important;max-width:128px!important;padding:0 9px!important;border-radius:12px!important}.user-chip strong,.user-chip span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.logout-icon{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:12px!important}.logout-icon span{display:none!important}.panel,.player-op-card,.inventory-list-card,.inventory-editor-card,.connection-page-merged .connection-card-shell,.admin-page .admin-compose,.admin-page .admin-list-panel,.admin-page .admin-users-panel{background:linear-gradient(180deg,rgba(93,244,255,.045),transparent 38%),var(--h5-panel)!important;border:1px solid var(--h5-line)!important;border-radius:16px!important;padding:10px!important}.panel-head,.panel-head.compact,.panel-head.row-head.tight,.op-card-head{min-height:0!important;padding-bottom:8px!important;border-bottom:1px solid rgba(93,244,255,.08)!important}.panel-head h2,.op-card-head strong{font-size:15px!important;letter-spacing:0!important}.btn,button{min-width:0!important}input,select,textarea{width:100%!important;min-width:0!important;min-height:38px!important;padding:0 10px!important;text-align:center!important;background:linear-gradient(180deg,rgba(87,231,235,.055),transparent 70%),#061d22f5!important;border:1px solid rgba(88,201,213,.2)!important;border-radius:11px!important;color:var(--h5-text)!important}textarea{min-height:86px!important;padding:10px!important;text-align:left!important}select{padding-right:28px!important;text-align-last:center!important}.field{gap:5px!important}.field>span{text-align:center!important;color:var(--h5-muted)!important}.mobile-nav{position:fixed!important;left:max(8px,env(safe-area-inset-left))!important;right:max(8px,env(safe-area-inset-right))!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:auto!important;min-height:62px!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:7px!important;border-radius:20px!important;background:#051216eb!important;border:1px solid rgba(93,244,255,.22)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:0 18px 44px #00000061!important;z-index:80!important}.mobile-nav:has(button:nth-child(6)){justify-content:flex-start!important}.mobile-nav button{flex:0 0 58px!important;width:58px!important;min-height:48px!important;padding:5px 2px!important;display:grid!important;grid-template-rows:18px 14px!important;place-items:center!important;gap:4px!important;border-radius:14px!important;font-size:11px!important}.mobile-nav button span{line-height:1!important}.search-row,.player-query-row{grid-template-columns:112px minmax(0,1fr) 58px!important;gap:6px!important;align-items:stretch!important}.search-row:not(.player-query-row){grid-template-columns:minmax(0,1fr) 64px!important}.player-layout{display:flex!important;flex-direction:column!important;gap:var(--h5-gap)!important;min-height:auto!important}.player-search-panel{order:1}.player-detail-panel{order:2;min-height:0!important}.player-account-list{max-height:132px!important;display:grid!important;gap:6px!important;overflow-y:auto!important;padding-right:1px!important}.player-account-list .role-item{min-height:54px!important;padding:8px 10px!important;border-radius:13px!important}.player-tools{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin-bottom:8px!important}.player-filter-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.player-filter-tabs button{min-height:34px!important;padding:0 3px!important;font-size:11px!important;border-radius:10px!important}.role-name-filter input{min-height:36px!important}.player-role-table{display:grid!important;gap:7px!important;max-height:none!important;overflow:visible!important}.player-role-head{display:none!important}.player-role-row{position:relative!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;grid-template-areas:"cid name status" "cid job level" "actions actions actions"!important;gap:5px 8px!important;min-height:0!important;padding:8px!important;border-radius:14px!important;background:var(--h5-panel-strong)!important;border:1px solid rgba(93,244,255,.14)!important}.player-role-row>strong{grid-area:cid!important;width:36px!important;height:36px!important;align-self:center!important;justify-self:center!important;display:grid!important;place-items:center!important;border-radius:50%!important;font-size:12px!important;background:radial-gradient(circle at 35% 24%,#f9da8252,#5df4ff14)!important;border:1px solid rgba(247,197,95,.26)!important}.player-role-row>span:nth-of-type(1){grid-area:name!important;font-size:14px!important;font-weight:850!important;color:#fff!important}.player-role-row>span:nth-of-type(2){grid-area:level!important;justify-self:end!important;font-size:12px!important;color:#f7dc8ff0!important}.player-role-row>span:nth-of-type(3){grid-area:job!important;font-size:12px!important;color:var(--h5-muted)!important}.player-role-row>span:nth-of-type(4){display:none!important}.player-role-row .role-status{grid-area:status!important;justify-self:end!important;min-height:24px!important;padding:0 8px!important;border-radius:999px!important}.role-row-actions{grid-area:actions!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding-top:3px!important}.role-row-actions .btn{min-height:34px!important;padding:0 4px!important;border-radius:10px!important;font-size:12px!important}.modal-backdrop{align-items:flex-end!important;padding:8px!important}.app-modal,.compact-app-modal,.player-role-modal{width:100%!important;max-width:none!important;max-height:calc(100dvh - 18px)!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:20px 20px 16px 16px!important;background:linear-gradient(180deg,rgba(93,244,255,.06),transparent 32%),#061419fa!important}.app-modal-head{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 58px!important;gap:8px!important;padding:10px 10px 8px!important;border-bottom:1px solid rgba(93,244,255,.12)!important}.app-modal-head h2{font-size:17px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-modal-head p{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-modal-close{min-height:34px!important;padding:0!important}.player-modal-tabs{flex:0 0 auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:10px 10px 0!important}.player-modal-profile,.inventory-modal-layout,.slot-detail-stack{overflow-y:auto!important;overflow-x:hidden!important;padding:10px!important}.wallet-strip,.role-profile-meta,.role-attribute-grid,.inventory-meta{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.wallet-strip div,.role-attribute-grid div,.inventory-meta span{min-height:48px!important;padding:7px!important;border-radius:12px!important}.role-profile-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.role-profile-actions .btn{min-height:36px!important;padding:0 4px!important;font-size:12px!important}.player-ops-grid,.player-modal-profile .player-ops-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.role-edit-grid,.slot-editor-grid,.modal-form-grid,.desktop-form-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.player-op-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.player-op-actions .btn{min-height:36px!important;font-size:12px!important}.inventory-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;max-height:142px!important;overflow-y:auto!important}.inventory-tabs button{min-height:32px!important;padding:0 4px!important;font-size:11px!important;border-radius:10px!important}.inventory-slot-list{display:grid!important;gap:6px!important;max-height:34dvh!important;overflow-y:auto!important}.inventory-slot-row{display:grid!important;grid-template-columns:36px minmax(0,1fr) 44px!important;grid-template-areas:"slot name detail" "slot meta detail"!important;gap:3px 7px!important;min-height:54px!important;padding:7px!important;border-radius:12px!important}.inventory-slot-row b{grid-area:slot!important;width:32px!important;height:32px!important;align-self:center!important;border-radius:50%!important}.inventory-slot-row span:not(.slot-row-detail-wrap){grid-area:name!important}.inventory-slot-row small{grid-area:meta!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.slot-row-detail-wrap{grid-area:detail!important;align-self:center!important}.slot-row-detail{width:42px!important;min-height:30px!important;border-radius:10px!important}.mail-page{display:flex!important;flex-direction:column!important;gap:var(--h5-gap)!important}.mail-selector-panel,.mail-send-panel{min-height:0!important}.mail-page .role-list,.mail-page .item-list{max-height:220px!important;display:grid!important;gap:6px!important;overflow-y:auto!important}.mail-role-item{display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;gap:6px!important;min-height:58px!important;padding:8px!important;border-radius:13px!important}.mail-role-check{display:grid!important;place-items:center!important;gap:2px!important;font-size:11px!important}.mail-role-check input{width:18px!important;height:18px!important;min-height:18px!important}.mail-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.mail-summary span{min-height:30px!important;font-size:11px!important}.inline-checks{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.inline-checks label{min-height:32px!important;padding:0 4px!important;justify-content:center!important;font-size:11px!important}.actions,.modal-actions,.connection-actions,.record-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.connection-page.connection-page-merged,.connection-page-merged .connection-shell,.connection-page-merged .connection-layout,.connection-page-merged .connection-stack,.connection-page-merged .connection-side{display:flex!important;flex-direction:column!important;gap:var(--h5-gap)!important;min-height:auto!important}.connection-page-merged .connection-hero{display:none!important}.connection-page-merged .connection-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.connection-page-merged .summary-card{min-height:44px!important;padding:6px!important}.connection-page-merged .summary-card span,.connection-page-merged .summary-card small{display:none!important}.connection-page-merged .mysql-grid,.connection-page-merged .ssh-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.connection-page-merged .connection-note{display:none!important}.terminal-panel.console-workbench{min-height:calc(100dvh - 92px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important}.terminal-panel .panel-head.row-head.tight{grid-template-columns:1fr!important}.terminal-panel .panel-head.row-head.tight .actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.terminal-panel .panel-head.row-head.tight .actions .status-pill{grid-column:1 / -1!important}.terminal-panel .console-grid,.terminal-panel .console-main{min-height:0!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.terminal-panel .console-main{grid-template-rows:minmax(0,1fr) auto auto!important}.terminal-panel .terminal-box{min-height:0!important;height:44dvh!important;max-height:48dvh!important;border-radius:14px!important}.terminal-panel .console-quick{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.terminal-panel .command-strip{position:relative!important;display:grid!important;grid-template-columns:58px minmax(0,1fr) 58px!important;gap:6px!important;padding-top:0!important}.terminal-panel .command-history{left:0!important;right:0!important;bottom:48px!important;width:100%!important;max-height:220px!important;overflow-y:auto!important;border-radius:14px!important}.admin-page,.web-admin-page{display:flex!important;flex-direction:column!important;gap:var(--h5-gap)!important}.admin-page .admin-hero{display:none!important}.admin-page .admin-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding:5px!important;border-radius:14px!important}.admin-page .admin-tabs button{min-height:38px!important;padding:0 4px!important}.admin-page .admin-tabs button span{display:none!important}.admin-page .admin-grid.announcement-admin,.admin-profiles-grid,.admin-page .admin-user-row,.admin-page .admin-user-controls,.admin-page>.panel .code-create{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.admin-page .admin-list,.admin-page .admin-user-list,.admin-mail-results{max-height:52dvh!important;overflow-y:auto!important}.admin-page .admin-record,.admin-page .admin-user-row{min-height:0!important;padding:8px!important;border-radius:12px!important}}@media(max-width:390px){.search-row,.player-query-row,.connection-page-merged .mysql-grid,.connection-page-merged .ssh-grid,.role-edit-grid,.slot-editor-grid,.modal-form-grid,.desktop-form-grid,.form-grid{grid-template-columns:1fr!important}.wallet-strip,.role-profile-meta,.role-attribute-grid,.inventory-meta,.mail-summary,.role-profile-actions,.inline-checks,.player-op-actions,.actions,.modal-actions,.connection-actions,.record-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.terminal-panel .command-strip{grid-template-columns:52px minmax(0,1fr) 52px!important}}@media(max-width:759px){html{scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}body{-webkit-tap-highlight-color:transparent}.auth-shell{min-height:100dvh!important;padding:12px 10px calc(18px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;overflow-x:hidden!important}.auth-stage{min-height:0!important;display:grid!important;place-items:center!important;padding:0!important}.auth-card{width:100%!important;max-width:390px!important;min-height:auto!important;padding:18px 14px 14px!important;border-radius:22px!important;background:radial-gradient(circle at 20% 0%,rgba(93,244,255,.12),transparent 35%),linear-gradient(180deg,rgba(255,255,255,.045),transparent 28%),#051318f0!important}.auth-brand-row{justify-content:center!important;gap:8px!important;margin-bottom:10px!important}.auth-card .brand-mark{width:42px!important;height:42px!important;border-radius:50%!important}.auth-card h1{display:flex!important;justify-content:center!important;align-items:baseline!important;gap:7px!important;margin:0 0 16px!important;font-size:30px!important;line-height:1!important;white-space:nowrap!important}.auth-card .auth-form{gap:10px!important}.auth-card .field>span{font-size:12px!important}.auth-card input,.auth-card .password-input{min-height:44px!important}.auth-card .btn,.auth-card .link-btn{min-height:44px!important;border-radius:13px!important}.page-copyright,.app-copyright{width:100%!important;padding:8px 10px!important;text-align:center!important;font-size:11px!important;color:#b8cbcdad!important}.overview-stack.glass-console-home{min-height:calc(100dvh - 154px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important}.glass-console-hero{min-height:258px!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:10px!important;border-radius:18px!important}.overview-visual{min-height:180px!important;height:180px!important;border-radius:18px!important}.overview-core{width:86px!important;height:86px!important}.overview-console-label{bottom:12px!important;left:12px!important;right:12px!important;width:auto!important;min-height:36px!important;padding:7px 9px!important;border-radius:12px!important}.glass-action-stack{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.glass-action-stack>div:first-child{grid-column:1 / -1!important;text-align:center!important}.glass-action-stack h2{font-size:20px!important;margin:0!important}.glass-action{min-height:42px!important;padding:7px!important;border-radius:12px!important}.glass-action span{display:none!important}.metric-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.metric{min-height:84px!important;padding:9px!important;border-radius:14px!important}.metric strong{font-size:14px!important;line-height:1.18!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.metric small{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.toast,.toast.success,.toast.error{position:fixed!important;left:12px!important;right:12px!important;top:max(12px,env(safe-area-inset-top))!important;bottom:auto!important;width:auto!important;max-width:none!important;min-height:42px!important;padding:10px 12px!important;border-radius:14px!important;text-align:center!important;z-index:3000!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.confirm-dialog:not(.app-modal){width:100%!important;max-width:none!important;margin:0!important;border-radius:20px 20px 16px 16px!important;padding:14px!important}.confirm-dialog:not(.app-modal) h2{font-size:17px!important;text-align:center!important}.confirm-dialog:not(.app-modal) p{text-align:center!important;font-size:13px!important}.confirm-dialog:not(.app-modal) .actions,.confirm-dialog:not(.app-modal) .modal-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.btn,.quick-command-bar button,.link-btn{transition:transform .12s ease,border-color .16s ease,background .16s ease!important}.btn:active,.quick-command-bar button:active,.mobile-nav button:active,.role-item:active,.player-role-row:active,.item-row:active,.inventory-slot-row:active{transform:scale(.985)!important}.btn span,.quick-command-bar button,.mobile-nav button span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mobile-nav{scrollbar-width:none!important}.mobile-nav::-webkit-scrollbar{display:none!important}.mobile-nav button.active{background:linear-gradient(180deg,#f7d57e38,#5df4ff1a),#092126f5!important;border-color:#f7d57e61!important;color:#fff7d6!important}.player-account-list .role-item strong,.player-account-list .role-item span,.player-account-list .role-item small,.mail-role-main strong,.mail-role-main span,.mail-role-main small,.item-row strong,.item-row span{display:block!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.player-account-list .role-item{display:grid!important;grid-template-columns:1fr!important;gap:2px!important}.player-role-row>span:nth-of-type(1),.player-role-row>span:nth-of-type(3){white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.role-status b{font-size:11px!important}.player-role-modal .app-modal-head{background:#06191efa!important}.player-modal-profile,.inventory-modal-layout{max-height:calc(100dvh - 112px)!important}.role-profile-actions,.player-op-actions{position:sticky!important;top:0!important;z-index:3!important;padding:6px!important;margin:0 -2px 6px!important;border-radius:14px!important;background:#051216e6!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.role-attribute-grid div small,.wallet-strip small,.slot-detail-item small{font-size:10px!important}.role-attribute-grid div b,.wallet-strip b,.slot-detail-item strong{font-size:12px!important;word-break:break-all!important}.inventory-head-actions,.role-edit-actions,.slot-save-btn{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.slot-save-btn{width:100%!important}.item-result-chips{display:flex!important;gap:6px!important;overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:none!important}.item-result-chips::-webkit-scrollbar{display:none!important}.item-result-chips button{flex:0 0 auto!important;max-width:150px!important;min-height:34px!important;border-radius:10px!important}.mail-page .panel-head.compact{grid-template-columns:minmax(0,1fr) 58px!important}.mail-page .panel-head.compact .btn{min-height:34px!important;padding:0 4px!important}.mail-send-panel .actions{position:sticky!important;bottom:0!important;z-index:4!important;padding:7px 0 0!important;background:linear-gradient(180deg,transparent,rgba(7,27,31,.98) 28%)!important}.connection-page-merged .upload-box{gap:8px!important}.connection-page-merged .upload-box input[type=file]{min-height:44px!important;padding:9px!important;text-align:left!important}.pvf-index-stat{min-height:58px!important;padding:8px!important;border-radius:12px!important}.terminal-panel .panel-head.row-head.tight .actions .btn{min-height:34px!important;padding:0 4px!important;font-size:11px!important}.terminal-panel .status-pill{min-height:28px!important;justify-content:center!important;border-radius:999px!important}.terminal-panel .terminal-box{font-size:12px!important}.terminal-panel .console-quick{grid-template-columns:repeat(5,minmax(0,1fr))!important}.terminal-panel .console-quick button{min-height:34px!important;padding:0 3px!important;font-size:11px!important;border-radius:10px!important}.terminal-panel .command-strip .btn{min-height:40px!important;padding:0 4px!important}.terminal-panel .history-item{min-height:34px!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.admin-page .admin-tabs button strong{font-size:12px!important}.admin-page .admin-compose textarea{min-height:92px!important}.admin-page .admin-user-main strong,.admin-page .admin-record strong{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media(max-width:390px){.auth-card h1{font-size:27px!important}.glass-action-stack,.metric-grid,.terminal-panel .console-quick,.mail-summary,.wallet-strip,.role-profile-meta,.role-attribute-grid,.inventory-meta,.inline-checks,.role-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:759px){.main,.main section,.panel,.app-modal,.confirm-dialog,.auth-card{min-width:0!important}.main code,.app-modal code,.admin-page code,.audit-item code{max-width:100%!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important}.password-input{width:100%!important;min-width:0!important;min-height:40px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;align-items:center!important;border-radius:11px!important;background:linear-gradient(180deg,rgba(87,231,235,.055),transparent 70%),#061d22f5!important;border:1px solid rgba(88,201,213,.2)!important;overflow:hidden!important}.password-input input{min-height:38px!important;border:0!important;background:transparent!important;box-shadow:none!important}.password-input button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;border:0!important;border-left:1px solid rgba(93,244,255,.14)!important;border-radius:0!important;display:grid!important;place-items:center!important;background:#ffffff09!important}.form-error{min-height:34px!important;padding:8px 10px!important;border-radius:11px!important;text-align:center!important;font-size:12px!important}.table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;border-radius:14px!important;-webkit-overflow-scrolling:touch!important}.table-wrap table{min-width:620px!important;font-size:12px!important}.table-wrap th,.table-wrap td{padding:8px 9px!important;white-space:nowrap!important}.admin-page>.panel .code-create,.web-admin-page .code-create,.compact-profile-search{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.admin-page>.panel .code-create .btn,.web-admin-page .code-create .btn,.compact-profile-search .btn{width:100%!important}.admin-mail-search-panel{gap:8px!important}.admin-mail-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.admin-mail-results,.audit-list{display:grid!important;gap:7px!important;max-height:58dvh!important;overflow-y:auto!important;padding-right:1px!important}.admin-mail-record,.audit-item{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:9px!important;border-radius:13px!important}.admin-mail-record>div,.audit-item>div{min-width:0!important}.admin-mail-record strong,.admin-mail-record span,.admin-mail-record small,.audit-item strong,.audit-item span{display:block!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.admin-mail-record .record-actions,.audit-item .record-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.admin-mail-record .record-actions .btn{min-height:32px!important;padding:0 3px!important;font-size:11px!important}.slot-detail-stack{display:grid!important;gap:8px!important;max-height:calc(100dvh - 112px)!important}.slot-detail-group{padding:8px!important;border-radius:13px!important}.slot-detail-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.raw-slot-detail .slot-detail-grid{grid-template-columns:1fr!important}.slot-detail-item{min-width:0!important;min-height:44px!important;padding:7px!important;border-radius:11px!important}.modal-actions{position:sticky!important;bottom:0!important;z-index:6!important;padding-top:7px!important;background:linear-gradient(180deg,transparent,rgba(6,20,25,.98) 30%)!important}.compact-app-modal>.modal-form-grid,.compact-app-modal>.single-column,.compact-app-modal>.slot-detail-stack{overflow-y:auto!important}.role-operation-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.role-operation-grid .btn{min-height:36px!important;padding:0 5px!important;font-size:12px!important}.role-pvp-quick{display:grid!important;grid-template-columns:minmax(0,1fr) 72px!important;gap:6px!important}.role-pvp-quick .btn{min-height:38px!important}.inventory-head-actions{position:sticky!important;top:0!important;z-index:3!important;padding:6px!important;margin:0 0 6px!important;border-radius:13px!important;background:#051216e6!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.inventory-head-actions .btn{min-height:34px!important;padding:0 4px!important;font-size:11px!important}.cargo-money-row,.item-search-mini{grid-template-columns:minmax(0,1fr) 64px!important;gap:6px!important}.slot-editor-grid .field input,.role-edit-grid .field input,.modal-form-grid .field input{font-variant-numeric:tabular-nums}.connection-page-merged .summary-card strong,.pvf-index-stat strong,.status-card strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.connection-page-merged .connection-card-shell{gap:8px!important}.mobile-nav{max-width:calc(100vw - 16px)!important}.mobile-nav button svg{width:17px!important;height:17px!important}}@media(max-width:390px){.admin-mail-search-grid,.slot-detail-grid,.role-operation-grid,.admin-mail-record .record-actions,.role-pvp-quick,.cargo-money-row,.item-search-mini{grid-template-columns:1fr!important}.table-wrap table{min-width:560px!important}}@media(max-width:759px){input,select,textarea,button,.btn{-webkit-appearance:none;appearance:none}input,select,textarea,.password-input input{font-size:16px!important;line-height:1.2!important}.field>span,.field small,.panel-head p,.op-card-head span{line-height:1.35!important}input:focus,select:focus,textarea:focus,button:focus-visible,.btn:focus-visible,.mobile-nav button:focus-visible{outline:2px solid rgba(247,213,126,.58)!important;outline-offset:2px!important;border-color:#f7d57e6b!important;box-shadow:0 0 0 3px #f7d57e1a,inset 0 1px #ffffff14!important}.role-list,.item-list,.player-account-list,.player-role-table,.inventory-slot-list,.inventory-tabs,.admin-mail-results,.admin-list,.admin-user-list,.audit-list,.history-list,.table-wrap,.app-modal,.player-modal-profile,.inventory-modal-layout,.slot-detail-stack{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:rgba(93,244,255,.32) transparent!important}.role-list::-webkit-scrollbar,.item-list::-webkit-scrollbar,.player-account-list::-webkit-scrollbar,.inventory-slot-list::-webkit-scrollbar,.admin-mail-results::-webkit-scrollbar,.admin-list::-webkit-scrollbar,.admin-user-list::-webkit-scrollbar,.audit-list::-webkit-scrollbar,.history-list::-webkit-scrollbar,.app-modal::-webkit-scrollbar,.player-modal-profile::-webkit-scrollbar,.inventory-modal-layout::-webkit-scrollbar,.slot-detail-stack::-webkit-scrollbar{width:4px!important}.role-list::-webkit-scrollbar-thumb,.item-list::-webkit-scrollbar-thumb,.player-account-list::-webkit-scrollbar-thumb,.inventory-slot-list::-webkit-scrollbar-thumb,.admin-mail-results::-webkit-scrollbar-thumb,.admin-list::-webkit-scrollbar-thumb,.admin-user-list::-webkit-scrollbar-thumb,.audit-list::-webkit-scrollbar-thumb,.history-list::-webkit-scrollbar-thumb,.app-modal::-webkit-scrollbar-thumb,.player-modal-profile::-webkit-scrollbar-thumb,.inventory-modal-layout::-webkit-scrollbar-thumb,.slot-detail-stack::-webkit-scrollbar-thumb{background:#5df4ff47!important;border-radius:999px!important}.app-modal-head{position:sticky!important;top:0!important;z-index:12!important}.app-modal>.modal-form-grid,.app-modal>.single-column,.compact-app-modal>.modal-form-grid,.compact-app-modal>.single-column{padding:10px!important;overflow-y:auto!important}.app-modal>.modal-switch-tabs{margin:10px 10px 0!important}.modal-switch-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.modal-switch-tabs button{min-height:38px!important;border-radius:11px!important}.mobile-nav{transition:transform .18s ease,opacity .18s ease!important}body:has(input:focus) .mobile-nav,body:has(textarea:focus) .mobile-nav,body:has(select:focus) .mobile-nav{transform:translateY(calc(100% + 16px))!important;opacity:0!important;pointer-events:none!important}body:has(input:focus) .main,body:has(textarea:focus) .main,body:has(select:focus) .main{padding-bottom:18px!important}.panel-head h2,.op-card-head strong,.app-modal-head h2{overflow-wrap:anywhere!important}.role-row-actions .btn,.role-profile-actions .btn,.player-op-actions .btn,.record-actions .btn,.modal-actions .btn,.actions .btn{min-width:0!important}.role-row-actions .btn span,.role-profile-actions .btn span,.player-op-actions .btn span,.record-actions .btn span,.modal-actions .btn span,.actions .btn span{display:block!important;width:100%!important}.mail-page .item-row,.mail-page .mail-role-item,.player-role-row,.inventory-slot-row,.admin-record,.admin-user-row,.audit-item{box-shadow:inset 0 1px #ffffff0b!important}.mail-page .item-row.active,.mail-role-item.active,.player-role-row.active,.inventory-tabs button.active,.player-filter-tabs button.active,.admin-page .admin-tabs button.active{border-color:#f7d57e6b!important;background:linear-gradient(180deg,#f7d57e1f,#5df4ff0e),#081f24f5!important}.terminal-panel .xterm,.terminal-panel .xterm-viewport,.terminal-panel .xterm-screen{max-width:100%!important}.terminal-panel .terminal-box{overflow:hidden!important}.command-history{box-shadow:0 -16px 36px #00000057!important}}@media(max-width:759px)and (max-height:700px){.main{padding-top:6px!important}.topbar{min-height:48px!important;padding:6px 8px!important}.topbar-title h1{font-size:16px!important}.user-chip,.logout-icon{min-height:34px!important;height:34px!important}.glass-console-hero{min-height:210px!important}.overview-visual{height:142px!important;min-height:142px!important}.overview-core{width:72px!important;height:72px!important}.metric{min-height:72px!important}.terminal-panel .terminal-box{height:36dvh!important;max-height:40dvh!important}.mail-page .role-list,.mail-page .item-list{max-height:178px!important}.mobile-nav{min-height:56px!important;padding:5px!important}.mobile-nav button{min-height:44px!important}}@media(max-width:390px){input,select,textarea,.password-input input{font-size:16px!important}.app-modal-head{grid-template-columns:minmax(0,1fr) 52px!important}.app-modal-close{font-size:12px!important}.mobile-nav button{flex-basis:54px!important;width:54px!important}}@media(max-width:759px){.btn,.quick-command-bar button,.mobile-nav button,.player-filter-tabs button,.inventory-tabs button,.admin-tabs button,.modal-switch-tabs button{user-select:none!important;-webkit-user-select:none!important}.btn span,.quick-command-bar button,.player-filter-tabs button,.inventory-tabs button,.admin-tabs button strong,.modal-switch-tabs button{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.panel-head.compact>div,.panel-head.row-head.tight>div,.op-card-head>div,.app-modal-head>div{min-width:0!important}.panel-head.compact h2,.panel-head.row-head.tight h2,.op-card-head strong{max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.panel-head.compact p,.panel-head.row-head.tight p,.op-card-head span{max-width:100%!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mail-page .panel-head.compact p,.player-layout .panel-head.compact p,.connection-page-merged .panel-head.compact p,.admin-page .panel-head.compact p,.terminal-panel .panel-head p{display:none!important}.upload-box input[type=file]{color:#effcffcc!important}.upload-box input[type=file]::file-selector-button{min-height:30px!important;margin-right:8px!important;padding:0 10px!important;border:1px solid rgba(247,213,126,.28)!important;border-radius:9px!important;background:#f7d57e21!important;color:#fff4cf!important}.connection-page-merged .summary-card,.status-card,.pvf-index-stat,.metric,.wallet-strip div,.role-attribute-grid div,.slot-detail-item{contain:layout paint!important}.role-profile-actions+.player-ops-grid,.inventory-head-actions+.inventory-slot-list,.mail-send-panel .actions+*{margin-top:2px!important}.modal-actions .btn.danger,.role-profile-actions .btn.danger,.player-op-actions .btn.danger,.record-actions .btn.danger{background:linear-gradient(180deg,#ff69692e,#7d141c38),#2a0e12f0!important;border-color:#ff747457!important;color:#ffd7d7!important}.mobile-nav:before{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;pointer-events:none!important;box-shadow:inset 0 1px #ffffff14!important}.mobile-nav button{position:relative!important}.mobile-nav button.active:after{content:""!important;position:absolute!important;left:50%!important;bottom:4px!important;width:18px!important;height:2px!important;border-radius:999px!important;transform:translate(-50%)!important;background:#f7d57ee6!important}.player-query-row select,.player-query-row input,.player-query-row .btn,.search-row input,.search-row .btn{min-height:42px!important}.mail-page .role-list,.mail-page .item-list,.player-account-list,.inventory-slot-list,.admin-mail-results,.admin-list,.admin-user-list{scroll-snap-type:y proximity!important}.mail-role-item,.item-row,.player-account-list .role-item,.player-role-row,.inventory-slot-row,.admin-record,.admin-user-row{scroll-snap-align:start!important}}@media(max-width:759px)and (orientation:landscape){.main{padding:6px 8px calc(66px + env(safe-area-inset-bottom))!important}.topbar{min-height:44px!important;margin-bottom:6px!important}.topbar-title h1{font-size:15px!important}.overview-stack.glass-console-home{min-height:auto!important}.glass-console-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;min-height:168px!important}.overview-visual{height:150px!important;min-height:150px!important}.glass-action-stack{align-content:center!important}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.metric{min-height:64px!important}.player-layout,.mail-page,.connection-page-merged .connection-layout{gap:6px!important}.player-account-list,.mail-page .role-list,.mail-page .item-list{max-height:38dvh!important}.terminal-panel .terminal-box{height:34dvh!important;max-height:38dvh!important}.mobile-nav{min-height:52px!important;padding:5px!important}.mobile-nav button{min-height:42px!important;grid-template-rows:16px 12px!important}.app-modal,.compact-app-modal,.player-role-modal{max-height:calc(100dvh - 10px)!important}}@media(max-width:360px){.main{padding-left:6px!important;padding-right:6px!important}.panel,.player-op-card,.inventory-list-card,.inventory-editor-card,.connection-page-merged .connection-card-shell,.admin-page .admin-compose,.admin-page .admin-list-panel,.admin-page .admin-users-panel{padding:8px!important;border-radius:14px!important}.mobile-nav{left:6px!important;right:6px!important;max-width:calc(100vw - 12px)!important}.mobile-nav button{flex-basis:50px!important;width:50px!important;font-size:10px!important}.role-row-actions,.role-profile-actions,.actions,.modal-actions,.connection-actions,.record-actions{gap:5px!important}}@media(max-width:759px){.app-shell{padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}.main{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.btn:disabled,button:disabled,input:disabled,select:disabled,textarea:disabled,.inline-checks label:has(input:disabled){opacity:.46!important;filter:saturate(.62)!important;cursor:not-allowed!important}.btn:disabled,button:disabled{transform:none!important;box-shadow:none!important}.btn:disabled span,button:disabled span{color:#cddcdead!important}.empty,.compact-empty{min-height:82px!important;display:grid!important;place-items:center!important;padding:14px 10px!important;border:1px dashed rgba(93,244,255,.2)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(93,244,255,.04),transparent),#041216a3!important;color:#c4dadeb8!important;text-align:center!important;font-size:12px!important}.modal-backdrop{background:radial-gradient(circle at 50% 100%,rgba(93,244,255,.12),transparent 42%),#000000a3!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.app-modal:before,.compact-app-modal:before,.player-role-modal:before{content:""!important;flex:0 0 auto!important;width:42px!important;height:4px!important;margin:8px auto 0!important;border-radius:999px!important;background:#c4e5e852!important}.app-modal-head{padding-top:8px!important}.app-modal-close{background:#ffffff0b!important;border-color:#5df4ff29!important}.mobile-nav{padding-bottom:calc(7px + env(safe-area-inset-bottom))!important}.mobile-nav button{isolation:isolate!important}.mobile-nav button:before{content:""!important;position:absolute!important;inset:5px!important;border-radius:11px!important;background:#ffffff05!important;opacity:0!important;transition:opacity .14s ease!important;z-index:-1!important}.mobile-nav button:active:before{opacity:1!important}.table-wrap,.item-result-chips,.inventory-tabs{position:relative!important}.table-wrap:after,.item-result-chips:after,.inventory-tabs:after{content:""!important;position:sticky!important;right:0!important;width:22px!important;min-width:22px!important;align-self:stretch!important;pointer-events:none!important;background:linear-gradient(90deg,transparent,rgba(5,18,22,.86))!important}.command-history{border:1px solid rgba(247,213,126,.18)!important;background:linear-gradient(180deg,rgba(247,213,126,.055),transparent 40%),#051216fa!important}.history-head{position:sticky!important;top:0!important;z-index:2!important;background:#051216f5!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.history-item{border-radius:10px!important;background:#ffffff09!important;border:1px solid rgba(93,244,255,.11)!important}.mail-summary span{justify-content:center!important;text-align:center!important}.inline-checks input[type=checkbox]{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;border-radius:5px!important;accent-color:#f7d57e!important}.inline-checks label{gap:5px!important}.role-row-actions,.role-profile-actions,.player-op-actions,.modal-actions,.actions,.record-actions{align-items:stretch!important}.role-row-actions .btn,.role-profile-actions .btn,.player-op-actions .btn,.modal-actions .btn,.actions .btn,.record-actions .btn{height:100%!important}.player-role-row.deleted{opacity:.68!important}.role-status{max-width:74px!important}.role-status b,.role-status small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.connection-page-merged .summary-card{position:relative!important}.connection-page-merged .summary-card.ready:after,.status-card.ready:after{content:""!important;position:absolute!important;top:7px!important;right:7px!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#59f6b2!important;box-shadow:0 0 10px #59f6b2b3!important}.admin-checks label{min-height:36px!important}}@media(max-width:759px)and (pointer:coarse){.btn,button,.role-item,.player-role-row,.item-row,.inventory-slot-row{touch-action:manipulation!important}}@media(max-width:759px){.btn:disabled span{position:relative!important}.btn:disabled span:after{content:""!important;display:inline-block!important;width:3px!important;height:3px!important;margin-left:5px!important;border-radius:50%!important;background:currentColor!important;box-shadow:6px 0 0 currentColor,12px 0 0 currentColor!important;opacity:.55!important}.panel,.player-op-card,.inventory-list-card,.inventory-editor-card,.admin-record,.admin-user-row,.mail-role-item,.item-row,.player-role-row,.inventory-slot-row{background-clip:padding-box!important}.panel::selection,.app-modal::selection,input::selection,textarea::selection{background:#f7d57e47!important;color:#fff!important}.role-profile-actions,.inventory-head-actions,.mail-send-panel .actions,.modal-actions{box-shadow:0 10px 24px #0000002e!important}.player-modal-profile .role-profile-actions,.inventory-head-actions{top:-1px!important}.mail-send-panel .actions{margin-left:-2px!important;margin-right:-2px!important;padding-left:2px!important;padding-right:2px!important}.connection-page-merged .mysql-card,.connection-page-merged .ssh-card,.connection-page-merged .pvf-card{scroll-margin-top:10px!important}.field small{display:block!important;max-height:34px!important;overflow:hidden!important}.player-role-modal .field small,.mail-page .field small,.connection-page-merged .field small{display:none!important}.role-profile-meta span,.inventory-meta span,.mail-summary span,.connection-page-merged .summary-card strong{letter-spacing:0!important}.metric-top,.role-status,.status-pill,.connection-page-merged .summary-card span{font-variant-numeric:tabular-nums!important}.admin-page .admin-tabs{position:sticky!important;top:0!important;z-index:10!important;background:#051216e6!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.admin-page .admin-tabs+*{margin-top:0!important}.command-strip input{text-align:left!important;padding-left:12px!important}.terminal-panel .command-strip{align-items:stretch!important}.terminal-panel .command-strip .btn{height:100%!important}.toast{font-size:13px!important;line-height:1.35!important}.toast.success{border-color:#59f6b252!important}.toast.error{border-color:#ff747461!important}}@media(max-width:759px){.password-input{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;min-height:44px!important;padding:0!important;border:1px solid rgba(88,201,213,.24)!important;border-radius:13px!important;background:linear-gradient(180deg,rgba(87,231,235,.055),transparent 70%),#061d22f5!important;box-shadow:inset 0 1px #ffffff0e!important;overflow:hidden!important}.password-input:focus-within{border-color:#f7d57e94!important;box-shadow:0 0 0 3px #f7d57e1a,inset 0 1px #ffffff14!important}.password-input input,.auth-card .password-input input,.connection-page-merged .password-input input,.player-role-modal .password-input input,.compact-app-modal .password-input input{height:42px!important;min-height:42px!important;padding:0 10px!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important}.password-input input:focus,.auth-card .password-input input:focus,.connection-page-merged .password-input input:focus,.player-role-modal .password-input input:focus,.compact-app-modal .password-input input:focus{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.password-input button,.auth-card .password-input button,.connection-page-merged .password-input button,.player-role-modal .password-input button,.compact-app-modal .password-input button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-left:1px solid rgba(93,244,255,.16)!important;border-radius:0!important;background:#ffffff09!important;color:#ceeff3e6!important;box-shadow:none!important}.password-input button:focus,.password-input button:focus-visible{outline:0!important;box-shadow:inset 1px 0 #f7d57e2e!important}.password-input button svg{width:16px!important;height:16px!important;stroke-width:2!important}}@media(max-width:759px){.search-row,.player-query-row,.terminal-panel .command-strip,.item-search-mini,.cargo-money-row,.role-pvp-quick{padding:1px!important;border:1px solid rgba(88,201,213,.18)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(87,231,235,.045),transparent 70%),#05171ce0!important;overflow:hidden!important}.search-row:focus-within,.player-query-row:focus-within,.terminal-panel .command-strip:focus-within,.item-search-mini:focus-within,.cargo-money-row:focus-within,.role-pvp-quick:focus-within{border-color:#f7d57e85!important;box-shadow:0 0 0 3px #f7d57e18!important}.search-row input,.search-row select,.search-row .btn,.player-query-row input,.player-query-row select,.player-query-row .btn,.terminal-panel .command-strip input,.terminal-panel .command-strip .btn,.item-search-mini input,.item-search-mini .btn,.cargo-money-row input,.cargo-money-row .btn,.role-pvp-quick input,.role-pvp-quick select,.role-pvp-quick .btn{border:0!important;outline:0!important;box-shadow:none!important;border-radius:11px!important;background:transparent!important}.search-row input:focus,.search-row select:focus,.player-query-row input:focus,.player-query-row select:focus,.terminal-panel .command-strip input:focus,.item-search-mini input:focus,.cargo-money-row input:focus,.role-pvp-quick input:focus,.role-pvp-quick select:focus{border:0!important;outline:0!important;box-shadow:none!important}.search-row .btn,.player-query-row .btn,.terminal-panel .command-strip .btn,.item-search-mini .btn,.cargo-money-row .btn,.role-pvp-quick .btn{background:#ffffff0b!important;border-left:1px solid rgba(93,244,255,.13)!important}.player-query-row select,.role-pvp-quick select{border-right:1px solid rgba(93,244,255,.13)!important}select{border-radius:13px!important}select:focus{outline-offset:1px!important}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]{appearance:textfield!important;-moz-appearance:textfield!important}.inline-checks label{border:1px solid rgba(88,201,213,.18)!important}.inline-checks label:focus-within{border-color:#f7d57e7a!important;box-shadow:0 0 0 3px #f7d57e16!important}}@media(max-width:759px){body:has(.modal-backdrop) .mobile-nav{transform:translateY(calc(100% + 16px))!important;opacity:0!important;pointer-events:none!important}}@media(max-width:759px)and (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@media(max-width:759px){input,textarea,select{outline:0!important}.field>input:focus,.field>textarea:focus,.field>select:focus,.admin-user-controls>input:focus,.admin-user-controls>select:focus,.code-create>input:focus,.code-create>select:focus,.modal-form-grid input:focus,.modal-form-grid textarea:focus,.modal-form-grid select:focus,.compact-admin-form input:focus,.compact-admin-form select:focus{border-color:#f7d57e80!important;box-shadow:0 0 0 3px #f7d57e16,inset 0 1px #ffffff14!important}.search-row input,.search-row select,.player-query-row input,.player-query-row select,.terminal-panel .command-strip input,.item-search-mini input,.cargo-money-row input,.role-pvp-quick input,.role-pvp-quick select,.password-input input{border-color:transparent!important;box-shadow:none!important}.search-row input:focus,.search-row select:focus,.player-query-row input:focus,.player-query-row select:focus,.terminal-panel .command-strip input:focus,.item-search-mini input:focus,.cargo-money-row input:focus,.role-pvp-quick input:focus,.role-pvp-quick select:focus,.password-input input:focus{border-color:transparent!important;box-shadow:none!important}.search-row .btn:focus-visible,.player-query-row .btn:focus-visible,.terminal-panel .command-strip .btn:focus-visible,.item-search-mini .btn:focus-visible,.cargo-money-row .btn:focus-visible,.role-pvp-quick .btn:focus-visible,.password-input button:focus-visible{outline:0!important;box-shadow:none!important}.search-row .btn:active,.player-query-row .btn:active,.terminal-panel .command-strip .btn:active,.item-search-mini .btn:active,.cargo-money-row .btn:active,.role-pvp-quick .btn:active,.password-input button:active{background:#f7d57e17!important}.field{scroll-margin-bottom:120px!important}}.password-input button,.auth-card .password-input button,.connection-page-merged .password-input button,.player-role-modal .password-input button,.compact-app-modal .password-input button{border-left:0!important;background:transparent!important;box-shadow:none!important}.password-input button:hover,.auth-card .password-input button:hover,.connection-page-merged .password-input button:hover,.player-role-modal .password-input button:hover,.compact-app-modal .password-input button:hover{background:#f7d57e0e!important}.password-input button:focus,.password-input button:focus-visible,.auth-card .password-input button:focus-visible,.connection-page-merged .password-input button:focus-visible,.player-role-modal .password-input button:focus-visible,.compact-app-modal .password-input button:focus-visible{outline:0!important;border-left:0!important;box-shadow:none!important}.mail-selector-panel .panel-head{align-items:start!important}.mail-selector-panel .panel-head .mail-online-btn{width:auto!important;min-width:104px!important;height:32px!important;min-height:32px!important;padding:0 14px!important;border-radius:999px!important;line-height:1!important;white-space:nowrap!important;align-self:start!important}.mail-selector-panel .search-row{grid-template-columns:minmax(0,1fr) 68px!important}.mail-selector-panel .search-row .btn{width:auto!important;min-width:62px!important;white-space:nowrap!important}.mail-role-item{grid-template-columns:minmax(0,1fr) auto!important}.mail-role-check{justify-self:end!important;width:48px!important;min-width:48px!important;min-height:42px!important;display:grid!important;grid-template-rows:18px 13px!important;place-items:center!important;gap:2px!important;padding:2px 0!important;border-radius:12px!important;background:transparent!important}.mail-role-check input[type=checkbox],.mail-page .mail-role-check input[type=checkbox]{position:relative!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:14px!important;min-height:14px!important;max-height:14px!important;border-radius:999px!important;border:1px solid rgba(93,244,255,.32)!important;background:#06181dd6!important;box-shadow:inset 0 1px 2px #0000006b!important}.mail-role-check input[type=checkbox]:after{content:""!important;position:absolute!important;top:50%!important;left:3px!important;width:8px!important;height:8px!important;border-radius:50%!important;transform:translateY(-50%)!important;background:#caeef1db!important;transition:left .14s ease,background .14s ease,box-shadow .14s ease!important}.mail-role-check input[type=checkbox]:checked{border-color:#59f6b2b8!important;background:#59f6b22e!important}.mail-role-check input[type=checkbox]:checked:after{left:12px!important;background:#8fffee!important;box-shadow:0 0 8px #8fffeeb8!important}.mail-role-check span{display:block!important;max-width:100%!important;color:#dcebe5d6!important;font-size:10px!important;line-height:1!important;text-align:center!important;white-space:nowrap!important}@media(max-width:759px){.mail-selector-panel .panel-head{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.mail-selector-panel .panel-head h2{font-size:18px!important;line-height:1.1!important}.mail-selector-panel .panel-head p{display:none!important}.mail-selector-panel .panel-head .mail-online-btn{min-width:50px!important;height:30px!important;min-height:30px!important;padding:0 11px!important;font-size:12px!important}.mail-selector-panel .search-row{grid-template-columns:minmax(0,1fr) 58px!important}.mail-selector-panel .search-row .btn{min-width:56px!important;padding:0 6px!important;font-size:12px!important}.mail-role-item{grid-template-columns:minmax(0,1fr) 44px!important;gap:7px!important;padding:9px!important}.mail-role-check{width:40px!important;min-width:40px!important;min-height:38px!important}.mail-role-check span{font-size:9px!important}}.app-shell>.toast,.app-shell>.toast.success,.app-shell>.toast.error{position:fixed!important;top:78px!important;right:auto!important;bottom:auto!important;left:calc(260px + (100vw - 260px)/2)!important;z-index:120!important;width:fit-content!important;min-width:220px!important;max-width:min(420px,calc(100vw - 308px))!important;min-height:0!important;max-height:30dvh!important;padding:10px 16px!important;transform:translate(-50%)!important;overflow:auto!important;border-radius:14px!important;line-height:1.45!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;box-shadow:0 18px 48px #0000006b,0 0 28px #5df4ff1f!important}@media(min-width:760px)and (max-width:1040px){.app-shell>.toast,.app-shell>.toast.success,.app-shell>.toast.error{left:calc(220px + (100vw - 220px)/2)!important;max-width:min(390px,calc(100vw - 260px))!important}}@media(max-width:759px){.app-shell>.toast,.app-shell>.toast.success,.app-shell>.toast.error{top:72px!important;left:50%!important;right:auto!important;width:fit-content!important;min-width:190px!important;max-width:calc(100vw - 32px)!important;max-height:28dvh!important;padding:9px 14px!important;font-size:13px!important;line-height:1.35!important}}.mail-send-panel .mail-current-role,.mail-page .mail-send-panel .panel-head.compact .mail-current-role{display:inline-flex!important;align-items:center!important;max-width:100%!important;margin:6px 0 0!important;padding:5px 10px!important;border:1px solid rgba(93,244,255,.18)!important;border-radius:999px!important;background:linear-gradient(135deg,#5df4ff14,#f7d57e0b)!important;color:#d9e8e5d1!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important}.mail-send-panel .mail-current-role strong{min-width:0!important;margin-left:5px!important;color:#f7d57e!important;font-size:inherit!important;font-weight:900!important;overflow:hidden!important;text-overflow:ellipsis!important}.query-static-hint{min-height:var(--tap);display:grid;place-items:center;padding:10px 12px;border:1px solid rgba(93,244,255,.16);border-radius:var(--radius);background:#06181d75;color:#d9e8e5b8;font-size:13px;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:759px){.mail-send-panel .mail-current-role,.mail-page .mail-send-panel .panel-head.compact .mail-current-role{display:flex!important;width:100%!important;margin-top:5px!important;padding:6px 9px!important;font-size:11px!important}}.connection-page-merged .config-library-shell{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important}.connection-page-merged .config-library-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:92px!important}.connection-page-merged .config-library-hero .btn{width:auto!important;min-width:128px!important}.server-config-library{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.config-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 14px;border:1px solid rgba(93,244,255,.14);border-radius:14px;background:linear-gradient(90deg,rgba(93,244,255,.07),transparent 42%),#041118ad}.config-library-toolbar>div{display:grid;gap:4px;min-width:0}.config-library-toolbar strong{color:#f7f3eb;font-size:15px;line-height:1.2}.config-library-toolbar .btn{flex:0 0 auto;min-width:118px!important}.server-config-card{position:relative;display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.5fr) auto;align-items:stretch;gap:12px;min-height:154px;padding:16px;border:1px solid rgba(93,244,255,.18);border-radius:16px;background:linear-gradient(135deg,rgba(93,244,255,.085),transparent 38%),linear-gradient(315deg,rgba(247,213,126,.055),transparent 44%),#070f16c7;box-shadow:0 18px 48px #0000003d;overflow:hidden}.server-config-card.empty{border-style:dashed;background:linear-gradient(135deg,rgba(93,244,255,.045),transparent 38%),#070f1694}.server-config-card.active{border-color:#f7d57e57;box-shadow:0 18px 48px #0000003d,inset 0 0 0 1px #f7d57e14}.server-card-main{display:grid;align-content:center;gap:6px;min-width:0}.server-card-main h2{margin:0;color:#f6efe3;font-size:24px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-card-main p{margin:0;color:#d9e8e5b8;font-size:13px;overflow-wrap:anywhere}.server-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.server-card-grid>div{display:grid;align-content:center;gap:5px;min-width:0;padding:12px;border:1px solid rgba(93,244,255,.14);border-radius:14px;background:#030d128c}.server-card-grid span{color:#f7d57e;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.server-card-grid strong{color:#f7f3eb;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-card-grid small{color:#d9e8e5a8;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.server-card-actions{display:grid;align-content:center;gap:8px}.server-card-actions .btn{width:auto!important;min-width:112px!important}.server-card-actions .btn.danger{border-color:#ff876652!important;background:linear-gradient(180deg,#ff8b5629,#88201833),#2a110fb8!important;color:#ffe0d2!important}.server-config-card.active .server-card-actions .btn[disabled]{color:#f7d57ee6!important;border-color:#f7d57e42!important;background:#f7d57e17!important;opacity:1!important;cursor:default!important}.compact-config-note{min-height:0!important}.server-config-modal{width:min(980px,calc(100vw - 28px))!important;max-height:min(88dvh,820px)!important}.server-config-modal .config-modal-stack{display:grid;grid-template-columns:1fr 1fr;gap:10px}.server-config-modal .connection-card-shell{min-height:0!important;padding:12px!important}.server-config-modal .config-meta-card,.server-config-modal .pvf-card,.server-config-modal .server-config-actions{grid-column:1 / -1}.server-config-modal .connection-grid{display:grid!important;gap:10px!important}.server-config-modal .config-meta-grid,.server-config-modal .mysql-grid,.server-config-modal .ssh-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.server-config-modal .connection-actions{grid-template-columns:1fr!important}.server-config-modal .connection-actions .btn,.server-config-modal .upload-box .btn{width:100%!important}.server-config-modal .pvf-card .upload-box{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr)!important;align-items:stretch!important;gap:10px!important;width:100%!important}.server-config-modal .pvf-card .pvf-index-stat,.server-config-modal .pvf-card .upload-box .btn{min-height:46px!important}.server-config-modal .pvf-card .pvf-index-stat{width:100%!important}.server-config-modal .pvf-card .upload-box .btn{justify-self:stretch!important;align-self:stretch!important}.server-config-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)!important;gap:10px!important;margin-top:0!important}@media(max-width:940px){.server-config-card{grid-template-columns:1fr}.server-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.server-card-actions{align-content:stretch}.server-card-actions .btn{width:100%!important}}@media(max-width:759px){.config-library-toolbar{min-height:0;padding:10px}.config-library-toolbar strong{font-size:13px}.config-library-toolbar .btn{min-width:104px!important;min-height:36px!important}.connection-page-merged .config-library-hero{grid-template-columns:1fr!important;gap:9px!important;min-height:0!important}.connection-page-merged .config-library-hero .btn{width:100%!important}.server-config-card{min-height:0;padding:12px;gap:9px}.server-card-grid{grid-template-columns:1fr}.server-card-main h2{font-size:20px}.server-config-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 24px)!important}.server-config-modal .config-modal-stack,.server-config-modal .config-meta-grid,.server-config-modal .mysql-grid,.server-config-modal .ssh-grid,.server-config-modal .pvf-card .upload-box,.server-config-actions{grid-template-columns:1fr!important}}.player-query-row{grid-template-columns:minmax(134px,.42fr) minmax(0,1fr) 74px!important}.player-query-row select{min-width:134px!important;padding-left:14px!important;padding-right:36px!important;text-align:center!important;text-align-last:center!important;background:linear-gradient(180deg,rgba(93,244,255,.065),transparent 62%),linear-gradient(45deg,transparent 50%,rgba(126,232,255,.96) 50%),linear-gradient(135deg,rgba(126,232,255,.96) 50%,transparent 50%),transparent!important;background-position:0 0,calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px),0 0!important;background-size:auto,6px 6px,6px 6px,auto!important;background-repeat:no-repeat!important}@media(max-width:759px){.player-query-row{grid-template-columns:minmax(118px,.92fr) minmax(0,1fr) 58px!important}.player-query-row select{min-width:118px!important;padding-left:10px!important;padding-right:32px!important}}.mail-page>.mail-selector-panel:first-child>.panel-head.compact{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}.mail-page>.mail-selector-panel:first-child>.panel-head.compact>div{min-width:0!important}.mail-page>.mail-selector-panel:first-child>.panel-head.compact h2{margin:0!important;line-height:1.1!important;white-space:nowrap!important}.mail-page>.mail-selector-panel:first-child>.panel-head.compact p{display:none!important}.mail-page>.mail-selector-panel:first-child .mail-online-btn{justify-self:end!important;align-self:center!important;width:auto!important;min-width:104px!important;height:32px!important;min-height:32px!important;margin:0!important;white-space:nowrap!important}@media(max-width:759px){.mail-page>.mail-selector-panel:first-child>.panel-head.compact{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;min-height:34px!important}.mail-page>.mail-selector-panel:first-child>.panel-head.compact h2{font-size:18px!important}.mail-page>.mail-selector-panel:first-child .mail-online-btn{min-width:100px!important;height:30px!important;min-height:30px!important;padding:0 11px!important;font-size:12px!important}}.mail-role-item{grid-template-columns:minmax(0,1fr) 34px!important;align-items:center!important}.mail-role-check,.mail-page .mail-role-check{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:8px!important;background:#051a20b8!important;border:1px solid rgba(93,244,255,.26)!important}.mail-role-check span{display:none!important}.mail-role-check input[type=checkbox],.mail-page .mail-role-check input[type=checkbox]{width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important;border-radius:5px!important;border:1px solid rgba(126,232,255,.52)!important;background:#030f14f0!important}.mail-role-check input[type=checkbox]:after{left:50%!important;width:8px!important;height:5px!important;border-left:2px solid #071015!important;border-bottom:2px solid #071015!important;background:transparent!important;transform:translate(-50%,-58%) rotate(-45deg) scale(0)!important;box-shadow:none!important}.mail-role-check input[type=checkbox]:checked{background:#f7d57e!important;border-color:#f7d57e!important}.mail-role-check input[type=checkbox]:checked:after{left:50%!important;transform:translate(-50%,-58%) rotate(-45deg) scale(1)!important}@media(max-width:759px){.mail-role-item{grid-template-columns:minmax(0,1fr) 30px!important}.mail-role-check,.mail-page .mail-role-check{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}}.mail-page .mail-send-panel .panel-head.compact .mail-current-role{display:flex!important;align-items:center!important;gap:7px!important;margin-top:5px!important;white-space:nowrap!important}.mail-page .mail-send-panel .panel-head.compact .mail-current-role strong{color:#f7d57e!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.item-search-board{display:grid;grid-template-rows:auto auto auto;gap:10px;min-height:0}.mail-page .item-search-board .item-list{display:grid;align-content:start;gap:8px;min-height:0;max-height:260px;overflow-y:auto;overflow-x:hidden;padding:7px;border:1px solid rgba(126,232,255,.18);border-radius:12px;background:radial-gradient(circle at 16px 18px,rgba(247,213,126,.09),transparent 34px),radial-gradient(circle at calc(100% - 18px) 20px,rgba(93,244,255,.08),transparent 38px),linear-gradient(180deg,rgba(93,244,255,.045),transparent 70%),#030c1442;box-shadow:inset 0 1px #e1fbff0e,0 0 0 1px #030e1442}.mail-page .item-search-board .item-list>.empty{min-height:0;display:grid;place-items:center;text-align:center}.mail-page .search-empty-pill{margin-top:6px;min-height:32px;display:flex;align-items:center;padding:0 12px;border:1px solid rgba(126,232,255,.2);border-radius:10px;background:linear-gradient(180deg,rgba(93,244,255,.045),transparent 70%),#031c2375;color:#d9e8e5c2;font-size:12px;font-weight:700}.favorite-item-panel{display:grid;gap:7px;min-height:0}.favorite-item-main-panel{position:relative;margin-top:6px;padding-top:13px;border-top:1px solid rgba(126,232,255,.28)}.favorite-item-main-panel:before{content:"";position:absolute;top:-1px;left:0;width:120px;height:1px;background:linear-gradient(90deg,rgba(247,213,126,.78),rgba(126,232,255,.3),transparent);box-shadow:0 0 12px #7ee8ff2e}.favorite-item-head{display:flex;align-items:center;justify-content:space-between;color:#f7f3ebeb;font-size:12px;font-weight:800}.favorite-item-head small{color:#d9e8e594}.favorite-item-list{display:grid;align-content:start;gap:8px;min-height:0;max-height:132px;overflow-y:auto;overflow-x:hidden;padding:7px;border:1px solid rgba(126,232,255,.18);border-radius:12px;background:radial-gradient(circle at 16px 18px,rgba(247,213,126,.09),transparent 34px),radial-gradient(circle at calc(100% - 18px) 20px,rgba(93,244,255,.08),transparent 38px),linear-gradient(180deg,rgba(93,244,255,.045),transparent 70%),#030c1442;box-shadow:inset 0 1px #e1fbff0e,0 0 0 1px #030e1442}.mail-page .role-list{align-content:start;min-height:0;max-height:188px}.pending-mail-panel{border-top:1px solid rgba(126,232,255,.18);padding-top:10px}.pending-mail-row{grid-template-columns:34px minmax(0,1fr) 30px!important}.pending-remove{color:#d9e8e5b8;border-color:#5df4ff2e;background:#05121cb3}.pending-remove:hover{color:#f7d57e;border-color:#f7d57e61;background:#f7d57e14}.item-search-board .item-list::-webkit-scrollbar,.favorite-item-list::-webkit-scrollbar{width:6px}.item-search-board .item-list::-webkit-scrollbar-track,.favorite-item-list::-webkit-scrollbar-track{background:#030f146b;border-radius:999px}.item-search-board .item-list::-webkit-scrollbar-thumb,.favorite-item-list::-webkit-scrollbar-thumb{background:#7ee8ff52;border-radius:999px}.mail-page .item-row{grid-template-columns:34px minmax(0,1fr) 30px!important}.item-star{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#d9e8e58f;border:1px solid rgba(93,244,255,.14);background:#05161e9e}.item-star.active{color:#f7d57e;border-color:#f7d57e6b;background:#f7d57e1a}.mail-page .mail-send-panel>.panel-head.compact>div{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;width:100%!important}.mail-page .mail-send-panel>.panel-head.compact h2{flex:0 0 auto!important;margin:0!important;white-space:nowrap!important}.mail-page .mail-send-panel .panel-head.compact .mail-current-role,.mail-send-panel .mail-current-role{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:inline-flex!important;align-items:baseline!important;gap:6px!important;color:#d9e8e5d1!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important}.mail-page .mail-send-panel .panel-head.compact .mail-current-role strong{min-width:0!important;margin-left:0!important;color:#f7d57e!important;overflow:hidden!important;text-overflow:ellipsis!important}@media(max-width:759px){.mail-page .mail-send-panel>.panel-head.compact>div{gap:8px!important}.mail-page .mail-send-panel .panel-head.compact .mail-current-role,.mail-send-panel .mail-current-role{font-size:11px!important}}.mail-page .mail-role-item{grid-template-columns:minmax(0,1fr) 22px!important;gap:8px!important}.mail-page .mail-role-check{justify-self:center!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important}.mail-page .mail-role-check span{display:none!important}.mail-page .mail-role-check input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;position:relative!important;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;margin:0!important;border-radius:2px!important;border:1px solid rgba(213,224,220,.58)!important;background:#d8e1dd1f!important;box-shadow:inset 0 1px #ffffff14!important}.mail-page .mail-role-check input[type=checkbox]:after{content:""!important;position:absolute!important;left:50%!important;top:46%!important;width:7px!important;height:4px!important;border-left:2px solid #061217!important;border-bottom:2px solid #061217!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:translate(-50%,-50%) rotate(-45deg) scale(0)!important;transform-origin:center!important}.mail-page .mail-role-check input[type=checkbox]:checked{border-color:#f7d57eeb!important;background:#f7d57e!important}.mail-page .mail-role-check input[type=checkbox]:checked:after{transform:translate(-50%,-50%) rotate(-45deg) scale(1)!important}.mail-page .mail-role-check input[type=checkbox]:focus-visible{outline:2px solid rgba(247,213,126,.34)!important;outline-offset:2px!important}input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select,.password-input input,.auth-card input,.connection-page-merged input:not([type=file]),.connection-page-merged textarea,.connection-page-merged select,.player-role-modal input,.player-role-modal textarea,.player-role-modal select,.compact-app-modal input,.compact-app-modal textarea,.compact-app-modal select,.admin-page input,.admin-page textarea,.admin-page select,.mail-page input:not([type=checkbox]),.mail-page textarea,.mail-page select{text-align:center!important;text-align-last:center!important}input::placeholder,textarea::placeholder{text-align:center!important}.terminal-panel .command-strip input,.xterm-helper-textarea{text-align:left!important;text-align-last:auto!important}.mail-page .mail-message-textarea,.mail-page textarea.mail-message-textarea{min-height:78px!important;padding-top:9px!important;padding-bottom:9px!important;text-align:left!important;text-align-last:auto!important}.mail-page .mail-message-textarea::placeholder,.mail-page textarea.mail-message-textarea::placeholder{text-align:left!important}input[type=file],.upload-box input[type=file],.connection-page-merged .upload-box input[type=file],.server-config-modal .pvf-card .upload-box input[type=file]{text-align:left!important;text-align-last:auto!important}.player-role-table .player-role-row{grid-template-columns:82px minmax(150px,1.2fr) 62px minmax(112px,.75fr) 92px minmax(120px,.75fr) 150px!important}.player-role-table .role-row-actions{display:grid!important;grid-template-columns:repeat(2,70px)!important;justify-content:end!important;gap:6px!important}.player-role-table .role-row-actions .btn{width:70px!important;min-width:70px!important}@media(max-width:759px){.player-role-table .player-role-row{grid-template-columns:42px minmax(0,1fr) auto!important}.player-role-table .role-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important}.player-role-table .role-row-actions .btn{width:100%!important;min-width:0!important}}.mail-page .mail-role-item{grid-template-columns:minmax(0,1fr) 20px!important}.mail-page .mail-role-check{inline-size:18px!important;block-size:18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;aspect-ratio:1 / 1!important;justify-self:center!important;align-self:center!important;display:inline-grid!important;place-items:center!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}.mail-page .mail-role-check input[type=checkbox]{inline-size:16px!important;block-size:16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;aspect-ratio:1 / 1!important;flex:0 0 16px!important;box-sizing:border-box!important;padding:0!important;margin:0!important;border-radius:2px!important}.mail-page>.mail-selector-panel:first-child .role-list{max-height:800px!important;overflow-y:auto!important;overflow-x:hidden!important}.player-role-modal .player-modal-profile{gap:10px!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:4px!important}.player-role-modal .wallet-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.player-role-modal .wallet-strip div{min-height:52px!important;padding:9px 12px!important;border-radius:12px!important;background:linear-gradient(180deg,#5df4ff0e,#5df4ff04),#04111ab8!important}.player-role-modal .wallet-strip small,.player-role-modal .role-attribute-grid small{font-size:11px!important;letter-spacing:0!important}.player-role-modal .wallet-strip b{font-size:20px!important;line-height:1.05!important}.player-role-modal .role-profile-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.player-role-modal .role-profile-meta span{min-height:34px!important;padding:0 12px!important;border-radius:12px!important;background:#05151fb8!important}.player-role-modal .role-meta-pill{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.player-role-modal .role-meta-pill:before{content:""!important;width:6px!important;height:6px!important;margin-right:7px!important;border-radius:999px!important;background:#7ee8ff8f!important;box-shadow:0 0 10px #7ee8ff2e!important}.player-role-modal .role-meta-status.online{border-color:#59ffb838!important;color:#bcffe0!important;background:#082a229e!important}.player-role-modal .role-meta-status.online:before{background:#59ffb8!important;box-shadow:0 0 12px #59ffb87a!important}.player-role-modal .role-meta-status.offline{border-color:#ff8d9733!important;color:#ffd4d9!important;background:#36131980!important}.player-role-modal .role-meta-status.offline:before{background:#ff8d97!important;box-shadow:0 0 10px #ff8d9752!important}.player-role-modal .role-profile-actions{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.player-role-modal .role-profile-actions .btn{min-width:0!important;min-height:36px!important;padding:0 10px!important}.player-role-modal .role-profile-actions .btn.role-action-primary{border-color:#f7d57e6b!important;background:linear-gradient(180deg,#f7d57e33,#f7d57e0f),#261c0cc7!important;color:#fff4cc!important}.player-role-modal .role-profile-actions .btn.role-action-secondary{border-color:#7ee8ff33!important;background:linear-gradient(180deg,#7ee8ff12,#7ee8ff05),#051720a8!important;color:#e7faffe6!important}.player-role-modal .role-profile-actions .btn.role-action-danger{border-color:#ff74744d!important}.player-role-modal .player-ops-grid{display:grid!important;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr)!important;align-items:start!important;gap:10px!important}.player-modal-profile .role-attribute-card{display:grid!important}.player-role-modal .player-op-card,.player-role-modal .inventory-list-card,.player-role-modal .inventory-editor-card{border-radius:14px!important;padding:10px!important}.player-role-modal .op-card-head{margin-bottom:8px!important}.player-role-modal .op-card-head strong{font-size:14px!important}.player-role-modal .op-card-head span{font-size:11px!important;color:#d9e8e59e!important}.player-role-modal .role-attribute-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.player-role-modal .role-attribute-grid div{min-height:50px!important;padding:8px 9px!important;border-radius:11px!important}.player-role-modal .role-attribute-grid b{font-size:15px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.player-role-modal .role-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin-top:9px!important}.player-role-modal .role-edit-grid .field{min-width:0!important}.player-role-modal .role-edit-grid input,.player-role-modal .role-edit-grid select{min-height:34px!important}.player-role-modal .role-edit-actions{justify-content:stretch!important;margin-top:8px!important}.player-role-modal .role-edit-actions .btn{width:100%!important}.player-role-modal .role-job-quick{grid-template-columns:minmax(0,1fr) 112px!important;gap:7px!important;margin-bottom:8px!important}.player-role-modal .role-job-quick .field{min-width:0!important}.player-role-modal .role-job-quick .btn,.player-role-modal .role-operation-grid .btn{min-height:34px!important}.player-role-modal .role-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.player-role-modal .role-operation-grid .btn{padding:0 8px!important}.player-role-modal .role-operation-grid .btn.danger{background:linear-gradient(180deg,#ff8d5942,#87231857),#30120fdb!important}.player-role-modal .role-quick-section,.player-role-modal .role-operation-stack,.player-role-modal .role-operation-section{display:grid!important;gap:7px!important;min-width:0!important}.player-role-modal .role-operation-stack{gap:10px!important}.player-role-modal .role-section-label{display:inline-flex!important;align-items:center!important;width:fit-content!important;min-height:20px!important;padding:0 8px!important;border:1px solid rgba(126,232,255,.16)!important;border-radius:999px!important;background:#0518229e!important;color:#d9e8e5c2!important;font-size:11px!important;font-weight:800!important;line-height:1!important}.player-role-modal .role-section-label.danger-label{border-color:#ff8d593d!important;background:#3c17127a!important;color:#ffd8c6!important}.player-role-modal .role-operation-danger-section{padding-top:9px!important;border-top:1px solid rgba(255,141,89,.18)!important}.player-role-modal .role-operation-grid-safe{grid-template-columns:repeat(3,minmax(0,1fr))!important}.player-role-modal .role-operation-grid-danger{grid-template-columns:repeat(2,minmax(0,1fr))!important}.player-role-modal .player-modal-tabs{position:sticky!important;top:0!important;z-index:2!important;padding-bottom:2px!important;background:linear-gradient(180deg,rgba(5,12,20,.96),rgba(5,12,20,.78) 80%,transparent)!important}.player-role-modal .player-modal-tabs button{min-width:92px!important;min-height:34px!important}.player-role-modal .player-modal-profile::-webkit-scrollbar,.player-role-modal .player-modal-inventory::-webkit-scrollbar{width:6px!important}.player-role-modal .player-modal-profile::-webkit-scrollbar-track,.player-role-modal .player-modal-inventory::-webkit-scrollbar-track{background:#030f145c!important;border-radius:999px!important}.player-role-modal .player-modal-profile::-webkit-scrollbar-thumb,.player-role-modal .player-modal-inventory::-webkit-scrollbar-thumb{background:#7ee8ff47!important;border-radius:999px!important}@media(max-width:920px){.player-role-modal .player-ops-grid{grid-template-columns:1fr!important}.player-role-modal .role-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:759px){.player-role-modal .wallet-strip,.player-role-modal .role-profile-meta{grid-template-columns:1fr!important}.player-role-modal .role-profile-actions,.player-role-modal .role-attribute-grid,.player-role-modal .role-edit-grid,.player-role-modal .role-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.player-role-modal .role-job-quick{grid-template-columns:1fr!important}.player-role-modal .role-operation-grid-safe,.player-role-modal .role-operation-grid-danger{grid-template-columns:repeat(2,minmax(0,1fr))!important}.player-role-modal .player-modal-tabs{top:-1px!important}}.player-role-modal .wallet-strip div{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:44px!important;padding:8px 12px 8px 14px!important;overflow:hidden!important}.player-role-modal .wallet-strip div:before{content:""!important;position:absolute!important;left:0!important;top:9px!important;bottom:9px!important;width:2px!important;border-radius:999px!important;background:#f7d57ec7!important;box-shadow:0 0 14px #f7d57e42!important}.player-role-modal .wallet-strip div:nth-child(2):before{background:#7ee8ffc7!important;box-shadow:0 0 14px #7ee8ff3d!important}.player-role-modal .wallet-strip div:nth-child(3):before{background:#59ffb8b3!important;box-shadow:0 0 14px #59ffb838!important}.player-role-modal .wallet-strip small{flex:0 0 auto!important;color:#d9e8e5a8!important}.player-role-modal .wallet-strip b{min-width:0!important;color:#eefcff!important;text-align:right!important;overflow:hidden!important;text-overflow:ellipsis!important}.player-role-modal .role-attribute-grid div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:42px!important;padding:7px 9px!important}.player-role-modal .role-attribute-grid small{flex:0 0 auto!important;color:#d9e8e59e!important}.player-role-modal .role-attribute-grid b{text-align:right!important}.player-role-modal .role-edit-grid{position:relative!important;padding:10px!important;border:1px solid rgba(126,232,255,.12)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(126,232,255,.035),transparent 74%),#030e164d!important}.player-role-modal .role-edit-grid .field{gap:4px!important}.player-role-modal .role-edit-grid .field>span,.player-role-modal .role-job-quick .field>span{min-height:14px!important;color:#d9e8e5b3!important;font-size:11px!important;line-height:1!important}.player-role-modal .role-edit-grid input,.player-role-modal .role-edit-grid select,.player-role-modal .role-job-quick select{border-radius:10px!important;background:linear-gradient(180deg,#082d36b8,#05171fd1),#05141cdb!important}.player-role-modal .role-edit-grid input:focus,.player-role-modal .role-edit-grid select:focus,.player-role-modal .role-job-quick select:focus{border-color:#f7d57e75!important;box-shadow:0 0 0 2px #f7d57e14,inset 0 1px #ffffff0f!important}.player-role-modal .role-profile-actions .btn span,.player-role-modal .role-operation-grid .btn span,.player-role-modal .role-job-quick .btn span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@media(max-width:759px){.player-role-modal .wallet-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.player-role-modal .wallet-strip div{display:grid!important;justify-content:stretch!important;justify-items:center!important;gap:3px!important;min-height:48px!important;padding:7px 5px!important;text-align:center!important}.player-role-modal .wallet-strip div:before{inset:auto 8px 0!important;width:auto!important;height:2px!important}.player-role-modal .wallet-strip b{max-width:100%!important;font-size:15px!important;text-align:center!important}.player-role-modal .wallet-strip small{font-size:10px!important}.player-role-modal .role-attribute-grid div{min-height:38px!important}}.player-role-modal .role-data-label,.player-role-modal .role-edit-label{margin-top:2px!important;margin-bottom:1px!important}.player-role-modal .role-edit-label{margin-top:10px!important;border-color:#f7d57e33!important;background:#2a1f0b6b!important;color:#f7d57e!important}.player-role-modal .role-quick-card{background:radial-gradient(circle at 100% 0%,rgba(126,232,255,.08),transparent 34%),linear-gradient(180deg,#f7d57e09,#7ee8ff05),#050d14bd!important}.player-role-modal .role-quick-card .op-card-head{padding-bottom:8px!important;border-bottom:1px solid rgba(126,232,255,.12)!important}.player-role-modal .role-quick-card .role-quick-section{padding:8px!important;border:1px solid rgba(126,232,255,.11)!important;border-radius:12px!important;background:#03111957!important}.player-role-modal .role-operation-section{padding:8px!important;border:1px solid rgba(126,232,255,.1)!important;border-radius:12px!important;background:#03111947!important}.player-role-modal .role-operation-danger-section{border-color:#ff8d592e!important;background:linear-gradient(180deg,rgba(255,141,89,.045),transparent),#220d0d47!important}.player-role-modal .role-quick-card .btn:hover,.player-role-modal .role-profile-actions .btn:hover{transform:translateY(-1px)!important}.player-role-modal .role-quick-card .btn:active,.player-role-modal .role-profile-actions .btn:active{transform:translateY(0)!important}.player-role-modal .role-edit-actions .btn{min-height:38px!important;border-color:#f7d57e5c!important}@media(max-width:759px){.player-role-modal .role-quick-card .role-quick-section,.player-role-modal .role-operation-section{padding:7px!important}.player-role-modal .role-data-label,.player-role-modal .role-edit-label{justify-self:start!important}}.player-role-modal .app-modal-head{min-height:44px!important;padding:2px 2px 8px!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important;border-bottom:1px solid rgba(126,232,255,.12)!important}.player-role-modal .app-modal-head>div{min-width:0!important;display:flex!important;align-items:baseline!important;gap:9px!important}.player-role-modal .app-modal-head h2{flex:0 1 auto!important;max-width:38%!important;margin:0!important;color:#f7f3eb!important;font-size:18px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.player-role-modal .app-modal-head p{flex:1 1 auto!important;min-width:0!important;width:auto!important;margin:0!important;padding:4px 9px!important;border:1px solid rgba(126,232,255,.14)!important;border-radius:999px!important;background:#04141e80!important;color:#d9e8e5c2!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.player-role-modal .app-modal-close{min-width:54px!important;min-height:32px!important;padding:0 10px!important;border-radius:10px!important}.player-role-modal .app-modal-notice{min-width:188px!important;min-height:32px!important;border-radius:12px!important;border-color:#f7d57e57!important;background:linear-gradient(180deg,#f7d57e1a,#7ee8ff09),#04141e85!important;color:#f8dda0!important;box-shadow:inset 0 1px #ffffff14!important}.player-role-modal .player-modal-tabs{width:fit-content!important;gap:0!important;padding:3px!important;border:1px solid rgba(126,232,255,.14)!important;border-radius:13px!important;background:linear-gradient(180deg,#7ee8ff0b,#7ee8ff04),#04121bbd!important}.player-role-modal .player-modal-tabs button{min-width:88px!important;min-height:30px!important;border:0!important;border-radius:10px!important;background:transparent!important}.player-role-modal .player-modal-tabs button.active{background:linear-gradient(180deg,#f7d57e2e,#f7d57e0f),#2f230ec7!important;box-shadow:inset 0 1px #ffffff14,0 6px 16px #00000024!important}@media(max-width:759px){.player-role-modal .app-modal-head{align-items:start!important;gap:8px!important}.player-role-modal .app-modal-head>div{display:grid!important;gap:5px!important}.player-role-modal .app-modal-head h2{max-width:100%!important;font-size:17px!important}.player-role-modal .app-modal-head p{width:100%!important;max-width:100%!important;padding:4px 7px!important;font-size:11px!important}.player-role-modal .player-modal-tabs{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.player-role-modal .player-modal-tabs button{width:100%!important;min-width:0!important}}@media(min-width:921px){.player-role-modal .role-quick-card{position:sticky!important;top:46px!important;align-self:start!important;max-height:calc(100dvh - 132px)!important;overflow-y:auto!important;overflow-x:hidden!important}.player-role-modal .role-quick-card::-webkit-scrollbar{width:6px!important}.player-role-modal .role-quick-card::-webkit-scrollbar-track{background:#030f1452!important;border-radius:999px!important}.player-role-modal .role-quick-card::-webkit-scrollbar-thumb{background:#f7d57e3d!important;border-radius:999px!important}}.player-role-modal .role-edit-actions{position:sticky!important;bottom:0!important;z-index:1!important;padding-top:8px!important;background:linear-gradient(180deg,transparent,rgba(5,13,20,.9) 36%,rgba(5,13,20,.98))!important}.player-role-modal .role-edit-actions .btn{background:linear-gradient(180deg,#f7d57e33,#f7d57e14),#281c0aeb!important;color:#fff4cc!important}.player-role-modal .role-profile-actions{position:relative!important;padding:8px!important;border:1px solid rgba(126,232,255,.11)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(126,232,255,.035),transparent),#030f1847!important}.player-role-modal .role-operation-grid .btn,.player-role-modal .role-profile-actions .btn,.player-role-modal .role-edit-actions .btn{transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease!important}@media(max-width:759px){.player-role-modal .role-quick-card{position:static!important;max-height:none!important;overflow:visible!important}.player-role-modal .role-edit-actions{position:static!important;padding-top:6px!important;background:transparent!important}.player-role-modal .role-profile-actions{padding:7px!important}}.player-role-modal,.player-role-modal *{box-sizing:border-box!important}.player-role-modal .player-modal-profile,.player-role-modal .player-ops-grid,.player-role-modal .role-attribute-card,.player-role-modal .role-quick-card,.player-role-modal .role-profile-actions,.player-role-modal .role-operation-grid,.player-role-modal .role-edit-grid,.player-role-modal .role-job-quick,.player-role-modal .field,.player-role-modal .btn{min-width:0!important}.player-role-modal input[type=number]::-webkit-outer-spin-button,.player-role-modal input[type=number]::-webkit-inner-spin-button{margin:0!important;appearance:none!important;-webkit-appearance:none!important}.player-role-modal input[type=number]{appearance:textfield!important;-moz-appearance:textfield!important}.player-role-modal .btn{touch-action:manipulation!important}.player-role-modal .role-profile-actions .btn,.player-role-modal .role-operation-grid .btn,.player-role-modal .role-job-quick .btn{max-width:100%!important}.player-role-modal .role-profile-actions .btn span,.player-role-modal .role-operation-grid .btn span,.player-role-modal .role-job-quick .btn span,.player-role-modal .role-edit-actions .btn span{display:block!important;min-width:0!important;max-width:100%!important}.player-role-modal .role-edit-grid input,.player-role-modal .role-edit-grid select,.player-role-modal .role-job-quick select{width:100%!important;min-width:0!important}@media(max-width:759px){.player-role-modal .player-modal-profile{gap:8px!important;padding-right:0!important}.player-role-modal .role-profile-actions .btn,.player-role-modal .role-operation-grid .btn,.player-role-modal .role-job-quick .btn,.player-role-modal .role-edit-actions .btn{min-height:40px!important}.player-role-modal .role-edit-grid input,.player-role-modal .role-edit-grid select,.player-role-modal .role-job-quick select{min-height:38px!important;font-size:14px!important}.player-role-modal .role-section-label{min-height:22px!important}}.player-role-modal .btn:focus-visible,.player-role-modal input:focus-visible,.player-role-modal select:focus-visible,.player-role-modal .player-modal-tabs button:focus-visible{outline:2px solid rgba(247,213,126,.42)!important;outline-offset:2px!important}.player-role-modal .btn:disabled,.player-role-modal button:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important;filter:saturate(.7)!important}.player-role-modal .role-section-label:before{content:""!important;width:5px!important;height:5px!important;margin-right:6px!important;border-radius:999px!important;background:#7ee8ffc7!important;box-shadow:0 0 10px #7ee8ff42!important}.player-role-modal .role-section-label.danger-label:before{background:#ff8d59e6!important;box-shadow:0 0 10px #ff8d5952!important}.player-role-modal .role-edit-label:before{background:#f7d57ee6!important;box-shadow:0 0 10px #f7d57e47!important}.player-role-modal .role-profile-actions:before,.player-role-modal .role-attribute-card:before,.player-role-modal .role-quick-card:before{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;pointer-events:none!important;box-shadow:inset 0 1px #ffffff0b!important}.player-role-modal .role-attribute-card,.player-role-modal .role-quick-card{position:relative!important;overflow:hidden!important}.player-role-modal .role-quick-card{overflow-y:auto!important}.player-role-modal .role-attribute-grid div,.player-role-modal .wallet-strip div,.player-role-modal .role-profile-actions,.player-role-modal .role-operation-section,.player-role-modal .role-quick-card .role-quick-section{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}@media(max-width:759px){.player-role-modal{width:min(100vw - 10px,1180px)!important;max-width:calc(100vw - 10px)!important;padding:9px!important}.player-role-modal .role-profile-actions,.player-role-modal .role-operation-section,.player-role-modal .role-quick-card .role-quick-section,.player-role-modal .role-edit-grid{border-radius:11px!important}.player-role-modal .role-section-label:before{width:4px!important;height:4px!important}}.player-role-modal .player-modal-profile,.player-role-modal .player-modal-inventory{position:relative!important;scroll-padding-top:12px!important;scroll-padding-bottom:24px!important;overscroll-behavior:contain!important}.player-role-modal .player-modal-profile{padding-bottom:10px!important}.player-role-modal .role-attribute-card,.player-role-modal .role-quick-card{isolation:isolate!important}.player-role-modal .role-attribute-card:after,.player-role-modal .role-quick-card:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:0!important;height:16px!important;pointer-events:none!important;border-radius:0 0 inherit inherit!important;background:linear-gradient(180deg,transparent,rgba(5,13,20,.78))!important}.player-role-modal .role-attribute-card>*,.player-role-modal .role-quick-card>*{position:relative!important;z-index:1!important}.player-role-modal .role-operation-grid{align-items:stretch!important}.player-role-modal .role-operation-grid .btn{height:100%!important}@media(max-width:759px){.player-role-modal .player-modal-profile,.player-role-modal .player-modal-inventory{scroll-padding-bottom:calc(28px + env(safe-area-inset-bottom))!important;padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}.player-role-modal .role-attribute-card:after,.player-role-modal .role-quick-card:after{display:none!important}}@media(max-width:759px){.mail-page{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:0!important;overflow-x:hidden!important}.mail-selector-panel,.mail-send-panel{width:100%!important;min-width:0!important;padding:10px!important;border-radius:14px!important}.mail-page .panel-head.compact{min-height:30px!important;margin-bottom:8px!important;gap:8px!important}.mail-page .panel-head.compact h2{font-size:16px!important;line-height:1.1!important}.mail-page .panel-head.compact p:not(.mail-current-role),.mail-page .op-card-head span{display:none!important}.mail-page .search-row{grid-template-columns:minmax(0,1fr) 62px!important;gap:7px!important;margin-bottom:8px!important}.mail-page .search-row input,.mail-page .search-row .btn{min-height:36px!important;border-radius:10px!important;font-size:13px!important}.mail-page>.mail-selector-panel:first-child .role-list{max-height:252px!important;padding:6px!important;gap:6px!important}.mail-page .mail-role-item{grid-template-columns:minmax(0,1fr) 22px!important;min-height:48px!important;padding:7px 7px 7px 9px!important;border-radius:11px!important}.mail-page .mail-role-main{gap:2px!important;text-align:left!important}.mail-page .mail-role-main strong,.mail-page .mail-role-main span,.mail-page .mail-role-main small{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mail-page .mail-role-main strong{font-size:13px!important}.mail-page .mail-role-main span,.mail-page .mail-role-main small{font-size:10px!important}.mail-page .mail-role-check{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}.mail-page .mail-role-check input[type=checkbox]{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important}.mail-page .item-search-board{gap:8px!important}.mail-page .item-search-board .item-list,.mail-page .favorite-item-list{gap:6px!important;padding:6px!important;border-radius:11px!important}.mail-page .item-search-board .item-list{max-height:188px!important}.mail-page .favorite-item-list{max-height:112px!important}.mail-page .favorite-item-main-panel{margin-top:2px!important;padding-top:10px!important}.mail-page .pending-mail-panel{padding-top:8px!important}.mail-page .item-row,.mail-page .pending-mail-row{grid-template-columns:30px minmax(0,1fr) 28px!important;min-height:42px!important;padding:6px!important;border-radius:10px!important}.mail-page .item-icon-preview{width:28px!important;height:28px!important;border-radius:8px!important}.mail-page .item-row-main strong,.mail-page .item-row-main span{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mail-page .item-row-main strong{font-size:12px!important}.mail-page .item-row-main span{font-size:10px!important}.mail-page .item-star{width:26px!important;height:26px!important;border-radius:8px!important}.mail-page .mail-send-panel>.panel-head.compact>div{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important}.mail-page .mail-send-panel .panel-head.compact .mail-current-role,.mail-send-panel .mail-current-role{min-width:0!important;justify-content:flex-start!important;font-size:11px!important}.mail-page .mail-current-role span{flex:0 0 auto!important}.mail-page .mail-current-role strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mail-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:0 0 8px!important}.mail-summary span{min-height:28px!important;padding:0 8px!important;border-radius:9px!important;font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mail-flag-toggles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:0 0 8px!important}.mail-flag-toggles label{min-height:34px!important;justify-content:center!important;border-radius:10px!important;font-size:12px!important}.mail-page .desktop-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.mail-page .desktop-form-grid .field{min-width:0!important;gap:4px!important}.mail-page .desktop-form-grid .field>span{min-height:14px!important;font-size:10px!important;line-height:1!important}.mail-page .desktop-form-grid .field:has(.mail-message-textarea),.mail-page .desktop-form-grid .field:nth-child(4){grid-column:1 / -1!important}.mail-page input:not([type=checkbox]),.mail-page select,.mail-page textarea{min-height:36px!important;border-radius:10px!important;font-size:13px!important}.mail-page .mail-message-textarea,.mail-page textarea.mail-message-textarea{min-height:62px!important;height:62px!important;resize:vertical!important;line-height:1.35!important}.mail-send-panel .actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:9px!important}.mail-send-panel .actions .btn{min-width:0!important;min-height:38px!important;padding:0 8px!important;border-radius:11px!important;font-size:12px!important}.mail-send-panel .actions .btn:first-child{grid-column:1 / -1!important;min-height:42px!important;border-color:#f7d57e6b!important}.player-role-modal{width:calc(100vw - 8px)!important;max-width:calc(100vw - 8px)!important;max-height:calc(100dvh - 8px)!important;padding:8px!important;border-radius:15px!important;overflow-x:hidden!important}.player-role-modal .app-modal-head{grid-template-columns:minmax(0,1fr) 48px!important;min-height:38px!important;padding:0 0 7px!important}.player-role-modal .app-modal-head>div{gap:4px!important}.player-role-modal .app-modal-head h2{font-size:16px!important}.player-role-modal .app-modal-head p{padding:0!important;border:0!important;background:transparent!important;font-size:10px!important}.player-role-modal .app-modal-close{min-width:46px!important;min-height:30px!important;padding:0 8px!important}.player-role-modal .player-modal-tabs{position:sticky!important;top:0!important;z-index:3!important;width:100%!important;margin-bottom:8px!important;padding:3px!important;border-radius:12px!important}.player-role-modal .player-modal-tabs button{min-height:32px!important;font-size:12px!important}.player-role-modal .player-modal-profile,.player-role-modal .player-modal-inventory{gap:8px!important;max-height:calc(100dvh - 96px)!important;padding-right:0!important;overflow-y:auto!important;overflow-x:hidden!important}.player-role-modal .wallet-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.player-role-modal .wallet-strip div{min-height:42px!important;padding:6px 4px!important;border-radius:10px!important}.player-role-modal .wallet-strip small{font-size:9px!important}.player-role-modal .wallet-strip b{font-size:13px!important}.player-role-modal .role-profile-meta{grid-template-columns:1fr!important;gap:6px!important}.player-role-modal .role-profile-meta span{min-height:30px!important;padding:0 9px!important;border-radius:10px!important;font-size:11px!important}.player-role-modal .role-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:7px!important;border-radius:12px!important}.player-role-modal .role-profile-actions .btn{min-height:38px!important;padding:0 8px!important;border-radius:10px!important;font-size:12px!important}.player-role-modal .role-profile-actions .role-action-primary{grid-column:1 / -1!important}.player-role-modal .player-ops-grid{grid-template-columns:1fr!important;gap:8px!important}.player-role-modal .player-op-card,.player-role-modal .inventory-list-card,.player-role-modal .inventory-editor-card,.player-role-modal .role-quick-card .role-quick-section,.player-role-modal .role-operation-section{padding:8px!important;border-radius:12px!important}.player-role-modal .op-card-head{grid-template-columns:minmax(0,1fr) auto!important;margin-bottom:7px!important}.player-role-modal .op-card-head strong{font-size:13px!important}.player-role-modal .op-card-head span{display:none!important}.player-role-modal .op-card-head .btn{min-height:30px!important;padding:0 9px!important;font-size:11px!important}.player-role-modal .role-section-label{min-height:20px!important;padding:0 7px!important;font-size:10px!important}.player-role-modal .role-attribute-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.player-role-modal .role-attribute-grid div{min-height:34px!important;padding:6px 7px!important;border-radius:9px!important}.player-role-modal .role-attribute-grid small,.player-role-modal .role-attribute-grid b{font-size:10px!important}.player-role-modal .role-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:8px!important;border-radius:11px!important}.player-role-modal .role-edit-grid .field>span,.player-role-modal .role-job-quick .field>span{font-size:10px!important}.player-role-modal .role-edit-grid input,.player-role-modal .role-edit-grid select,.player-role-modal .role-job-quick select{min-height:34px!important;border-radius:9px!important;font-size:12px!important}.player-role-modal .role-edit-actions{position:static!important;padding-top:6px!important;background:transparent!important}.player-role-modal .role-edit-actions .btn{min-height:38px!important;border-radius:10px!important}.player-role-modal .role-job-quick{grid-template-columns:1fr!important;gap:7px!important}.player-role-modal .role-job-quick .btn{min-height:36px!important;border-radius:10px!important}.player-role-modal .role-operation-stack{gap:8px!important}.player-role-modal .role-operation-grid,.player-role-modal .role-operation-grid-safe,.player-role-modal .role-operation-grid-danger{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.player-role-modal .role-operation-grid .btn{min-height:36px!important;padding:0 7px!important;border-radius:10px!important;font-size:11px!important}}@media(max-width:759px){html{-webkit-text-size-adjust:100%!important}body{min-height:100dvh!important;overscroll-behavior-y:none!important}*{-webkit-tap-highlight-color:transparent!important}.desktop-shell{min-height:100dvh!important}.main{display:grid!important;align-content:start!important;gap:10px!important;padding:8px 8px calc(86px + env(safe-area-inset-bottom))!important}.topbar{position:sticky!important;top:0!important;z-index:40!important;min-height:48px!important;margin:-8px -8px 0!important;padding:8px 8px 7px!important;border-radius:0 0 16px 16px!important;border-width:0 0 1px!important;background:linear-gradient(180deg,#09141af5,#050e14e0),#050e14eb!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.topbar-title{min-width:0!important;display:grid!important;gap:2px!important}.topbar-title h1{font-size:18px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.topbar-title span{font-size:10px!important;line-height:1.1!important;opacity:.72!important}.topbar-actions,.account-line{min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:nowrap!important}.account-line{max-width:48vw!important}.user-chip{min-width:0!important;max-width:calc(48vw - 38px)!important;min-height:34px!important;padding:4px 8px!important;border-radius:11px!important}.user-chip strong{font-size:12px!important;line-height:1!important}.user-chip span{font-size:9px!important;line-height:1!important}.logout-icon{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;border-radius:11px!important;padding:0!important}.panel,.player-op-card,.inventory-list-card,.inventory-editor-card,.connection-page-merged .connection-card-shell,.admin-page .admin-compose,.admin-page .admin-list-panel,.admin-page .admin-users-panel{padding:10px!important;border-radius:14px!important}.panel-head,.panel-head.compact,.op-card-head{gap:7px!important;margin-bottom:8px!important}.panel-head h2,.panel h2,.op-card-head strong{font-size:15px!important;line-height:1.12!important}.panel-head p,.op-card-head span{font-size:11px!important;line-height:1.35!important}input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select{min-height:38px!important;font-size:16px!important;line-height:1.2!important}textarea{line-height:1.38!important}.field{gap:4px!important}.field>span{min-height:13px!important;font-size:10px!important;line-height:1!important}.btn,button,.download-link,.link-btn{min-height:38px!important;border-radius:11px!important}.btn{font-size:12px!important}.mobile-nav{min-height:calc(58px + env(safe-area-inset-bottom))!important;padding:6px 6px calc(6px + env(safe-area-inset-bottom))!important;gap:4px!important;border-radius:16px!important;background:linear-gradient(180deg,#09171ce6,#040c12f5),#040c12f0!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.mobile-nav button{position:relative!important;flex:0 0 58px!important;width:58px!important;min-width:58px!important;min-height:46px!important;padding:4px 3px!important;border-radius:12px!important;display:grid!important;grid-template-rows:18px 14px!important;place-items:center!important;gap:2px!important}.mobile-nav button svg{width:17px!important;height:17px!important}.mobile-nav button span{max-width:52px!important;font-size:10px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mobile-nav button.active{background:linear-gradient(180deg,#f7d57e29,#5df4ff0e),#ffffff0b!important}.mobile-nav button.active:after{content:""!important;position:absolute!important;left:50%!important;bottom:3px!important;width:18px!important;height:2px!important;border-radius:999px!important;transform:translate(-50%)!important;background:#f7d57e!important;box-shadow:0 0 10px #f7d57e66!important}.modal-backdrop{place-items:end center!important;padding:8px 0 0!important}.confirm-dialog,.app-modal,.compact-app-modal{width:calc(100vw - 10px)!important;max-width:calc(100vw - 10px)!important;max-height:calc(100dvh - 10px)!important;margin:0 auto!important;border-radius:18px 18px 0 0!important;overflow-y:auto!important;overflow-x:hidden!important}.confirm-dialog:not(.app-modal){padding:12px!important;gap:10px!important}.confirm-dialog h2{font-size:16px!important}.confirm-dialog p{font-size:12px!important;line-height:1.45!important}.confirm-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.app-modal-head{position:sticky!important;top:0!important;z-index:5!important;background:linear-gradient(180deg,#050d14fa,#050d14e6)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.toast,.app-shell>.toast{top:58px!important;max-width:calc(100vw - 24px)!important;padding:8px 12px!important;border-radius:12px!important;font-size:12px!important}.empty,.compact-empty,.search-empty-pill{min-height:48px!important;padding:10px!important;border-radius:12px!important}.metric-grid{gap:8px!important}.metric{min-height:74px!important;padding:10px!important;border-radius:13px!important}.metric strong{font-size:17px!important}.metric small{font-size:10px!important}.inventory-tabs{gap:5px!important;padding:4px!important;overflow-x:auto!important;scrollbar-width:none!important}.inventory-tabs::-webkit-scrollbar{display:none!important}.inventory-tabs button{flex:0 0 auto!important;min-width:70px!important;min-height:32px!important;padding:0 9px!important;font-size:11px!important;white-space:nowrap!important}.inventory-meta,.mail-summary{gap:6px!important}.inventory-meta span,.mail-summary span{min-height:28px!important;border-radius:9px!important}.inventory-slot-list{max-height:min(48dvh,420px)!important}.inventory-slot-row{min-height:54px!important;padding:7px!important;border-radius:10px!important}.inventory-slot-row b,.inventory-slot-row span{font-size:12px!important}.inventory-slot-row small{font-size:10px!important;line-height:1.25!important}}@media(max-width:380px){.account-line{max-width:44vw!important}.user-chip{max-width:calc(44vw - 36px)!important}.mobile-nav button{flex-basis:52px!important;width:52px!important;min-width:52px!important}.mobile-nav button span{max-width:48px!important;font-size:9px!important}.mail-send-panel .actions,.role-profile-actions,.role-operation-grid,.role-operation-grid-safe,.role-operation-grid-danger{gap:6px!important}}@media(max-width:759px){.player-layout{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;min-height:0!important}.player-search-panel,.player-detail-panel{gap:8px!important}.player-layout .panel-head.compact p,.connection-page-merged .panel-head.compact p,.terminal-panel .panel-head p{display:none!important}.player-query-row{grid-template-columns:minmax(104px,.86fr) minmax(0,1fr) 54px!important;gap:0!important}.player-query-row select{min-width:0!important;padding-left:8px!important;padding-right:27px!important;font-size:14px!important}.player-query-row input,.player-query-row .query-static-hint{min-width:0!important;font-size:14px!important}.player-query-row .query-static-hint{min-height:38px!important;padding:0 8px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#d9e8e5ad!important;display:grid!important;place-items:center!important}.player-query-row .btn{min-width:54px!important;padding:0 6px!important;font-size:12px!important}.player-account-list{max-height:232px!important;padding:5px!important;gap:6px!important;border-radius:12px!important}.player-account-list .role-item{min-height:50px!important;padding:8px 10px!important;border-radius:11px!important;grid-template-columns:1fr!important;gap:2px!important;text-align:left!important}.player-account-list .role-item strong{font-size:13px!important;line-height:1.15!important}.player-account-list .role-item span,.player-account-list .role-item small{font-size:10px!important;line-height:1.15!important}.player-tools{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.player-filter-tabs{display:flex!important;gap:5px!important;padding:4px!important;overflow-x:auto!important;scrollbar-width:none!important;border-radius:12px!important}.player-filter-tabs::-webkit-scrollbar{display:none!important}.player-filter-tabs button{flex:0 0 auto!important;min-width:66px!important;min-height:32px!important;padding:0 8px!important;border-radius:9px!important;font-size:11px!important;white-space:nowrap!important}.role-name-filter input{min-height:36px!important;border-radius:11px!important;font-size:14px!important}.player-role-table{display:grid!important;gap:7px!important;max-height:none!important;overflow:visible!important}.player-role-table .player-role-head{display:none!important}.player-role-table .player-role-row:not(.player-role-head){display:grid!important;grid-template-columns:54px minmax(0,1fr) 70px!important;grid-template-rows:auto auto auto!important;gap:4px 7px!important;min-height:0!important;padding:9px!important;border-radius:12px!important;align-items:center!important}.player-role-table .player-role-row:not(.player-role-head)>strong{grid-column:1!important;grid-row:1 / 3!important;align-self:stretch!important;display:grid!important;place-items:center!important;min-width:0!important;padding:0 4px!important;border-radius:9px!important;background:#f7d57e14!important;color:#f7d57e!important;font-size:11px!important;line-height:1.1!important}.player-role-table .player-role-row:not(.player-role-head)>span:nth-of-type(1){grid-column:2!important;grid-row:1!important;color:#f7f3eb!important;font-size:13px!important;font-weight:900!important}.player-role-table .player-role-row:not(.player-role-head)>span:nth-of-type(2){grid-column:3!important;grid-row:1!important;justify-self:end!important;min-height:24px!important;padding:0 7px!important;border-radius:999px!important;background:#5df4ff14!important;color:#e7faffe0!important;font-size:10px!important;display:inline-grid!important;place-items:center!important}.player-role-table .player-role-row:not(.player-role-head)>span:nth-of-type(3){grid-column:2!important;grid-row:2!important;color:#d9e8e5b3!important;font-size:10px!important}.player-role-table .player-role-row:not(.player-role-head)>span:nth-of-type(4){display:none!important}.player-role-table .player-role-row:not(.player-role-head) .role-status{grid-column:3!important;grid-row:2!important;justify-self:end!important;max-width:70px!important;min-height:24px!important;padding:0 6px!important;border-radius:999px!important}.player-role-table .player-role-row:not(.player-role-head) .role-row-actions{grid-column:1 / -1!important;grid-row:3!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:4px!important}.player-role-table .role-row-actions .btn{width:100%!important;min-width:0!important;min-height:34px!important;font-size:11px!important}.server-config-card{border-radius:14px!important}.server-card-main h2{font-size:18px!important;white-space:normal!important}.server-card-main p{font-size:11px!important;line-height:1.35!important}.server-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.server-card-grid>div{min-height:58px!important;padding:8px!important;border-radius:10px!important}.server-card-grid span{font-size:9px!important}.server-card-grid strong{font-size:13px!important}.server-card-grid small{font-size:10px!important}.server-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.server-card-actions .btn{width:100%!important;min-width:0!important;min-height:36px!important}.terminal-panel.console-workbench{min-height:0!important;gap:8px!important}.terminal-panel .panel-head.row-head.tight{gap:8px!important}.terminal-panel .panel-head.row-head.tight .actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.terminal-panel .panel-head.row-head.tight .actions .status-pill{grid-column:1 / -1!important;min-height:28px!important;font-size:11px!important}.terminal-panel .terminal-box{min-height:300px!important;height:42dvh!important;border-radius:12px!important}.terminal-panel .console-quick{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.terminal-panel .console-quick button{min-height:34px!important;border-radius:10px!important;font-size:11px!important}.terminal-panel .command-strip{grid-template-columns:54px minmax(0,1fr) 54px!important}.terminal-panel .command-strip .btn{min-width:54px!important;padding:0 6px!important;font-size:11px!important}.terminal-panel .command-strip input{font-size:14px!important}.admin-page .admin-hero{padding:10px!important;border-radius:14px!important;gap:8px!important}.admin-page .admin-hero h2{font-size:18px!important}.admin-page .admin-hero p{display:none!important}.admin-page .admin-tabs{display:flex!important;gap:5px!important;padding:4px!important;overflow-x:auto!important;scrollbar-width:none!important}.admin-page .admin-tabs::-webkit-scrollbar{display:none!important}.admin-page .admin-tabs button{flex:0 0 auto!important;min-width:72px!important;min-height:32px!important;padding:0 10px!important;border-radius:9px!important}.admin-page .admin-tabs button span{display:none!important}}@media(max-width:380px){.player-query-row{grid-template-columns:minmax(96px,.9fr) minmax(0,1fr) 50px!important}.player-query-row .btn{min-width:50px!important}.player-role-table .player-role-row:not(.player-role-head){grid-template-columns:48px minmax(0,1fr) 62px!important;padding:8px!important}.server-card-grid{grid-template-columns:1fr!important}.terminal-panel .command-strip{grid-template-columns:48px minmax(0,1fr) 48px!important}.terminal-panel .command-strip .btn{min-width:48px!important}}@media(max-width:759px){body:has(input:focus) .mobile-nav,body:has(textarea:focus) .mobile-nav,body:has(select:focus) .mobile-nav{transform:translateY(calc(100% + 18px))!important;opacity:0!important;pointer-events:none!important}.compact-app-modal{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:8px!important;padding:8px!important}.compact-app-modal>.modal-form-grid,.compact-app-modal>.single-column,.compact-app-modal>.slot-detail-stack{min-height:0!important;max-height:calc(100dvh - 156px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:2px 2px 8px!important;scroll-padding-bottom:76px!important}.compact-app-modal .modal-form-grid,.compact-app-modal .modal-form-grid.single-column{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.compact-app-modal .modal-form-grid:has(.password-input),.compact-app-modal .modal-form-grid:has(textarea){grid-template-columns:1fr!important}.compact-app-modal .field{min-width:0!important}.compact-app-modal .field>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.compact-app-modal input:not([type=checkbox]),.compact-app-modal select{min-height:36px!important;padding-left:8px!important;padding-right:8px!important;font-size:14px!important}.compact-app-modal .password-input input{font-size:16px!important}.modal-switch-tabs,.player-search-tabs.modal-switch-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:4px!important;border-radius:12px!important}.modal-switch-tabs button,.player-search-tabs.modal-switch-tabs button{min-height:32px!important;border-radius:9px!important;font-size:12px!important}.modal-actions{position:sticky!important;bottom:0!important;z-index:8!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:0 -2px -2px!important;padding:8px 2px 2px!important;background:linear-gradient(180deg,transparent,rgba(5,13,20,.92) 24%,rgba(5,13,20,.98))!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.modal-actions .btn{width:100%!important;min-width:0!important;min-height:38px!important;padding:0 8px!important;font-size:12px!important}.modal-actions .btn:last-child:nth-child(3),.modal-actions .btn:last-child:nth-child(1){grid-column:1 / -1!important}.slot-detail-stack{display:grid!important;gap:8px!important}.slot-detail-group{padding:8px!important;border-radius:12px!important}.slot-detail-group-head{min-height:24px!important;margin-bottom:6px!important}.slot-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.slot-detail-item{min-height:38px!important;padding:6px 7px!important;border-radius:9px!important}.slot-detail-item small{font-size:9px!important}.slot-detail-item strong{font-size:10px!important;line-height:1.22!important;word-break:break-all!important}.inventory-workbench,.modal-inventory-workbench{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.inventory-list-card .op-card-head,.inventory-editor-card .op-card-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.inventory-head-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;overflow-x:auto!important;scrollbar-width:none!important}.inventory-head-actions::-webkit-scrollbar{display:none!important}.inventory-head-actions .btn{flex:0 0 auto!important;width:auto!important;min-width:68px!important;min-height:30px!important;padding:0 8px!important;font-size:10px!important}.cargo-money-row{grid-template-columns:minmax(0,1fr) 72px!important;gap:0!important}.cargo-money-row input{font-size:14px!important}.cargo-money-row .btn{min-width:72px!important;padding:0 8px!important;font-size:11px!important}.inventory-slot-list{padding:5px!important;gap:6px!important;border-radius:12px!important}.inventory-slot-row{display:grid!important;grid-template-columns:34px minmax(0,1fr) 44px!important;gap:5px 7px!important;align-items:center!important}.inventory-slot-row>b{grid-row:1 / 3!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#f7d57e14!important;color:#f7d57e!important}.inventory-slot-row>span:not(.slot-row-detail-wrap){grid-column:2!important;grid-row:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.inventory-slot-row>small{grid-column:2 / 4!important;grid-row:2!important;min-width:0!important;display:block!important;max-height:28px!important;overflow:hidden!important}.slot-row-detail-wrap{grid-column:3!important;grid-row:1!important;justify-self:end!important}.slot-row-detail{min-width:42px!important;min-height:28px!important;padding:0 7px!important;border-radius:8px!important;font-size:10px!important}.slot-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.slot-editor-grid .field:nth-child(2){grid-column:1 / -1!important}.slot-editor-grid input,.slot-editor-grid select{min-height:34px!important;font-size:14px!important}.slot-save-btn{width:100%!important;min-height:38px!important;margin-top:8px!important}.role-profile-actions,.player-role-modal .role-profile-actions{position:sticky!important;top:42px!important;z-index:4!important;background:linear-gradient(180deg,#06141af0,#040d13e0),#040d13eb!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.role-profile-actions .btn{min-height:36px!important}.role-attribute-grid,.role-edit-grid,.role-operation-grid{align-items:stretch!important}.role-operation-section{scroll-margin-top:96px!important}.mail-page .favorite-item-head,.mail-page .favorite-item-panel{min-width:0!important}.mail-page .favorite-item-head span,.mail-page .favorite-item-head small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mail-page .pending-mail-list,.mail-page .favorite-item-list{max-height:126px!important}.mail-page .mail-message-textarea{font-size:14px!important}}@media(max-width:380px){.compact-app-modal .modal-form-grid,.compact-app-modal .modal-form-grid.single-column,.slot-editor-grid,.slot-detail-grid{grid-template-columns:1fr!important}.inventory-slot-row{grid-template-columns:30px minmax(0,1fr) 40px!important}.inventory-slot-row>b{width:30px!important;height:30px!important;font-size:10px!important}.slot-row-detail{min-width:38px!important;padding:0 5px!important}}@media(max-width:759px){html,body{scrollbar-gutter:stable both-edges!important}.auth-shell{min-height:100dvh!important;padding:12px 10px calc(14px + env(safe-area-inset-bottom))!important;align-items:center!important;overflow-x:hidden!important}.auth-stage{width:100%!important;max-width:430px!important;min-height:0!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important}.auth-card{width:100%!important;min-height:0!important;padding:16px!important;border-radius:18px!important;gap:12px!important}.auth-brand-row{gap:8px!important;min-height:32px!important}.auth-brand-row .brand-mark{width:32px!important;height:32px!important}.auth-brand-row span{font-size:10px!important;letter-spacing:.08em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.auth-card h1{display:flex!important;align-items:baseline!important;gap:8px!important;margin:0!important;font-size:clamp(30px,10vw,42px)!important;line-height:.96!important;white-space:nowrap!important}.auth-card h1 span{line-height:inherit!important}.auth-form{gap:9px!important}.auth-card .field>span{font-size:11px!important}.auth-card input,.auth-card .password-input{min-height:42px!important;border-radius:12px!important}.auth-card .btn,.auth-card .link-btn{min-height:40px!important}.auth-shell .page-copyright{position:fixed!important;left:10px!important;right:10px!important;bottom:calc(6px + env(safe-area-inset-bottom))!important;width:auto!important;font-size:10px!important;opacity:.58!important;pointer-events:none!important}.overview-stack.glass-console-home{gap:9px!important;min-height:0!important}.glass-console-hero{min-height:0!important;padding:10px!important;gap:9px!important;border-radius:16px!important;grid-template-columns:104px minmax(0,1fr)!important;align-items:stretch!important}.overview-visual{width:100%!important;min-height:116px!important;height:116px!important;border-radius:14px!important}.overview-core{width:54px!important;height:54px!important}.overview-console-label{display:none!important}.overview-orbit{transform:scale(.72)!important}.glass-action-stack{min-width:0!important;gap:6px!important;align-content:stretch!important}.glass-action-stack>div:first-child{min-width:0!important}.glass-action-stack .eyebrow{font-size:9px!important}.glass-action-stack h2{font-size:22px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.glass-action{min-height:36px!important;padding:7px 9px!important;border-radius:11px!important;grid-template-columns:minmax(0,1fr)!important;gap:2px!important}.glass-action strong{font-size:12px!important;line-height:1.1!important}.glass-action span{font-size:9px!important;line-height:1.1!important;opacity:.68!important}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.metric{min-height:68px!important;padding:9px!important;border-radius:12px!important}.metric-top span{font-size:10px!important}.metric strong{max-width:100%!important;font-size:15px!important;line-height:1.1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.metric small{font-size:9px!important;line-height:1.2!important;max-height:22px!important;overflow:hidden!important}.mail-page .panel-head.compact{min-height:28px!important;margin-bottom:7px!important}.mail-page .search-row{margin-bottom:7px!important}.mail-page>.mail-selector-panel:first-child .role-list{max-height:min(34dvh,238px)!important}.mail-page .item-search-board .item-list{max-height:min(30dvh,176px)!important}.mail-page .favorite-item-list,.mail-page .pending-mail-list{max-height:108px!important}.mail-page .item-row,.mail-page .mail-role-item,.mail-page .pending-mail-row{transition:transform .13s ease,border-color .13s ease,background .13s ease!important}.mail-page .item-row:active,.mail-page .mail-role-item:active,.mail-page .pending-mail-row:active{transform:scale(.992)!important;border-color:#f7d57e57!important}.mail-page .mail-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mail-page .mail-summary span{min-height:26px!important;padding:0 6px!important;font-size:9px!important}.mail-page .desktop-form-grid{gap:6px!important}.mail-page .desktop-form-grid .field>span{font-size:9px!important}.mail-page input:not([type=checkbox]),.mail-page select{min-height:34px!important;font-size:14px!important}.mail-page .mail-message-textarea,.mail-page textarea.mail-message-textarea{min-height:56px!important;height:56px!important}.mail-send-panel .actions{position:sticky!important;bottom:calc(64px + env(safe-area-inset-bottom))!important;z-index:12!important;margin:8px -2px -2px!important;padding:7px 2px 2px!important;border-radius:12px!important;background:linear-gradient(180deg,transparent,rgba(5,13,20,.9) 24%,rgba(5,13,20,.98))!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}body:has(input:focus) .mail-send-panel .actions,body:has(textarea:focus) .mail-send-panel .actions,body:has(select:focus) .mail-send-panel .actions{bottom:0!important}.table-wrap{border-radius:12px!important}.table-wrap:before,.player-filter-tabs:before,.inventory-tabs:before,.admin-tabs:before{content:""!important;position:sticky!important;left:0!important;z-index:2!important;width:1px!important;min-width:1px!important;box-shadow:8px 0 14px #050d14b8!important}.player-filter-tabs,.inventory-tabs,.admin-tabs,.mobile-nav{scroll-snap-type:x proximity!important}.player-filter-tabs button,.inventory-tabs button,.admin-tabs button,.mobile-nav button{scroll-snap-align:center!important}.toast,.app-shell>.toast{top:54px!important;min-width:160px!important;max-width:calc(100vw - 20px)!important;padding:7px 11px!important;font-size:12px!important}.form-error{min-height:32px!important;padding:8px 10px!important;border-radius:11px!important;font-size:12px!important;line-height:1.3!important}}@media(max-width:380px){.glass-console-hero{grid-template-columns:86px minmax(0,1fr)!important}.overview-visual{height:104px!important;min-height:104px!important}.glass-action-stack h2{font-size:19px!important}.metric-grid,.mail-page .mail-summary{grid-template-columns:1fr 1fr!important}.auth-card h1{font-size:clamp(28px,11vw,36px)!important}}@media(max-width:759px){.desktop-shell>.app-copyright{position:fixed!important;left:10px!important;right:10px!important;bottom:calc(68px + env(safe-area-inset-bottom))!important;z-index:20!important;width:auto!important;max-width:calc(100vw - 20px)!important;padding:0!important;color:#a7bfd080!important;font-size:9px!important;line-height:1!important;text-align:center!important;pointer-events:none!important}body:has(.modal-backdrop) .desktop-shell>.app-copyright,body:has(input:focus) .desktop-shell>.app-copyright,body:has(textarea:focus) .desktop-shell>.app-copyright,body:has(select:focus) .desktop-shell>.app-copyright{opacity:0!important}.main{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.topbar.compact-mobile-topbar{min-height:42px!important;padding-top:7px!important;padding-bottom:6px!important}.topbar.compact-mobile-topbar .topbar-title h1{font-size:16px!important}.topbar.compact-mobile-topbar .topbar-title span{display:none!important}.topbar.compact-mobile-topbar .user-chip{min-height:32px!important;padding-block:3px!important}.topbar.compact-mobile-topbar .logout-icon{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.mobile-nav{box-shadow:0 -18px 42px #00000057,inset 0 1px #ffffff12!important;mask-image:linear-gradient(90deg,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%)!important}.mobile-nav button{transition:transform .12s ease,background .12s ease,color .12s ease!important}.mobile-nav button:active{transform:translateY(1px) scale(.98)!important}.mobile-nav button.active{transform:translateY(-1px)!important}.player-filter-tabs,.inventory-tabs,.admin-tabs{mask-image:linear-gradient(90deg,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%)!important}.btn,button,.item-row,.mail-role-item,.player-role-row,.inventory-slot-row,.server-config-card{-webkit-user-select:none!important;user-select:none!important}input,textarea,select{-webkit-user-select:text!important;user-select:text!important;scroll-margin-top:64px!important;scroll-margin-bottom:116px!important}.btn:hover:not(:disabled),button:hover:not(:disabled),.role-profile-actions .btn:hover,.role-quick-card .btn:hover{transform:none!important}.btn:active:not(:disabled),button:active:not(:disabled){transform:scale(.985)!important}.panel,.player-op-card,.inventory-list-card,.inventory-editor-card,.server-config-card,.admin-record,.admin-user-row{box-shadow:inset 0 1px #ffffff0e,0 12px 34px #0000002e!important}.role-profile-actions,.mail-send-panel .actions,.modal-actions{border-top:1px solid rgba(126,232,255,.1)!important}.player-modal-tabs,.player-role-modal .player-modal-tabs{top:0!important;box-shadow:0 10px 22px #00000029!important}.player-role-modal .role-profile-actions{top:40px!important}.mail-page .mail-role-inline-status{max-width:46px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;vertical-align:middle!important}.mail-page .item-icon-preview img,.hino-logo{image-rendering:auto!important}.status-pill,.role-status,.mail-role-inline-status{min-width:0!important}.connection-page-merged .config-library-toolbar,.server-config-card,.terminal-panel .panel-head.row-head.tight,.admin-page .admin-hero{scroll-margin-top:54px!important}.toast,.app-shell>.toast{pointer-events:none!important;box-shadow:0 18px 38px #00000061,inset 0 1px #ffffff14!important}}@media(max-width:759px)and (max-height:720px){.main{gap:8px!important;padding-top:6px!important}.topbar{min-height:40px!important;padding-top:6px!important;padding-bottom:5px!important}.topbar-title h1{font-size:16px!important}.topbar-title span{display:none!important}.glass-console-hero{grid-template-columns:82px minmax(0,1fr)!important}.overview-visual{height:96px!important;min-height:96px!important}.glass-action{min-height:32px!important;padding-block:6px!important}.metric{min-height:60px!important}.mail-page>.mail-selector-panel:first-child .role-list,.player-account-list{max-height:188px!important}.mail-page .item-search-board .item-list,.inventory-slot-list{max-height:168px!important}.terminal-panel .terminal-box{height:36dvh!important;min-height:238px!important}.compact-app-modal>.modal-form-grid,.compact-app-modal>.single-column,.compact-app-modal>.slot-detail-stack{max-height:calc(100dvh - 132px)!important}}@media(max-width:759px)and (orientation:landscape){.main{padding-bottom:calc(70px + env(safe-area-inset-bottom))!important}.desktop-shell>.app-copyright{display:none!important}.mobile-nav{min-height:calc(48px + env(safe-area-inset-bottom))!important}.mobile-nav button{min-height:38px!important;grid-template-rows:16px 10px!important}.mobile-nav button span{font-size:9px!important}.auth-shell{align-items:start!important;padding-top:8px!important}.auth-card{max-width:520px!important;padding:12px!important}.auth-card h1{font-size:28px!important}.auth-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.auth-form .form-error,.auth-form .btn{grid-column:1 / -1!important}}@media(max-width:759px){.security-layout,.admin-grid,.admin-profiles-grid,.announcement-admin{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;min-height:0!important}.security-form,.admin-page .admin-compose .form-grid,.compact-admin-form,.admin-mail-search-grid{grid-template-columns:1fr!important;gap:7px!important}.security-form .field,.admin-page .admin-compose .field{min-width:0!important}.security-form .btn,.admin-page .admin-compose .connection-actions .btn,.admin-mail-search-panel .connection-actions .btn{width:100%!important;min-height:38px!important}.admin-page .admin-hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.admin-hero-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.admin-hero-metrics>div{min-height:48px!important;padding:8px!important;border-radius:10px!important}.admin-hero-metrics strong{max-width:100%!important;font-size:13px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-hero-metrics small{font-size:9px!important}.admin-page>.panel .code-create,.web-admin-page .code-create,.compact-profile-search{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:1px!important;border:0!important;background:transparent!important}.admin-page>.panel .code-create input,.admin-page>.panel .code-create select,.admin-page>.panel .code-create .btn,.web-admin-page .code-create input,.web-admin-page .code-create select,.web-admin-page .code-create .btn,.compact-profile-search input,.compact-profile-search .btn{width:100%!important;min-width:0!important;min-height:36px!important;border-radius:10px!important;font-size:13px!important}.table-wrap{max-height:42dvh!important;border:1px solid rgba(126,232,255,.12)!important;background:#030d1261!important;overflow:auto!important}.table-wrap table{min-width:520px!important;border-spacing:0!important}.table-wrap th,.table-wrap td{padding:8px 9px!important;font-size:11px!important;line-height:1.25!important}.table-wrap th{position:sticky!important;top:0!important;z-index:2!important;background:#051216f5!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.table-wrap code,.admin-page code{display:inline-block!important;max-width:180px!important;padding:4px 6px!important;border-radius:7px!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:middle!important}.admin-list,.admin-user-list,.admin-mail-results,.audit-list{display:grid!important;gap:7px!important;max-height:none!important;overflow:visible!important}.admin-record,.admin-user-row,.audit-item{grid-template-columns:1fr!important;gap:8px!important;min-height:0!important;padding:9px!important;border-radius:12px!important}.admin-record strong,.admin-user-main strong,.audit-item strong{font-size:13px!important;line-height:1.2!important}.admin-record span,.admin-user-main span,.audit-item span{font-size:11px!important;line-height:1.35!important;max-height:46px!important;overflow:hidden!important}.admin-record small,.admin-user-main small,.audit-item small{font-size:10px!important;line-height:1.3!important;max-height:28px!important;overflow:hidden!important}.record-actions,.admin-mail-record .record-actions,.audit-item .record-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.record-actions .btn,.admin-mail-record .record-actions .btn{width:100%!important;min-width:0!important;min-height:34px!important;padding:0 7px!important;font-size:11px!important}.admin-user-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;min-width:0!important}.admin-user-controls input{grid-column:1 / -1!important}.admin-user-controls select,.admin-user-controls input,.admin-user-controls .btn{width:100%!important;min-width:0!important;min-height:34px!important;padding-left:8px!important;padding-right:8px!important;font-size:11px!important}.admin-checks{margin-top:7px!important}.admin-checks label,.mail-record-check{min-height:32px!important;padding:0 9px!important;border-radius:10px!important;font-size:11px!important}.mail-record-check{width:fit-content!important;display:inline-flex!important;align-items:center!important;gap:5px!important;margin-bottom:5px!important;border:1px solid rgba(126,232,255,.14)!important;background:#05171c94!important}.mail-record-check input{width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important}.profile-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;max-height:34dvh!important;overflow-y:auto!important;padding:5px!important;border:1px solid rgba(126,232,255,.12)!important;border-radius:12px!important;background:#030d1257!important}.profile-kv-grid>div{min-height:44px!important;padding:7px!important;border-radius:9px!important}.profile-kv-grid small{font-size:9px!important}.profile-kv-grid strong{font-size:11px!important;line-height:1.2!important}.audit-item{align-items:start!important}.audit-item code{max-width:100%!important;white-space:normal!important;word-break:break-all!important}.audit-item>div{min-width:0!important}.audit-item span{display:block!important;word-break:break-word!important}.admin-mail-search-panel .panel-head.row-head.tight{display:grid!important;grid-template-columns:minmax(0,1fr) 64px!important}.admin-mail-search-panel .panel-head.row-head.tight .btn{min-width:64px!important;padding:0 8px!important}.admin-mail-results{margin-top:8px!important}.admin-mail-record{position:relative!important}.admin-mail-record:before,.admin-user-row:before,.admin-record:before,.audit-item:before{content:""!important;position:absolute!important;left:0!important;top:10px!important;bottom:10px!important;width:2px!important;border-radius:999px!important;background:#7ee8ff59!important}}@media(max-width:380px){.admin-user-controls,.record-actions,.admin-mail-record .record-actions,.profile-kv-grid{grid-template-columns:1fr!important}.table-wrap table{min-width:460px!important}}@media(max-width:759px){.btn,.link-btn,.logout,.mobile-nav button,.player-filter-tabs button,.inventory-tabs button,.admin-tabs button{overflow:hidden!important}.btn span,.link-btn,.logout span,.mobile-nav button span,.player-filter-tabs button,.inventory-tabs button,.admin-tabs button strong,.admin-tabs button span{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.btn:disabled{position:relative!important;overflow:hidden!important}.btn:disabled:before{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)!important;transform:translate(-100%)!important;animation:h5ButtonBusySweep 1.15s ease-in-out infinite!important}.btn:disabled svg{opacity:.62!important}@keyframes h5ButtonBusySweep{to{transform:translate(100%)!important}}select{appearance:none!important;-webkit-appearance:none!important;padding-right:30px!important;background-image:linear-gradient(45deg,transparent 50%,rgba(247,213,126,.88) 50%),linear-gradient(135deg,rgba(247,213,126,.88) 50%,transparent 50%)!important;background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 10px) calc(50% - 2px)!important;background-size:6px 6px,6px 6px!important;background-repeat:no-repeat!important}.password-input input{padding-right:6px!important}.password-input button{flex:0 0 40px!important}.main,.app-modal,.compact-app-modal,.player-role-modal,.table-wrap,.role-list,.item-list,.favorite-item-list,.player-account-list,.inventory-slot-list,.admin-user-list,.admin-list,.audit-list,.profile-kv-grid{scrollbar-width:thin!important;scrollbar-color:rgba(247,213,126,.34) rgba(3,13,18,.32)!important}.main::-webkit-scrollbar,.app-modal::-webkit-scrollbar,.compact-app-modal::-webkit-scrollbar,.player-role-modal::-webkit-scrollbar,.table-wrap::-webkit-scrollbar,.role-list::-webkit-scrollbar,.item-list::-webkit-scrollbar,.favorite-item-list::-webkit-scrollbar,.player-account-list::-webkit-scrollbar,.inventory-slot-list::-webkit-scrollbar,.admin-user-list::-webkit-scrollbar,.admin-list::-webkit-scrollbar,.audit-list::-webkit-scrollbar,.profile-kv-grid::-webkit-scrollbar{width:4px!important;height:4px!important}.main::-webkit-scrollbar-track,.app-modal::-webkit-scrollbar-track,.compact-app-modal::-webkit-scrollbar-track,.player-role-modal::-webkit-scrollbar-track,.table-wrap::-webkit-scrollbar-track,.role-list::-webkit-scrollbar-track,.item-list::-webkit-scrollbar-track,.favorite-item-list::-webkit-scrollbar-track,.player-account-list::-webkit-scrollbar-track,.inventory-slot-list::-webkit-scrollbar-track,.admin-user-list::-webkit-scrollbar-track,.admin-list::-webkit-scrollbar-track,.audit-list::-webkit-scrollbar-track,.profile-kv-grid::-webkit-scrollbar-track{background:#030d1252!important;border-radius:999px!important}.main::-webkit-scrollbar-thumb,.app-modal::-webkit-scrollbar-thumb,.compact-app-modal::-webkit-scrollbar-thumb,.player-role-modal::-webkit-scrollbar-thumb,.table-wrap::-webkit-scrollbar-thumb,.role-list::-webkit-scrollbar-thumb,.item-list::-webkit-scrollbar-thumb,.favorite-item-list::-webkit-scrollbar-thumb,.player-account-list::-webkit-scrollbar-thumb,.inventory-slot-list::-webkit-scrollbar-thumb,.admin-user-list::-webkit-scrollbar-thumb,.admin-list::-webkit-scrollbar-thumb,.audit-list::-webkit-scrollbar-thumb,.profile-kv-grid::-webkit-scrollbar-thumb{background:#f7d57e57!important;border-radius:999px!important}.role-list,.item-list,.favorite-item-list,.player-account-list,.inventory-slot-list,.admin-user-list,.admin-list,.audit-list,.profile-kv-grid{overscroll-behavior:contain!important}.role-list:after,.item-list:after,.favorite-item-list:after,.player-account-list:after,.inventory-slot-list:after,.admin-user-list:after,.admin-list:after,.audit-list:after{content:""!important;display:block!important;height:1px!important}.panel-head.row-head.tight,.op-card-head,.favorite-item-head,.metric-top{min-width:0!important}.panel-head.row-head.tight>div,.op-card-head>div{min-width:0!important}.panel-head.row-head.tight h2,.panel-head.row-head.tight p,.op-card-head strong,.op-card-head span,.favorite-item-head span,.metric-top span{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.empty,.compact-empty,.search-empty-pill{color:#d9e8e5a8!important;background:linear-gradient(180deg,rgba(126,232,255,.035),transparent),#030e1475!important}.empty:before,.compact-empty:before,.search-empty-pill:before{content:""!important;display:block!important;width:22px!important;height:2px!important;margin:0 auto 6px!important;border-radius:999px!important;background:#f7d57e61!important}.status-dot{flex:0 0 auto!important}.status-pill{justify-content:center!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.field:focus-within>span{color:#f7d57eeb!important}.field input::placeholder,.field textarea::placeholder{color:#d9e8e561!important}.mail-page .mail-role-main,.item-row-main,.admin-user-main,.server-card-main,.slot-detail-item,.profile-kv-grid>div{min-width:0!important}.mail-page .mail-current-role,.mail-page .mail-current-role strong,.server-card-main h2,.server-card-main p,.slot-detail-item strong,.profile-kv-grid strong{overflow-wrap:anywhere!important}.modal-backdrop{touch-action:none!important}.app-modal,.compact-app-modal,.player-role-modal,.confirm-dialog{touch-action:pan-y!important}}@media(max-width:380px){.btn span,.mobile-nav button span{letter-spacing:0!important}select{padding-right:26px!important;background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 8px) calc(50% - 2px)!important}.panel-head.row-head.tight{grid-template-columns:1fr!important}}@media(max-width:759px){.backup-layout,.script-layout{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.backup-create,.script-runner,.command-row{display:grid!important;grid-template-columns:minmax(0,1fr) 76px!important;gap:0!important;padding:1px!important;border:1px solid rgba(88,201,213,.18)!important;border-radius:13px!important;background:linear-gradient(180deg,rgba(87,231,235,.04),transparent 70%),#05171cd6!important;overflow:hidden!important}.backup-create select,.script-runner select,.command-row input{min-width:0!important;min-height:36px!important;border:0!important;border-radius:11px!important;background-color:transparent!important;box-shadow:none!important;font-size:14px!important}.backup-create .btn,.script-runner .btn,.command-row .btn{width:76px!important;min-width:76px!important;min-height:36px!important;padding:0 7px!important;border:0!important;border-left:1px solid rgba(93,244,255,.13)!important;border-radius:10px!important;background:#ffffff0b!important;font-size:11px!important}.backup-list,.script-list{display:grid!important;gap:6px!important;max-height:34dvh!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:5px!important;border:1px solid rgba(126,232,255,.12)!important;border-radius:12px!important;background:#030d125c!important}.backup-item{display:grid!important;grid-template-columns:minmax(0,1fr) 54px!important;gap:8px!important;min-height:48px!important;padding:8px!important;border-radius:10px!important}.backup-item strong,.backup-item small{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.backup-item strong{font-size:12px!important}.backup-item small{font-size:10px!important}.download-link{width:54px!important;min-width:54px!important;min-height:32px!important;padding:0 8px!important;border-radius:9px!important;display:grid!important;place-items:center!important;font-size:11px!important}.script-shortcuts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.script-shortcuts .btn,.quick-command-bar button,.script-list button{min-width:0!important;min-height:34px!important;padding:0 7px!important;border-radius:10px!important;font-size:11px!important}.script-list button{display:block!important;width:100%!important;text-align:center!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.command-output{min-height:180px!important;max-height:38dvh!important;padding:10px!important;border-radius:12px!important;overflow:auto!important;font-size:11px!important;line-height:1.45!important;white-space:pre-wrap!important;word-break:break-word!important}.upload-box{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:8px!important;border-radius:12px!important}.upload-box input[type=file],.connection-page-merged .upload-box input[type=file],.server-config-modal .pvf-card .upload-box input[type=file]{width:100%!important;min-height:38px!important;padding:6px!important;border-radius:10px!important;font-size:11px!important}.upload-box input[type=file]::file-selector-button{min-height:28px!important;margin-right:8px!important;padding:0 10px!important;border:0!important;border-radius:8px!important;background:#f7d57e24!important;color:#f7d57e!important;font-weight:800!important}.pvf-index-stat{min-height:54px!important;padding:8px!important;border-radius:10px!important}.pvf-index-stat strong{font-size:15px!important}.pvf-index-stat small{font-size:10px!important}.connection-note{padding:9px!important;border-radius:12px!important}.connection-note ol{gap:6px!important}.connection-note li{min-height:30px!important;padding:5px 8px!important;border-radius:9px!important;font-size:11px!important}.config-library-toolbar{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.config-library-toolbar strong,.config-library-toolbar span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.config-library-toolbar .btn{width:auto!important;min-width:88px!important;padding:0 10px!important}.server-config-modal .pvf-card .upload-box{grid-template-columns:1fr!important}}@media(max-width:380px){.script-shortcuts,.backup-create,.script-runner,.command-row{grid-template-columns:1fr!important}.backup-create .btn,.script-runner .btn,.command-row .btn{width:100%!important;min-width:0!important;border-left:0!important}}@media(max-width:759px){.main{padding-bottom:calc(94px + env(safe-area-inset-bottom))!important}.main>section:last-child,.dashboard-layout>*:last-child,.player-page>*:last-child,.mail-page>*:last-child,.connection-page-merged>*:last-child,.terminal-page>*:last-child,.admin-page>*:last-child{margin-bottom:10px!important}.modal-backdrop{align-items:end!important;padding:12px 8px calc(12px + env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 50% 8%,rgba(126,232,255,.16),transparent 34%),#010508b8!important;-webkit-backdrop-filter:blur(16px) saturate(1.18)!important;backdrop-filter:blur(16px) saturate(1.18)!important}.confirm-dialog{width:min(100%,412px)!important;max-height:min(86dvh,720px)!important;overflow-y:auto!important;padding:12px!important;border-radius:18px 18px 16px 16px!important;border:1px solid rgba(126,232,255,.18)!important;background:linear-gradient(180deg,#7ee8ff14,#f7d57e09 45%,#020a0ef5),#040e12f5!important;box-shadow:0 -16px 42px #0000006b,inset 0 1px #ffffff14!important}.confirm-dialog:not(.app-modal){display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important}.confirm-icon{width:42px!important;height:42px!important;border-radius:14px!important;background:linear-gradient(145deg,#f7d57e38,#7ee8ff0f),#0a181bc7!important;box-shadow:inset 0 1px #ffffff1a!important}.confirm-icon.danger{background:linear-gradient(145deg,#ff8d5942,#f7d57e14),#2d120ed1!important}.confirm-dialog h2{margin:1px 0 0!important;font-size:16px!important;line-height:1.28!important;letter-spacing:0!important}.confirm-dialog p{margin-top:5px!important;font-size:12px!important;line-height:1.5!important;color:#d9e8e5b8!important}.confirm-actions{grid-column:1 / -1!important;position:sticky!important;bottom:-12px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:4px -2px -2px!important;padding-top:10px!important;background:linear-gradient(180deg,transparent,rgba(4,14,18,.96) 28%)!important}.confirm-actions .btn,.modal-actions .btn,.app-modal .modal-actions .btn{min-width:0!important;min-height:38px!important;padding:0 10px!important;border-radius:12px!important;font-size:12px!important}.app-modal-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;margin-bottom:10px!important;padding-bottom:9px!important;border-bottom:1px solid rgba(126,232,255,.12)!important}.app-modal-head>div{min-width:0!important}.app-modal-head h2{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:16px!important}.app-modal-head p{max-width:100%!important;margin-top:3px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important}.app-modal-close{width:54px!important;min-width:54px!important;min-height:34px!important;padding:0!important;border-radius:999px!important;border-color:#7ee8ff2e!important;background:#ffffff0b!important;font-size:11px!important}.btn.danger,.role-profile-actions .btn.role-action-danger,.role-operation-grid .btn.danger,.record-actions .btn.danger{border-color:#ff876657!important;background:linear-gradient(180deg,#ff8b5633,#8820183d),#2a110fd1!important;color:#ffe0d2!important;box-shadow:inset 0 1px #ffffff12!important}.btn.danger:active,.role-profile-actions .btn.role-action-danger:active,.role-operation-grid .btn.danger:active,.record-actions .btn.danger:active{transform:translateY(1px) scale(.99)!important}.role-operation-danger-section{margin-top:2px!important;padding:9px!important;border:1px solid rgba(255,141,89,.16)!important;border-radius:13px!important;background:linear-gradient(180deg,rgba(255,141,89,.045),transparent 65%),#130c0c57!important}.role-operation-grid-danger{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.role-operation-grid-danger .btn,.role-profile-actions .btn.role-action-danger{min-height:36px!important}.danger-label{min-height:22px!important;padding-inline:9px!important;border-color:#ff8d5947!important;background:#39140fa8!important;color:#ffd7c2!important}.player-role-row.deleted{border-color:#ff876633!important;background:linear-gradient(90deg,rgba(255,141,89,.08),transparent 52%),#090e0fbd!important;opacity:.82!important}.player-role-row.deleted>strong,.player-role-row.deleted>span{color:#d9e8e594!important}.role-status-deleted,.role-status-deleted b,.mail-role-inline-status.role-status-deleted{color:#ffc3aa!important}.role-status-deleted b:before{background:#ff8d59!important;box-shadow:0 0 0 4px #ff8d591f!important}.btn:disabled,button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed!important;opacity:.64!important}.player-role-modal .player-modal-profile,.player-role-modal .player-modal-inventory{padding-bottom:8px!important}.player-role-modal .role-profile-actions{gap:7px!important}.player-role-modal .role-profile-actions .btn{min-height:36px!important;padding:0 8px!important;font-size:11px!important}.player-role-modal .role-profile-actions .btn span,.role-operation-grid .btn span{line-height:1.1!important}.player-role-modal .role-edit-actions,.player-role-modal .modal-actions,.compact-app-modal .modal-actions{padding-top:8px!important;border-top:1px solid rgba(126,232,255,.1)!important}.toast-container,.toast-stack,.global-toast{max-width:calc(100vw - 18px)!important}}@media(max-width:360px){.confirm-dialog{padding:10px!important;border-radius:16px!important}.confirm-dialog:not(.app-modal){grid-template-columns:36px minmax(0,1fr)!important;gap:8px!important}.confirm-icon{width:36px!important;height:36px!important;border-radius:12px!important}.confirm-dialog h2,.app-modal-head h2{font-size:15px!important}.role-operation-grid-danger,.player-role-modal .role-profile-actions{grid-template-columns:1fr!important}.confirm-actions .btn,.modal-actions .btn,.player-role-modal .role-profile-actions .btn,.role-operation-grid .btn{min-height:36px!important;font-size:11px!important}}@media(min-width:760px){.mail-page>.mail-selector-panel:first-child .role-list{max-height:min(625px,calc(100dvh - 175px))!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:7px!important;scrollbar-width:thin!important;scrollbar-color:color-mix(in srgb,var(--accent) 46%,#f7d57e) rgba(4,18,24,.72)!important}.mail-page>.mail-selector-panel:first-child .role-list::-webkit-scrollbar{width:7px!important}.mail-page>.mail-selector-panel:first-child .role-list::-webkit-scrollbar-track{border:1px solid color-mix(in srgb,var(--line) 72%,transparent)!important;border-radius:999px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 70%,transparent),#030d1280)!important}.mail-page>.mail-selector-panel:first-child .role-list::-webkit-scrollbar-thumb{border:1px solid rgba(255,255,255,.08)!important;border-radius:999px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 54%,#f7d57e),color-mix(in srgb,var(--accent-2) 48%,#f7d57e))!important;box-shadow:inset 0 1px #ffffff38,0 0 12px color-mix(in srgb,var(--accent) 24%,transparent)!important}.mail-page>.mail-selector-panel:first-child .role-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in srgb,#f7d57e 60%,var(--accent)),color-mix(in srgb,var(--accent) 64%,#ffffff))!important}}@media(min-width:760px){.player-layout{height:calc(100dvh - 124px)!important;min-height:0!important;overflow:hidden!important}.player-search-panel,.player-detail-panel{min-height:0!important;max-height:calc(100dvh - 124px)!important;overflow:hidden!important}.player-detail-panel{grid-template-rows:auto auto minmax(0,1fr)!important}.player-account-list{min-height:0!important;max-height:calc(100dvh - 286px)!important;overflow-y:auto!important;overflow-x:hidden!important}.player-role-table{min-height:0!important;max-height:calc(100dvh - 205px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:7px!important;scrollbar-width:thin!important;scrollbar-color:color-mix(in srgb,var(--accent) 46%,#f7d57e) rgba(4,18,24,.72)!important}.player-role-table::-webkit-scrollbar,.player-account-list::-webkit-scrollbar{width:7px!important}.player-role-table::-webkit-scrollbar-track,.player-account-list::-webkit-scrollbar-track{border:1px solid color-mix(in srgb,var(--line) 72%,transparent)!important;border-radius:999px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 70%,transparent),#030d1280)!important}.player-role-table::-webkit-scrollbar-thumb,.player-account-list::-webkit-scrollbar-thumb{border:1px solid rgba(255,255,255,.08)!important;border-radius:999px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 54%,#f7d57e),color-mix(in srgb,var(--accent-2) 48%,#f7d57e))!important;box-shadow:inset 0 1px #ffffff38,0 0 12px color-mix(in srgb,var(--accent) 24%,transparent)!important}.player-role-table::-webkit-scrollbar-thumb:hover,.player-account-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in srgb,#f7d57e 60%,var(--accent)),color-mix(in srgb,var(--accent) 64%,#ffffff))!important}}.player-role-modal:has(.role-ops-only){width:fit-content!important;max-width:min(980px,calc(100vw - 28px))!important;max-height:min(86dvh,720px)!important}.player-role-modal:has(.role-ops-only) .player-modal-profile{display:grid!important;align-content:start!important;gap:8px!important;max-height:calc(86dvh - 98px)!important;overflow-y:auto!important;overflow-x:hidden!important}.player-role-modal .role-ops-only{display:block!important;width:fit-content!important;max-width:100%!important;min-width:0!important}.player-role-modal .role-ops-only .role-quick-card{position:static!important;width:min(900px,calc(100vw - 58px))!important;max-width:100%!important;max-height:none!important;overflow:visible!important;padding:10px!important}.player-role-modal .role-quick-columns{display:grid!important;grid-template-columns:minmax(178px,.78fr) minmax(250px,1fr) minmax(250px,1fr)!important;align-items:stretch!important;gap:8px!important}.player-role-modal .role-quick-columns>.role-quick-section,.player-role-modal .role-quick-columns>.role-operation-section{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:start!important;gap:8px!important;min-width:0!important;min-height:0!important;padding:9px!important;border-radius:13px!important}.player-role-modal .role-quick-columns .role-job-quick{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.player-role-modal .role-quick-columns .role-operation-grid,.player-role-modal .role-quick-columns .role-operation-grid-safe,.player-role-modal .role-quick-columns .role-operation-grid-danger{display:grid!important;grid-template-columns:1fr!important;align-content:start!important;gap:7px!important}.player-role-modal .role-quick-columns .role-operation-grid .btn,.player-role-modal .role-quick-columns .role-job-quick .btn{min-height:36px!important;height:auto!important;padding:0 9px!important;border-radius:10px!important;font-size:12px!important}.player-role-modal .role-quick-columns .field{gap:4px!important}.player-role-modal .role-quick-columns .field>span{font-size:11px!important}.player-role-modal .role-quick-columns select{min-height:36px!important;border-radius:10px!important;font-size:13px!important}@media(max-width:980px)and (min-width:760px){.player-role-modal .role-ops-only .role-quick-card{width:min(720px,calc(100vw - 48px))!important}.player-role-modal .role-quick-columns{grid-template-columns:1fr 1fr!important}.player-role-modal .role-quick-columns>.role-operation-danger-section{grid-column:1 / -1!important}.player-role-modal .role-quick-columns .role-operation-danger-section .role-operation-grid-danger{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:759px){.player-role-modal:has(.role-ops-only){width:calc(100vw - 10px)!important;max-width:calc(100vw - 10px)!important;max-height:calc(100dvh - 18px)!important}.player-role-modal:has(.role-ops-only) .player-modal-profile{max-height:none!important;overflow:visible!important}.player-role-modal .role-ops-only,.player-role-modal .role-ops-only .role-quick-card{width:100%!important}.player-role-modal .role-quick-columns{grid-template-columns:1fr!important;gap:7px!important}.player-role-modal .role-quick-columns>.role-quick-section,.player-role-modal .role-quick-columns>.role-operation-section{padding:8px!important}}.player-role-modal .role-job-picker-field{position:relative!important;display:grid!important;gap:4px!important}.role-job-select{position:relative;min-width:0;z-index:4}.role-job-trigger{position:relative;width:100%;min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 34px 0 12px;border:1px solid rgba(93,244,255,.24);border-radius:11px;background:linear-gradient(180deg,rgba(93,244,255,.08),transparent 62%),#051a20f5;color:#effcff;box-shadow:inset 0 1px #b4f6ff1f;cursor:pointer;font-weight:900}.role-job-trigger:after{content:"";position:absolute;right:13px;top:50%;width:8px;height:8px;border-right:2px solid rgba(247,213,126,.92);border-bottom:2px solid rgba(247,213,126,.92);transform:translateY(-68%) rotate(45deg);transition:transform .16s ease}.role-job-select.open .role-job-trigger:after{transform:translateY(-28%) rotate(225deg)}.role-job-trigger span,.role-job-trigger b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-job-trigger span{text-align:center}.role-job-trigger b{min-width:44px;padding:3px 7px;border:1px solid rgba(247,213,126,.24);border-radius:999px;background:#f7d57e14;color:#f7d57e;font-size:11px;line-height:1}.role-job-menu{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:40;max-height:min(340px,calc(100dvh - 220px));overflow-y:auto;overflow-x:hidden;display:grid;gap:7px;padding:8px;border:1px solid rgba(126,232,255,.24);border-radius:13px;background:radial-gradient(circle at 12% 0%,rgba(126,232,255,.16),transparent 36%),linear-gradient(180deg,#091c22fa,#030d12fa);box-shadow:0 18px 40px #0000006b,inset 0 1px #ffffff14;scrollbar-width:thin;scrollbar-color:rgba(247,213,126,.46) rgba(3,13,18,.72)}.role-job-menu::-webkit-scrollbar{width:6px}.role-job-menu::-webkit-scrollbar-track{border-radius:999px;background:#030d12b8}.role-job-menu::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#f7d57eb8,#5df4ff6b)}.role-job-group{display:grid;gap:5px;min-width:0}.role-job-group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 3px;color:#d9e8e5b8;font-size:11px;font-weight:900}.role-job-group-title b{color:#f7d57ebf;font-size:10px}.role-job-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.role-job-options button{min-width:0;min-height:30px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 8px;border:1px solid rgba(93,244,255,.14);border-radius:9px;background:#04131ab8;color:#effcffe6;cursor:pointer;font-weight:850;container-type:inline-size}.role-job-options button span,.role-job-options button b{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.role-job-options button span{text-align:left;font-size:12px;line-height:1;letter-spacing:0}.role-job-options button b{color:#f7d57ead;font-size:10px}.role-job-options button:hover,.role-job-options button.active{border-color:#f7d57e61;background:linear-gradient(180deg,#f7d57e29,#5df4ff0b),#161c1ae6;color:#fff8e8}.role-job-options button.active b{color:#f7d57e}.role-job-options button[data-name-length="4"] span,.role-job-options button[data-name-length="5"] span{font-size:11px}.role-job-options button[data-name-length="6"] span,.role-job-options button[data-name-length="7"] span{font-size:10px}.role-job-options button[data-name-length="8"] span,.role-job-options button[data-name-length="9"] span,.role-job-options button[data-name-length="10"] span{font-size:9px}@container (max-width: 92px){.role-job-options button span{font-size:9px}.role-job-options button{gap:4px;padding-inline:6px}.role-job-options button b{font-size:9px}}@media(max-width:759px){.role-job-menu{max-height:min(56dvh,360px)}.role-job-options{grid-template-columns:1fr}}.player-role-modal:has(.player-modal-inventory){width:min(1180px,calc(100vw - 24px))!important;height:min(86dvh,680px)!important;max-height:min(86dvh,680px)!important;overflow:hidden!important}.player-role-modal .player-modal-inventory{min-height:0!important;height:100%!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important;overflow:hidden!important}.player-role-modal .modal-inventory-workbench{min-height:0!important;height:100%!important;display:grid!important;grid-template-columns:minmax(0,.96fr) minmax(0,1fr)!important;gap:8px!important;overflow:hidden!important}.player-role-modal .inventory-list-card,.player-role-modal .inventory-editor-card{min-height:0!important;height:100%!important;overflow:hidden!important}.player-role-modal .inventory-list-card{grid-template-rows:auto auto minmax(0,1fr)!important}.player-role-modal .inventory-slot-list{min-height:300px!important;height:100%!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding:6px 6px 6px 5px!important;border:1px solid rgba(126,232,255,.12)!important;border-radius:13px!important;background:linear-gradient(180deg,rgba(93,244,255,.035),transparent 70%),#02090e61!important;scrollbar-width:thin!important;scrollbar-color:rgba(247,213,126,.5) rgba(4,18,24,.64)!important}.player-role-modal .inventory-slot-list::-webkit-scrollbar{width:7px!important}.player-role-modal .inventory-slot-list::-webkit-scrollbar-track{border-radius:999px!important;background:linear-gradient(180deg,#7ee8ff14,#030d129e)!important}.player-role-modal .inventory-slot-list::-webkit-scrollbar-thumb{border:1px solid rgba(255,255,255,.08)!important;border-radius:999px!important;background:linear-gradient(180deg,#f7d57ec7,#5df4ff61)!important;box-shadow:inset 0 1px #ffffff2e,0 0 12px #7ee8ff29!important}.player-role-modal .inventory-slot-row{grid-template-columns:34px 34px minmax(0,1fr)!important;grid-template-rows:auto auto!important;grid-template-areas:"slot icon name" "slot icon meta"!important;min-height:52px!important;gap:3px 8px!important;padding:7px 9px!important}.player-role-modal .inventory-slot-row>b{grid-area:slot!important;width:30px!important;height:30px!important;align-self:center!important;border-radius:9px!important}.player-role-modal .inventory-slot-icon{grid-area:icon!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;align-self:center!important;overflow:hidden!important;border:1px solid rgba(126,232,255,.18)!important;border-radius:9px!important;background:radial-gradient(circle at 30% 20%,rgba(247,213,126,.16),transparent 42%),#04141ce0!important}.player-role-modal .inventory-slot-icon img{width:31px!important;height:31px!important;object-fit:contain!important;image-rendering:auto!important}.player-role-modal .inventory-slot-icon i{color:#f7d57ed1!important;font-size:10px!important;font-style:normal!important;font-weight:900!important}.player-role-modal .inventory-slot-main{grid-area:name!important;color:#fff8e8!important;font-size:13px!important;font-weight:860!important}.player-role-modal .inventory-slot-row>small{grid-area:meta!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.player-role-modal .slot-row-detail-wrap,.player-role-modal .slot-row-detail{display:none!important}@media(max-width:759px){.player-role-modal:has(.player-modal-inventory){width:calc(100vw - 10px)!important;height:calc(100dvh - 18px)!important;max-height:calc(100dvh - 18px)!important}.player-role-modal .modal-inventory-workbench{grid-template-columns:1fr!important;overflow-y:auto!important}.player-role-modal .inventory-slot-list{min-height:260px!important;max-height:44dvh!important}.player-role-modal .inventory-slot-row{grid-template-columns:30px 32px minmax(0,1fr)!important;min-height:50px!important;padding:7px!important}}.player-role-modal .pvp-grade-picker-field{position:relative!important;display:grid!important;gap:4px!important}.pvp-grade-select{position:relative;min-width:0;z-index:3}.pvp-grade-trigger{position:relative;width:100%;min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 34px 0 12px;border:1px solid rgba(93,244,255,.24);border-radius:11px;background:linear-gradient(180deg,rgba(93,244,255,.08),transparent 62%),#051a20f5;color:#effcff;box-shadow:inset 0 1px #b4f6ff1f;cursor:pointer;font-weight:900}.pvp-grade-trigger:after{content:"";position:absolute;right:13px;top:50%;width:8px;height:8px;border-right:2px solid rgba(247,213,126,.92);border-bottom:2px solid rgba(247,213,126,.92);transform:translateY(-68%) rotate(45deg);transition:transform .16s ease}.pvp-grade-select.open .pvp-grade-trigger:after{transform:translateY(-28%) rotate(225deg)}.pvp-grade-trigger span,.pvp-grade-trigger b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvp-grade-trigger span{text-align:center}.pvp-grade-trigger b{min-width:34px;padding:3px 7px;border:1px solid rgba(247,213,126,.24);border-radius:999px;background:#f7d57e14;color:#f7d57e;font-size:11px;line-height:1}.pvp-grade-menu{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:42;max-height:min(270px,calc(100dvh - 260px));overflow-y:auto;overflow-x:hidden;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px;border:1px solid rgba(126,232,255,.24);border-radius:13px;background:radial-gradient(circle at 12% 0%,rgba(126,232,255,.16),transparent 36%),linear-gradient(180deg,#091c22fa,#030d12fa);box-shadow:0 18px 40px #0000006b,inset 0 1px #ffffff14;scrollbar-width:thin;scrollbar-color:rgba(247,213,126,.5) rgba(3,13,18,.72)}.pvp-grade-menu::-webkit-scrollbar{width:6px}.pvp-grade-menu::-webkit-scrollbar-track{border-radius:999px;background:#030d12b8}.pvp-grade-menu::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#f7d57eb8,#5df4ff6b)}.pvp-grade-menu button{min-width:0;min-height:30px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 8px;border:1px solid rgba(93,244,255,.14);border-radius:9px;background:#04131ab8;color:#effcffe6;cursor:pointer;font-weight:850}.pvp-grade-menu button span,.pvp-grade-menu button b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvp-grade-menu button span{text-align:left;font-size:12px}.pvp-grade-menu button b{color:#f7d57ead;font-size:10px}.pvp-grade-menu button:hover,.pvp-grade-menu button.active{border-color:#f7d57e61;background:linear-gradient(180deg,#f7d57e29,#5df4ff0b),#161c1ae6;color:#fff8e8}.pvp-grade-menu button.active b{color:#f7d57e}@media(max-width:759px){.pvp-grade-menu{grid-template-columns:1fr;max-height:min(44dvh,320px)}}@media(min-width:760px){.player-role-modal:has(.player-modal-inventory){width:min(1040px,calc(100vw - 24px))!important;max-width:min(1040px,calc(100vw - 24px))!important}.player-role-modal .modal-inventory-workbench{grid-template-columns:minmax(0,1fr) 455px!important;align-items:stretch!important}.player-role-modal .inventory-editor-card{width:455px!important;min-width:455px!important;max-width:455px!important;justify-self:end!important}}@media(max-width:980px)and (min-width:760px){.player-role-modal:has(.player-modal-inventory){width:min(940px,calc(100vw - 18px))!important;max-width:min(940px,calc(100vw - 18px))!important}.player-role-modal .modal-inventory-workbench{grid-template-columns:minmax(0,1fr) minmax(360px,455px)!important}.player-role-modal .inventory-editor-card{width:100%!important;min-width:0!important;max-width:455px!important}}@media(min-width:760px){.player-role-modal .inventory-editor-card{display:flex!important;flex-direction:column!important;gap:10px!important;padding:11px!important;border:1px solid rgba(247,213,126,.2)!important;border-radius:13px!important;background:radial-gradient(circle at 94% 5%,rgba(255,126,93,.13),transparent 26%),linear-gradient(180deg,#091118f5,#030a10fa)!important;box-shadow:inset 0 1px #ffffff0f,0 18px 34px #00000042!important}.player-role-modal .inventory-editor-card .op-card-head{min-height:36px!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important}.player-role-modal .inventory-editor-card .op-card-head>div{gap:1px!important}.player-role-modal .inventory-editor-card .op-card-head strong{color:#fff7e8!important;font-size:14px!important;line-height:1.05!important;letter-spacing:0!important}.player-role-modal .inventory-editor-card .op-card-head span{color:#cdc5b29e!important;font-size:11px!important;line-height:1.15!important}.player-role-modal .inventory-editor-card .op-card-head .btn{width:auto!important;min-width:72px!important;min-height:32px!important;padding:0 12px!important;border:0!important;border-radius:10px!important;background:linear-gradient(135deg,#ff9a64,#e76552)!important;color:#fff7ea!important;box-shadow:0 10px 22px #e765523d,inset 0 1px #ffffff47!important;font-size:12px!important;font-weight:900!important}.player-role-modal .inventory-editor-card .slot-editor-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 8px!important;align-items:end!important}.player-role-modal .inventory-editor-card .slot-editor-grid .field,.player-role-modal .inventory-editor-card .slot-editor-grid .field:nth-child(2){grid-column:auto!important;gap:5px!important;min-width:0!important}.player-role-modal .inventory-editor-card .field>span{color:#fff4d8!important;font-size:11px!important;line-height:1!important;font-weight:900!important}.player-role-modal .inventory-editor-card .slot-editor-grid input,.player-role-modal .inventory-editor-card .slot-editor-grid select{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 12px!important;border:1px solid rgba(61,203,214,.36)!important;border-radius:10px!important;background:linear-gradient(180deg,#032f37eb,#011d24f5)!important;color:#f4fdff!important;box-shadow:inset 0 1px #78f7ff1f,inset 0 -10px 22px #00000026!important;font-size:16px!important;font-weight:850!important;text-align:center!important}.player-role-modal .inventory-editor-card .slot-editor-grid select{padding-right:34px!important;appearance:none!important;-webkit-appearance:none!important;background:linear-gradient(45deg,transparent 50%,rgba(126,232,255,.95) 50%) calc(100% - 20px) 50% / 7px 7px no-repeat,linear-gradient(135deg,rgba(126,232,255,.95) 50%,transparent 50%) calc(100% - 14px) 50% / 7px 7px no-repeat,linear-gradient(180deg,#032f37eb,#011d24f5)!important;text-align-last:center!important}.player-role-modal .inventory-editor-card .slot-editor-grid input:focus,.player-role-modal .inventory-editor-card .slot-editor-grid select:focus{border-color:#f7d57e7a!important;outline:none!important;box-shadow:0 0 0 2px #f7d57e1f,inset 0 1px #78f7ff1f!important}.player-role-modal .inventory-editor-card .slot-save-btn{width:100%!important;min-height:41px!important;margin-top:6px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:9px!important;background:linear-gradient(180deg,#ffffff14,#ffffff05),#1d2227f5!important;color:#fff8ed!important;box-shadow:inset 0 1px #ffffff14,0 12px 24px #00000029!important;font-size:16px!important;font-weight:950!important}}@media(max-width:759px){.player-role-modal .inventory-editor-card .slot-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.player-role-modal .slot-tool-form{min-width:0!important;display:grid!important;gap:6px!important;padding:8px!important;border:1px solid rgba(126,232,255,.12)!important;border-radius:10px!important;background:linear-gradient(180deg,#031c2370,#020c1280)!important}.player-role-modal .slot-tool-row{min-width:0!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) 72px minmax(0,1fr)!important;align-items:center!important;gap:5px!important}.player-role-modal .slot-tool-row-name{grid-template-columns:66px minmax(0,1fr)!important}.player-role-modal .slot-tool-row>span,.player-role-modal .slot-check span{min-width:0!important;color:#fff4d8e6!important;font-size:12px!important;font-weight:850!important;line-height:1.15!important;text-align:right!important;white-space:nowrap!important}.player-role-modal .slot-check{min-width:0!important;display:inline-grid!important;grid-template-columns:16px minmax(0,1fr)!important;align-items:center!important;gap:5px!important;padding:0!important;background:transparent!important;border:0!important}.player-role-modal .slot-check span{text-align:left!important}.player-role-modal .slot-check input[type=checkbox]{width:15px!important;height:15px!important;min-height:15px!important;margin:0!important;padding:0!important;accent-color:#f7d57e!important}.player-role-modal .slot-type-check{grid-column:1 / 3!important;grid-template-columns:16px minmax(0,1fr)!important}.player-role-modal .slot-tool-row input,.player-role-modal .slot-tool-row select{width:100%!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:0 8px!important;border:1px solid rgba(61,203,214,.3)!important;border-radius:7px!important;background:linear-gradient(180deg,#032830e6,#01181ff0)!important;color:#f3fdff!important;box-shadow:inset 0 1px #80f5ff1a!important;font-size:13px!important;font-weight:820!important;text-align:center!important}.player-role-modal .slot-tool-row select{padding-right:24px!important;appearance:none!important;-webkit-appearance:none!important;background:linear-gradient(45deg,transparent 50%,rgba(247,213,126,.95) 50%) calc(100% - 14px) 50% / 6px 6px no-repeat,linear-gradient(135deg,rgba(247,213,126,.95) 50%,transparent 50%) calc(100% - 9px) 50% / 6px 6px no-repeat,linear-gradient(180deg,#032830e6,#01181ff0)!important;text-align-last:center!important}.player-role-modal .slot-tool-row select:disabled{opacity:.58!important;cursor:not-allowed!important}.player-role-modal .slot-tool-section{min-width:0!important;display:grid!important;gap:5px!important;margin-top:2px!important;padding-top:6px!important;border-top:1px solid rgba(126,232,255,.12)!important}.player-role-modal .slot-tool-section>strong{color:#f7d57eeb!important;font-size:12px!important;font-weight:950!important;line-height:1!important}.player-role-modal .slot-magic-row{grid-template-columns:54px minmax(0,1fr) 54px minmax(0,1fr)!important}.player-role-modal .slot-hex-row{grid-template-columns:54px minmax(0,1fr) 54px!important}.player-role-modal .slot-embed-section{gap:4px!important}.player-role-modal .slot-hex-row input,.player-role-modal .slot-magic-row input[readonly]{text-align:left!important;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace!important;font-size:10px!important;letter-spacing:0!important}.player-role-modal .slot-hex-row .btn{width:54px!important;min-width:54px!important;height:30px!important;min-height:30px!important;padding:0!important;border-radius:7px!important;font-size:11px!important;font-weight:900!important}.player-role-modal .slot-tool-name{text-align:left!important}.player-role-modal .slot-editor-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.player-role-modal .slot-bottom-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:0!important}.player-role-modal .slot-bottom-actions .btn{width:100%!important;min-width:0!important;min-height:41px!important;margin:0!important;border-radius:9px!important;font-size:15px!important;font-weight:950!important}.player-role-modal .slot-bottom-actions .slot-delete-btn{border:1px solid rgba(255,119,93,.34)!important;background:linear-gradient(180deg,#ff705c2e,#7016144d),#1d1415f5!important;color:#ffe8df!important}.player-role-modal .slot-tool-row input:focus,.player-role-modal .slot-tool-row select:focus{border-color:#f7d57e80!important;outline:none!important;box-shadow:0 0 0 2px #f7d57e1c,inset 0 1px #80f5ff1a!important}@media(min-width:760px){.player-role-modal .inventory-editor-card .slot-save-btn{margin-top:0!important}}@media(max-width:759px){.player-role-modal .slot-tool-form{padding:7px!important}.player-role-modal .slot-tool-row,.player-role-modal .slot-tool-row-name{grid-template-columns:58px minmax(0,1fr)!important;gap:5px!important}.player-role-modal .slot-magic-row{grid-template-columns:58px minmax(0,1fr) 48px minmax(0,1fr)!important}.player-role-modal .slot-hex-row{grid-template-columns:58px minmax(0,1fr) 50px!important}.player-role-modal .slot-tool-row>span,.player-role-modal .slot-check span{font-size:11px!important}.player-role-modal .slot-type-check{grid-column:auto!important}.player-role-modal .slot-bottom-actions{grid-template-columns:1fr 1fr!important}}.player-role-modal .inventory-editor-card{overflow-y:auto!important;overflow-x:hidden!important;padding-right:8px!important;scrollbar-width:thin!important;scrollbar-color:rgba(247,213,126,.58) rgba(4,18,24,.62)!important}.player-role-modal .inventory-editor-card::-webkit-scrollbar{width:7px!important}.player-role-modal .inventory-editor-card::-webkit-scrollbar-track{border-radius:999px!important;background:#0412189e!important}.player-role-modal .inventory-editor-card::-webkit-scrollbar-thumb{border:1px solid rgba(255,255,255,.08)!important;border-radius:999px!important;background:linear-gradient(180deg,#f7d57ec7,#5df4ff61)!important}.player-role-modal .slot-tool-row{grid-template-columns:64px minmax(0,1fr) 64px minmax(0,1fr)!important}.player-role-modal .slot-tool-row-name{grid-template-columns:64px minmax(0,1fr)!important}.player-role-modal .slot-magic-row{grid-template-columns:64px minmax(0,1fr) 64px minmax(0,1fr)!important}.player-role-modal .slot-hex-row{grid-template-columns:64px minmax(0,1fr) 54px!important}.player-role-modal .slot-hex-row .btn{width:54px!important;min-width:54px!important;height:30px!important;min-height:30px!important;padding:0!important}.player-role-modal .slot-tool-row input,.player-role-modal .slot-tool-row select{box-sizing:border-box!important}.player-role-modal .slot-tool-row>span{font-size:11px!important}.player-role-modal .inventory-tabs{display:flex!important;flex-wrap:wrap!important;gap:5px!important;max-height:82px!important;overflow-y:auto!important;padding:2px 2px 5px!important;scrollbar-width:thin!important;scrollbar-color:rgba(247,213,126,.48) rgba(4,18,24,.56)!important}.player-role-modal .inventory-tabs button{flex:0 0 auto!important;min-width:62px!important;min-height:28px!important;padding:0 10px!important;border-radius:10px!important;font-size:12px!important;line-height:1!important}.player-role-modal .inventory-tabs::-webkit-scrollbar{width:6px!important}.player-role-modal .inventory-tabs::-webkit-scrollbar-track{border-radius:999px!important;background:#0412188f!important}.player-role-modal .inventory-tabs::-webkit-scrollbar-thumb{border-radius:999px!important;background:linear-gradient(180deg,#f7d57eb3,#5df4ff52)!important}@media(max-width:720px){.player-role-modal .app-modal-head{grid-template-columns:minmax(0,1fr) auto!important}.player-role-modal .app-modal-notice{grid-column:1 / -1!important;justify-self:stretch!important;min-width:0!important}.player-role-modal .inventory-tabs{max-height:104px!important}}.terminal-panel .console-quick{align-items:center!important}.terminal-panel .custom-command-pill{display:inline-flex!important;align-items:center!important;min-height:34px!important;border:1px solid rgba(126,232,255,.18)!important;border-radius:11px!important;background:#07101ab8!important;overflow:hidden!important}.terminal-panel .custom-command-pill>button{min-height:32px!important;border:0!important;border-radius:0!important;background:transparent!important}.terminal-panel .custom-command-pill>button:first-child{padding:0 11px!important}.terminal-panel .custom-command-pill .custom-command-delete{width:30px!important;min-width:30px!important;padding:0!important;border-left:1px solid rgba(126,232,255,.14)!important;color:#ffbeaae6!important;font-weight:900!important}.terminal-panel .add-command-btn{border-color:#f7d57e57!important;color:#ffe6a6!important}.terminal-command-modal .modal-form-grid{margin-top:4px!important}@media(max-width:759px){.main:has(.glass-console-home){padding:10px 10px calc(76px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}.main:has(.glass-console-home) .topbar{min-height:76px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:10px!important;border-radius:0 0 18px 18px!important}.main:has(.glass-console-home) .topbar-title{min-width:0!important}.main:has(.glass-console-home) .topbar-title h1{font-size:24px!important;line-height:1!important;white-space:nowrap!important}.main:has(.glass-console-home) .topbar-title span{display:none!important}.main:has(.glass-console-home) .topbar-actions{min-width:0!important}.main:has(.glass-console-home) .account-line{display:grid!important;grid-template-columns:minmax(0,1fr) 54px!important;gap:8px!important;width:min(230px,56vw)!important}.main:has(.glass-console-home) .user-chip{min-width:0!important;width:100%!important;height:54px!important;padding:0 12px!important;border-radius:18px!important}.main:has(.glass-console-home) .user-chip strong,.main:has(.glass-console-home) .user-chip span{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.main:has(.glass-console-home) .logout-icon{width:54px!important;min-width:54px!important;height:54px!important;border-radius:18px!important}.overview-stack.glass-console-home{width:100%!important;min-height:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:0!important}.overview-stack.glass-console-home .glass-console-hero{min-height:0!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:12px!important;border-radius:20px!important;background:radial-gradient(circle at 18% 0%,rgba(93,244,255,.12),transparent 34%),linear-gradient(145deg,#081722eb,#050d16c2)!important}.overview-stack.glass-console-home .overview-visual{width:100%!important;height:126px!important;min-height:126px!important;border-radius:18px!important;place-self:stretch!important}.overview-stack.glass-console-home .overview-core{width:68px!important;height:68px!important}.overview-stack.glass-console-home .overview-core .hino-logo{width:58px!important;height:58px!important}.overview-stack.glass-console-home .glass-action-stack{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;min-width:0!important}.overview-stack.glass-console-home .glass-action-stack>div:first-child{grid-column:1 / -1!important;display:grid!important;justify-items:center!important;gap:8px!important;padding:2px 0 0!important}.overview-stack.glass-console-home .glass-action-stack .eyebrow{display:inline-flex!important;min-height:26px!important;align-items:center!important;padding:0 14px!important;border-radius:999px!important;border:1px solid rgba(93,244,255,.42)!important;background:#5df4ff1a!important;font-size:10px!important;letter-spacing:0!important}.overview-stack.glass-console-home .glass-action-stack h2{max-width:100%!important;margin:0!important;font-size:clamp(24px,7vw,32px)!important;line-height:1.05!important;text-align:center!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.overview-stack.glass-console-home .glass-action{min-height:48px!important;display:grid!important;place-items:center!important;padding:8px 10px!important;border-radius:14px!important;background:#071320c7!important}.overview-stack.glass-console-home .glass-action strong{font-size:15px!important;line-height:1!important;text-align:center!important}.overview-stack.glass-console-home .glass-action span{display:none!important}.overview-stack.glass-console-home .metric-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.overview-stack.glass-console-home .metric{min-height:106px!important;display:grid!important;align-content:center!important;gap:8px!important;padding:14px!important;border-radius:18px!important;background:linear-gradient(180deg,#0a1b2adb,#040d16d1)!important}.overview-stack.glass-console-home .metric-top{min-width:0!important}.overview-stack.glass-console-home .metric-top span{font-size:12px!important;line-height:1!important}.overview-stack.glass-console-home .metric strong{font-size:clamp(20px,5.4vw,26px)!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.overview-stack.glass-console-home .metric small{min-height:14px!important;max-height:none!important;font-size:11px!important;line-height:1.25!important}}@media(max-width:380px){.overview-stack.glass-console-home .metric-grid{grid-template-columns:1fr!important}.main:has(.glass-console-home) .account-line{width:min(210px,54vw)!important}}@media(max-width:759px){.password-input,.auth-card .password-input,.connection-page-merged .password-input,.player-role-modal .password-input,.compact-app-modal .password-input{display:grid!important;grid-template-columns:minmax(0,1fr) 50px!important;align-items:stretch!important;min-height:48px!important;height:48px!important;padding:0!important;overflow:hidden!important}.password-input input,.auth-card .password-input input,.connection-page-merged .password-input input,.player-role-modal .password-input input,.compact-app-modal .password-input input{width:100%!important;height:48px!important;min-height:48px!important;padding:0 10px!important;align-self:stretch!important}.password-input button,.auth-card .password-input button,.connection-page-merged .password-input button,.player-role-modal .password-input button,.compact-app-modal .password-input button{position:static!important;inset:auto!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:50px!important;min-width:50px!important;height:48px!important;min-height:48px!important;align-self:stretch!important;margin:0!important;padding:0!important}.password-input button svg{display:block!important;width:17px!important;height:17px!important;margin:0!important}.main:has(.glass-console-home){padding-top:0!important;padding-left:0!important;padding-right:0!important}.main:has(.glass-console-home) .topbar{width:100%!important;margin:0!important;border-radius:0 0 20px 20px!important;padding:calc(10px + env(safe-area-inset-top)) 12px 10px!important}.main:has(.glass-console-home) .overview-stack.glass-console-home{padding:10px 10px 0!important}}@media(max-width:759px){.modal-backdrop:has(.server-config-modal){align-items:center!important;justify-content:center!important;padding:8px!important}.server-config-modal{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important;padding:12px!important;border-radius:18px!important}.server-config-modal .app-modal-head{margin:0!important;padding:0 0 10px!important}.server-config-modal .config-modal-stack{min-height:0!important;height:100%!important;display:grid!important;grid-template-columns:1fr!important;align-content:start!important;gap:10px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 2px 10px!important;scrollbar-width:thin!important;scrollbar-color:rgba(247,213,126,.5) rgba(4,18,24,.64)!important}.server-config-modal .config-modal-stack::-webkit-scrollbar{width:6px!important}.server-config-modal .config-modal-stack::-webkit-scrollbar-track{border-radius:999px!important;background:#041218a3!important}.server-config-modal .config-modal-stack::-webkit-scrollbar-thumb{border-radius:999px!important;background:linear-gradient(180deg,#f7d57eb8,#5df4ff57)!important}.server-config-modal .connection-card-shell{min-height:0!important;padding:11px!important;border-radius:14px!important}.server-config-modal .connection-card-shell .panel-head{min-height:0!important;margin:0 0 8px!important;padding:0 0 7px!important}.server-config-modal .connection-card-shell .panel-head h2{font-size:15px!important;line-height:1.1!important}.server-config-modal .config-meta-grid,.server-config-modal .mysql-grid,.server-config-modal .ssh-grid,.server-config-modal .pvf-card .upload-box{grid-template-columns:1fr!important;gap:8px!important}.server-config-modal .field,.server-config-modal .connection-card .field{min-height:0!important;gap:5px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.server-config-modal .field>span,.server-config-modal .connection-card .field>span,.server-config-modal .field small{display:block!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#d9e8e5bd!important;font-size:11px!important;line-height:1.2!important}.server-config-modal input,.server-config-modal select,.server-config-modal .password-input{min-height:42px!important;height:42px!important;border-radius:12px!important}.server-config-actions{position:sticky!important;bottom:0!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding-top:10px!important;background:linear-gradient(180deg,transparent,rgba(4,14,18,.96) 28%)!important}.overview-stack.glass-console-home .glass-action{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:58px!important;padding:0 10px!important}.overview-stack.glass-console-home .glass-action strong{display:block!important;width:100%!important;line-height:1.15!important;margin:0!important}}@media(max-width:759px){.terminal-panel .command-strip{display:grid!important;grid-template-columns:58px minmax(0,1fr) 58px!important;gap:0!important;padding:0!important;border:1px solid rgba(88,201,213,.2)!important;border-radius:14px!important;overflow:hidden!important;background:#041218d1!important}.terminal-panel .command-strip .btn{width:58px!important;min-width:58px!important;min-height:42px!important;height:42px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#ffffff0b!important}.terminal-panel .command-strip .btn:first-child{justify-self:stretch!important;border-right:1px solid rgba(93,244,255,.12)!important}.terminal-panel .command-strip .btn:last-child{border-left:1px solid rgba(93,244,255,.12)!important}.terminal-panel .command-strip input{min-height:42px!important;height:42px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.terminal-panel .terminal-box{min-height:340px!important;height:46dvh!important;overflow:hidden!important;background:#030913!important}.terminal-frame{min-height:340px!important;height:46dvh!important;border:1px solid rgba(88,201,213,.18)!important;border-radius:14px!important;overflow:hidden!important;background:#030913!important}.terminal-frame .terminal-box{display:none!important}.terminal-mobile-log{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;padding:12px!important;overflow:auto!important;white-space:pre-wrap!important;word-break:break-word!important;box-sizing:border-box!important;color:#d9f8ff!important;background:#030913!important;font-family:JetBrains Mono,Consolas,monospace!important;font-size:12px!important;line-height:1.45!important;scrollbar-width:thin!important;scrollbar-color:rgba(93,244,255,.44) rgba(4,18,24,.72)!important}.terminal-mobile-log::-webkit-scrollbar{width:6px!important}.terminal-mobile-log::-webkit-scrollbar-thumb{border-radius:999px!important;background:linear-gradient(180deg,#5df4ff9e,#5df4ff3d)!important}.terminal-panel .xterm{width:100%!important;height:100%!important;color:#d9f8ff!important;visibility:visible!important;opacity:1!important}.terminal-panel .xterm-viewport,.terminal-panel .xterm-screen{width:100%!important;height:100%!important;background:#030913!important}.terminal-panel .xterm-rows,.terminal-panel .xterm-rows span{color:#d9f8ff!important;visibility:visible!important;opacity:1!important}.terminal-panel .xterm-cursor-layer,.terminal-panel .xterm-text-layer{width:100%!important;height:100%!important;visibility:visible!important;opacity:1!important}}@media(max-width:759px){.main,.main:has(.glass-console-home){padding-bottom:calc(122px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(122px + env(safe-area-inset-bottom))!important}.mobile-nav,body:has(input:focus) .mobile-nav,body:has(textarea:focus) .mobile-nav,body:has(select:focus) .mobile-nav,body:has(.modal-backdrop) .mobile-nav{position:fixed!important;display:flex!important;left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;z-index:70!important;width:auto!important;max-width:calc(100vw - 16px)!important;min-height:58px!important;transform:none!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}.mobile-nav{padding-bottom:6px!important}.mobile-nav button{flex:0 0 58px!important}}@media(max-width:759px){.server-config-modal{height:min(92dvh,calc(100dvh - 16px))!important;max-height:calc(100dvh - 16px)!important;grid-template-rows:auto minmax(0,1fr)!important}.server-config-modal .config-modal-stack{display:flex!important;flex-direction:column!important;gap:10px!important;min-height:0!important;height:auto!important;max-height:100%!important;overflow-y:auto!important;padding:0 2px calc(76px + env(safe-area-inset-bottom))!important}.server-config-modal .connection-card,.server-config-modal .connection-card-shell{display:block!important;flex:0 0 auto!important;min-height:auto!important;height:auto!important;overflow:visible!important}.server-config-modal .connection-grid,.server-config-modal .config-meta-grid,.server-config-modal .mysql-grid,.server-config-modal .ssh-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:stretch!important}.server-config-modal .field,.server-config-modal .connection-card .field{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;align-items:stretch!important;gap:6px!important;min-height:auto!important;height:auto!important;overflow:visible!important}.server-config-modal .field>span{position:static!important;display:block!important;height:auto!important;min-height:14px!important;line-height:1.2!important;text-align:center!important}.server-config-modal input,.server-config-modal select{display:block!important;width:100%!important;min-height:42px!important;height:42px!important;line-height:42px!important}.server-config-modal .password-input{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;width:100%!important;min-height:42px!important;height:42px!important;overflow:hidden!important}.server-config-modal .password-input input{height:42px!important;min-height:42px!important;line-height:42px!important;padding:0 8px!important}.server-config-modal .password-input button{width:44px!important;min-width:44px!important;height:42px!important;min-height:42px!important;border-radius:0!important}.server-config-actions{position:sticky!important;bottom:0!important;flex:0 0 auto!important;margin-top:2px!important}}@media(max-width:759px){.modal-backdrop:has(.server-config-modal){display:flex!important;align-items:center!important;justify-content:center!important;padding:8px!important;touch-action:none!important}.server-config-modal.app-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;margin:0!important;padding:12px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:10px!important;overflow:hidden!important;border-radius:18px!important;touch-action:pan-y!important}.server-config-modal .app-modal-head{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr) 58px!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 0 8px!important;min-height:40px!important;border-bottom:1px solid rgba(93,244,255,.1)!important;background:transparent!important}.server-config-modal .app-modal-head h2{margin:0!important;font-size:18px!important;line-height:1.1!important;text-align:left!important;white-space:nowrap!important}.server-config-modal .app-modal-close{width:58px!important;min-width:58px!important;min-height:36px!important;height:36px!important;padding:0!important;border-radius:999px!important}.server-config-scroll{min-height:0!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 4px 4px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:rgba(247,213,126,.52) rgba(4,18,24,.64)!important}.server-config-scroll::-webkit-scrollbar{width:5px!important}.server-config-scroll::-webkit-scrollbar-thumb{border-radius:999px!important;background:linear-gradient(180deg,#f7d57eb3,#5df4ff5c)!important}.server-config-modal .config-modal-stack{display:flex!important;flex-direction:column!important;gap:10px!important;min-height:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0 0 4px!important}.server-config-modal .connection-card,.server-config-modal .connection-card-shell{display:block!important;min-height:auto!important;height:auto!important;padding:12px!important;overflow:visible!important;border-radius:14px!important}.server-config-modal .connection-card .panel-head{display:block!important;min-height:0!important;margin:0 0 10px!important;padding:0 0 8px!important}.server-config-modal .connection-card .panel-head h2{font-size:16px!important;line-height:1.15!important;text-align:left!important}.server-config-modal .connection-grid,.server-config-modal .config-meta-grid,.server-config-modal .mysql-grid,.server-config-modal .ssh-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.server-config-modal .field{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;min-height:0!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.server-config-modal .field>span{display:block!important;min-height:14px!important;height:auto!important;margin:0!important;padding:0!important;line-height:1.15!important;text-align:center!important;background:transparent!important}.server-config-modal input,.server-config-modal select,.server-config-modal .password-input{width:100%!important;min-height:42px!important;height:42px!important}.server-config-modal .password-input{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;overflow:hidden!important}.server-config-modal .password-input input,.server-config-modal .password-input button{min-height:42px!important;height:42px!important}.server-config-modal .connection-actions{display:grid!important;grid-template-columns:1fr!important;margin-top:10px!important}.server-config-modal>.server-config-actions{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:10px 0 0!important;border-top:1px solid rgba(93,244,255,.1)!important;background:#040e12f5!important;z-index:3!important}body:has(.modal-backdrop) .mobile-nav{display:none!important;pointer-events:none!important;visibility:hidden!important}}@media(max-width:759px){.modal-backdrop:has(.player-role-modal){align-items:stretch!important;justify-content:center!important;padding:6px 5px!important;overflow:hidden!important}.player-role-modal.app-modal{width:calc(100vw - 10px)!important;max-width:calc(100vw - 10px)!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding:10px!important;overflow-y:auto!important;overflow-x:hidden!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:rgba(247,213,126,.58) rgba(4,18,24,.62)!important}.player-role-modal.app-modal::-webkit-scrollbar{width:5px!important}.player-role-modal.app-modal::-webkit-scrollbar-track{border-radius:999px!important;background:#0412189e!important}.player-role-modal.app-modal::-webkit-scrollbar-thumb{border-radius:999px!important;background:linear-gradient(180deg,#f7d57ec2,#5df4ff61)!important}.player-role-modal .app-modal-head{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 62px!important;gap:8px!important;align-items:start!important;padding-bottom:8px!important;border-bottom:1px solid rgba(126,232,255,.12)!important}.player-role-modal .app-modal-head h2{font-size:clamp(18px,5vw,23px)!important;line-height:1.12!important;white-space:normal!important;overflow-wrap:anywhere!important}.player-role-modal .app-modal-head p{font-size:11px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important}.player-role-modal .app-modal-close{width:62px!important;min-width:62px!important;min-height:36px!important;height:36px!important;padding:0!important}.player-role-modal .app-modal-notice{grid-column:1 / -1!important;min-height:36px!important;display:grid!important;place-items:center!important;padding:0 10px!important;text-align:center!important}.player-role-modal .player-modal-tabs{position:static!important;flex:0 0 auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:0 0 2px!important;padding:4px!important;min-height:48px!important;border-radius:14px!important;background:#041218b8!important;z-index:1!important}.player-role-modal .player-modal-tabs button{width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important;padding:0 8px!important;border-radius:11px!important}.player-role-modal .player-modal-profile,.player-role-modal .player-modal-inventory{flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:0 0 calc(14px + env(safe-area-inset-bottom))!important}.player-role-modal .wallet-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:4px!important}.player-role-modal .wallet-strip div{min-width:0!important;min-height:52px!important;padding:7px 5px!important;border-radius:12px!important}.player-role-modal .wallet-strip small{font-size:10px!important;line-height:1.1!important}.player-role-modal .wallet-strip b{display:block!important;max-width:100%!important;font-size:clamp(13px,3.8vw,17px)!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.player-role-modal .role-profile-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:8px!important}.player-role-modal .role-profile-meta .role-meta-status{grid-column:1 / -1!important}.player-role-modal .role-meta-pill{min-width:0!important;min-height:38px!important;padding:0 8px!important;display:grid!important;place-items:center!important;text-align:center!important;white-space:normal!important;overflow:visible!important;line-height:1.2!important}.player-role-modal .role-profile-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:8px!important}.player-role-modal .role-profile-actions .btn{width:100%!important;min-width:0!important;min-height:42px!important;height:42px!important;padding:0 7px!important;border-radius:12px!important;font-size:clamp(11px,3.2vw,13px)!important}.player-role-modal .role-profile-actions .role-action-primary{grid-column:1 / -1!important}.player-role-modal .role-ops-only,.player-role-modal .role-ops-only .role-quick-card{min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.player-role-modal .role-quick-columns{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.player-role-modal .role-quick-columns>.role-quick-section,.player-role-modal .role-quick-columns>.role-operation-section{min-width:0!important;padding:9px!important;border-radius:13px!important}.player-role-modal .role-job-quick{display:grid!important;grid-template-columns:minmax(0,1fr) 86px!important;gap:7px!important;align-items:end!important}.player-role-modal .role-job-quick .field{min-width:0!important}.player-role-modal .role-job-quick .btn{width:86px!important;min-width:86px!important;min-height:38px!important;height:38px!important;padding:0 7px!important;font-size:11px!important}.player-role-modal .role-operation-grid,.player-role-modal .role-operation-grid-safe,.player-role-modal .role-operation-grid-danger{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.player-role-modal .role-operation-grid .btn{width:100%!important;min-width:0!important;min-height:38px!important;padding:0 5px!important;font-size:clamp(10px,3vw,12px)!important}.player-role-table{display:grid!important;gap:8px!important}.player-role-table .player-role-head{display:none!important}.player-role-table .player-role-row:not(.player-role-head){display:grid!important;grid-template-columns:44px minmax(0,1fr) 56px!important;grid-template-areas:"cid name level" "cid status status" "actions actions actions"!important;gap:7px 9px!important;min-height:132px!important;padding:10px!important;align-items:center!important;border-radius:16px!important}.player-role-table .player-role-row:not(.player-role-head)>strong{grid-area:cid!important;width:42px!important;height:42px!important;display:grid!important;place-items:center!important;align-self:start!important;border:1px solid rgba(247,213,126,.32)!important;border-radius:11px!important;color:#f7d57e!important;background:#f7d57e14!important;font-size:13px!important;line-height:1!important;overflow:hidden!important;text-overflow:ellipsis!important}.player-role-table .player-role-row:not(.player-role-head)>span:nth-of-type(1){grid-area:name!important;min-width:0!important;color:#fff8e8!important;font-size:15px!important;font-weight:950!important;line-height:1.22!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.player-role-table .player-role-row:not(.player-role-head)>span:nth-of-type(2){grid-area:level!important;display:grid!important;place-items:center!important;min-width:52px!important;height:30px!important;padding:0 7px!important;border:1px solid rgba(126,232,255,.18)!important;border-radius:999px!important;color:#bff7ff!important;background:#5df4ff14!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}.player-role-table .player-role-row:not(.player-role-head)>span:nth-of-type(3),.player-role-table .player-role-row:not(.player-role-head)>span:nth-of-type(4){display:none!important}.player-role-table .player-role-row:not(.player-role-head) .role-status{grid-area:status!important;width:100%!important;min-width:0!important;min-height:30px!important;justify-content:center!important}.player-role-table .player-role-row:not(.player-role-head) .role-status small{display:none!important}.player-role-table .player-role-row:not(.player-role-head) .role-row-actions{grid-area:actions!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.player-role-table .player-role-row:not(.player-role-head) .role-row-actions .btn{width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important;padding:0 8px!important;border-radius:12px!important}}@media(max-width:759px){.player-role-modal.app-modal{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:8px!important;overflow:hidden!important}.player-role-modal .app-modal-head{min-height:0!important}.player-role-modal .player-modal-tabs{position:sticky!important;top:0!important;z-index:30!important;flex:0 0 auto!important;align-self:stretch!important;margin:0!important;padding:4px!important;border:1px solid rgba(126,232,255,.12)!important;box-shadow:0 10px 28px #00000038!important}.player-role-modal .player-modal-body{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:calc(14px + env(safe-area-inset-bottom))!important}.player-role-modal .player-modal-profile,.player-role-modal .player-modal-inventory{width:100%!important}.player-role-modal .btn,.player-role-modal .player-modal-tabs button,.player-role-modal .role-profile-actions .btn,.player-role-modal .role-operation-grid .btn,.player-role-modal .role-job-quick .btn,.player-role-modal .role-row-actions .btn{min-width:0!important;min-height:42px!important;height:auto!important;padding:8px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.12!important;text-align:center!important}.player-role-modal .btn span,.player-role-modal .player-modal-tabs button span,.player-role-modal .role-profile-actions .btn span,.player-role-modal .role-operation-grid .btn span,.player-role-modal .role-job-quick .btn span,.player-role-modal .role-row-actions .btn span{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:keep-all!important;line-height:1.12!important}.mail-page .mail-selector-panel,.mail-page .mail-send-panel{min-width:0!important}.mail-page .desktop-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.mail-page .desktop-form-grid .field{min-width:0!important}.mail-page .desktop-form-grid .field>span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mail-page .desktop-form-grid .field:has(.mail-message-textarea),.mail-page .desktop-form-grid .field:nth-child(9),.mail-page .desktop-form-grid .field:nth-child(10){grid-column:1 / -1!important}.mail-page .mail-flag-toggles{display:flex!important;flex-wrap:nowrap!important;gap:10px!important;align-items:center!important;margin-top:8px!important;overflow-x:auto!important;padding-bottom:2px!important}.mail-page .mail-flag-toggles label{flex:0 0 auto!important;min-height:32px!important;padding:0 8px!important;border:1px solid rgba(126,232,255,.14)!important;border-radius:999px!important;background:#061a2280!important}.mail-page .mail-flag-toggles input[type=checkbox]{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;accent-color:#f7d57e!important}.mail-send-panel .actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.mail-send-panel .actions .btn{width:100%!important;min-width:0!important;min-height:42px!important;height:auto!important;padding:8px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.12!important}}@media(max-width:759px){.player-role-modal.app-modal{overflow:hidden!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important}.player-role-modal .player-modal-tabs{position:relative!important;z-index:12!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;flex:0 0 auto!important;margin:0!important;padding:4px!important}.player-role-modal .player-modal-tabs button{width:100%!important;min-width:0!important;min-height:42px!important;height:auto!important;padding:6px 8px!important;line-height:1.12!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.player-role-modal .player-modal-body{min-height:0!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 1px calc(16px + env(safe-area-inset-bottom))!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;scrollbar-width:thin!important;scrollbar-color:rgba(247,213,126,.58) rgba(4,18,24,.62)!important}.player-role-modal .player-modal-profile,.player-role-modal .player-modal-inventory{height:auto!important;max-height:none!important;overflow:visible!important;padding-bottom:0!important}.player-role-modal .btn,.player-role-table .role-row-actions .btn{min-width:0!important;height:auto!important;min-height:42px!important;padding-top:6px!important;padding-bottom:6px!important;line-height:1.12!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.player-role-modal .btn span,.player-role-table .role-row-actions .btn span{display:block!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.12!important;word-break:keep-all!important}.player-role-modal .role-job-quick{grid-template-columns:minmax(0,1fr) minmax(82px,.36fr)!important}.player-role-modal .role-job-quick .btn{width:100%!important;min-width:0!important}}@media(max-width:759px){.player-role-modal.app-modal{overflow:hidden!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important}.player-role-modal .player-modal-tabs{position:sticky!important;top:0!important;z-index:8!important;flex:0 0 auto!important;margin:0!important}.player-role-modal .player-modal-body{min-height:0!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 1px calc(16px + env(safe-area-inset-bottom))!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;scrollbar-width:thin!important;scrollbar-color:rgba(247,213,126,.58) rgba(4,18,24,.62)!important}.player-role-modal .player-modal-body::-webkit-scrollbar{width:5px!important}.player-role-modal .player-modal-body::-webkit-scrollbar-thumb{border-radius:999px!important;background:linear-gradient(180deg,#f7d57ec2,#5df4ff61)!important}.player-role-modal .player-modal-profile,.player-role-modal .player-modal-inventory{height:auto!important;overflow:visible!important;padding-bottom:0!important}.player-role-modal .btn,.player-role-modal .player-modal-tabs button,.player-role-table .role-row-actions .btn{min-width:0!important;white-space:normal!important;line-height:1.12!important}.player-role-modal .btn span,.player-role-modal .player-modal-tabs button,.player-role-table .role-row-actions .btn span{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.12!important;word-break:keep-all!important;overflow-wrap:normal!important}.player-role-modal .role-profile-actions .btn,.player-role-modal .role-operation-grid .btn,.player-role-modal .role-job-quick .btn,.player-role-table .role-row-actions .btn{min-height:42px!important;height:auto!important;padding-top:6px!important;padding-bottom:6px!important}.player-role-modal .role-job-quick{grid-template-columns:minmax(0,1fr) minmax(78px,.36fr)!important}.player-role-modal .role-job-quick .btn{width:100%!important;min-width:0!important}}.slot-sheet-close{display:none!important}@media(max-width:759px){.player-layout,.mail-page{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.player-query-row,.mail-page .search-row{display:grid!important;grid-template-columns:minmax(112px,.82fr) minmax(0,1fr) 58px!important;gap:6px!important;align-items:stretch!important;min-height:48px!important;padding:5px!important;border-radius:18px!important}.player-query-row select,.player-query-row input,.player-query-row .query-static-hint,.mail-page .search-row input,.mail-page .search-row .btn{width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;padding-left:8px!important;padding-right:8px!important;font-size:clamp(11px,3.2vw,13px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.player-query-row select{padding-right:24px!important;text-align-last:center!important}.player-query-row .btn,.mail-page .search-row .btn{min-width:0!important;padding:0 6px!important}.player-role-head{display:none!important}.player-role-row:not(.player-role-head){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"name status" "meta actions"!important;gap:5px 8px!important;min-height:72px!important;padding:10px!important;border-radius:15px!important}.player-role-row:not(.player-role-head)>strong{grid-area:meta!important;font-size:11px!important;color:#f7d57ed1!important}.player-role-row:not(.player-role-head)>span:nth-of-type(1){grid-area:name!important;min-width:0!important;color:#fff8e8!important;font-size:15px!important;font-weight:900!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.player-role-row:not(.player-role-head)>span:nth-of-type(2),.player-role-row:not(.player-role-head)>span:nth-of-type(3),.player-role-row:not(.player-role-head)>span:nth-of-type(4){display:none!important}.player-role-row .role-status{grid-area:status!important;min-width:58px!important;align-self:start!important;justify-content:center!important}.player-role-row .role-row-actions{grid-area:actions!important;display:flex!important;gap:6px!important;justify-content:flex-end!important}.player-role-row .role-row-actions .btn{width:54px!important;min-width:54px!important;min-height:34px!important;padding:0 6px!important;border-radius:10px!important}.player-role-modal.app-modal{width:calc(100vw - 10px)!important;max-width:calc(100vw - 10px)!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:8px!important;padding:10px!important;overflow:hidden!important}.player-role-modal .app-modal-head{grid-template-columns:minmax(0,1fr) 62px!important;min-height:46px!important;gap:8px!important}.player-role-modal .app-modal-head h2{font-size:clamp(17px,5vw,22px)!important;line-height:1.12!important;white-space:normal!important;overflow:visible!important}.player-role-modal .app-modal-head p{font-size:11px!important;white-space:normal!important;overflow-wrap:anywhere!important}.player-role-modal .app-modal-notice{grid-column:1 / -1!important;min-height:34px!important;display:grid!important;place-items:center!important;text-align:center!important}.player-role-modal .player-modal-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;min-height:42px!important}.player-role-modal .player-modal-profile,.player-role-modal .player-modal-inventory{height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 2px calc(14px + env(safe-area-inset-bottom))!important;scrollbar-width:thin!important;scrollbar-color:rgba(247,213,126,.52) rgba(4,18,24,.62)!important}.player-role-modal .wallet-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.player-role-modal .wallet-strip b{font-size:clamp(14px,4vw,18px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.player-role-modal .role-profile-meta,.player-role-modal .role-quick-columns{grid-template-columns:1fr!important;gap:7px!important}.player-role-modal .role-meta-pill{min-width:0!important;min-height:36px!important;white-space:normal!important;overflow:visible!important;text-align:center!important}.player-role-modal .role-profile-actions,.player-role-modal .role-operation-grid,.player-role-modal .role-operation-grid-safe,.player-role-modal .role-operation-grid-danger{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.player-role-modal .role-profile-actions .btn,.player-role-modal .role-operation-grid .btn{width:100%!important;min-width:0!important;min-height:38px!important;padding:0 5px!important;font-size:clamp(10px,3vw,12px)!important}.player-role-modal .inventory-slot-list{height:auto!important;min-height:220px!important;max-height:none!important;overflow:visible!important}.player-role-modal .inventory-slot-row{grid-template-columns:30px 38px minmax(0,1fr)!important;min-height:58px!important;gap:4px 8px!important}.player-role-modal .inventory-slot-main,.player-role-modal .inventory-slot-row>small,.mail-page .mail-role-main strong,.mail-page .mail-role-main span,.mail-page .mail-role-main small,.item-row-main strong,.item-row-main span{min-width:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.22!important}.player-role-modal .inventory-editor-card{display:none!important}.player-role-modal .inventory-editor-card.sheet-open{position:fixed!important;left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;z-index:220!important;display:flex!important;flex-direction:column!important;width:auto!important;max-width:none!important;max-height:min(74dvh,620px)!important;padding:10px!important;border-radius:18px!important;border:1px solid rgba(247,213,126,.24)!important;background:radial-gradient(circle at 88% 0%,rgba(247,213,126,.13),transparent 34%),linear-gradient(180deg,#07181efa,#020a10fc)!important;box-shadow:0 -22px 46px #00000085!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.player-role-modal .slot-sheet-close{display:inline-grid!important;width:54px!important;min-width:54px!important;min-height:32px!important;padding:0!important}.player-role-modal .slot-tool-row,.player-role-modal .slot-tool-row-name{grid-template-columns:54px minmax(0,1fr)!important}.player-role-modal .slot-magic-row{grid-template-columns:54px minmax(0,1fr) 44px minmax(0,1fr)!important}.player-role-modal .slot-tool-row input,.player-role-modal .slot-tool-row select{height:34px!important;min-height:34px!important;font-size:13px!important}.mail-page{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.mail-page .panel{min-width:0!important;overflow:hidden!important}.mail-page .role-list,.mail-page .item-list,.mail-page .favorite-item-list{max-height:min(40dvh,320px)!important;overflow-y:auto!important;overflow-x:hidden!important}.mail-role-item{display:grid!important;grid-template-columns:minmax(0,1fr) 36px!important;gap:8px!important;align-items:center!important;padding:8px!important}.mail-role-check{width:34px!important;min-width:34px!important;height:34px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;background:transparent!important}.mail-role-check span{width:22px!important;height:22px!important;border-radius:7px!important}.mail-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.mail-send-panel .desktop-form-grid{grid-template-columns:1fr!important;gap:8px!important}.mail-send-panel .actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.mail-send-panel .actions .btn{min-width:0!important;width:100%!important;min-height:40px!important;padding:0 6px!important;font-size:clamp(10px,3vw,12px)!important}}@media(max-width:759px){.app-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}.main,.main:has(.glass-console-home){padding-bottom:calc(104px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.mobile-nav,body:has(input:focus) .mobile-nav,body:has(textarea:focus) .mobile-nav,body:has(select:focus) .mobile-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;max-width:100vw!important;min-height:calc(72px + env(safe-area-inset-bottom))!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;border-radius:0!important;border:0!important;border-top:1px solid rgba(93,244,255,.16)!important;background:linear-gradient(180deg,#07191d,#041116),#041116!important;box-shadow:0 -18px 34px #0000005c,inset 0 1px #ffffff0f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;mask-image:none!important;-webkit-mask-image:none!important;transform:none!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important;z-index:70!important}.mobile-nav button{flex:0 0 62px!important;width:62px!important;min-width:62px!important;min-height:50px!important;padding:5px 4px!important;border-radius:14px!important;border:1px solid rgba(126,232,255,.16)!important;background:#071216!important;box-shadow:inset 0 1px #ffffff0d!important}.mobile-nav button.active{color:#fff4d1!important;border-color:#f7d57e61!important;background:linear-gradient(180deg,#f7d57e29,#f7d57e0a),#172018!important;box-shadow:inset 0 1px #fff8e81f!important;transform:none!important}.mobile-nav button.active:after{bottom:4px!important;background:#f7d57e!important}body:has(.modal-backdrop) .mobile-nav{display:none!important;pointer-events:none!important;visibility:hidden!important}}@media(max-width:759px){.topbar.compact-mobile-topbar{display:none!important;visibility:hidden!important;pointer-events:none!important}.main:has(.compact-mobile-topbar){padding-top:8px!important}}@media(max-width:759px){.modal-backdrop:has(.player-role-modal){align-items:stretch!important;justify-content:center!important;padding:6px 5px!important;overflow:hidden!important}.player-role-modal.app-modal{width:calc(100vw - 10px)!important;max-width:calc(100vw - 10px)!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding:10px!important;overflow-y:auto!important;overflow-x:hidden!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:rgba(247,213,126,.58) rgba(4,18,24,.62)!important}.player-role-modal .app-modal-head{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 62px!important;gap:8px!important;align-items:start!important;padding-bottom:8px!important;border-bottom:1px solid rgba(126,232,255,.12)!important}.player-role-modal .app-modal-head h2{font-size:clamp(18px,5vw,23px)!important;line-height:1.12!important;white-space:normal!important;overflow-wrap:anywhere!important}.player-role-modal .app-modal-head p{font-size:11px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important}.player-role-modal .app-modal-close{width:62px!important;min-width:62px!important;min-height:36px!important;height:36px!important;padding:0!important}.player-role-modal .app-modal-notice{grid-column:1 / -1!important;min-height:36px!important;display:grid!important;place-items:center!important;padding:0 10px!important;text-align:center!important}.player-role-modal .player-modal-tabs{position:static!important;flex:0 0 auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:0 0 2px!important;padding:4px!important;min-height:48px!important;border-radius:14px!important;background:#041218b8!important;z-index:1!important}.player-role-modal .player-modal-tabs button{width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important;padding:0 8px!important;border-radius:11px!important}.player-role-modal .player-modal-profile,.player-role-modal .player-modal-inventory{flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:0 0 calc(14px + env(safe-area-inset-bottom))!important}.player-role-modal .wallet-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:4px!important}.player-role-modal .wallet-strip div{min-width:0!important;min-height:52px!important;padding:7px 5px!important;border-radius:12px!important}.player-role-modal .wallet-strip small{font-size:10px!important;line-height:1.1!important}.player-role-modal .wallet-strip b{display:block!important;max-width:100%!important;font-size:clamp(13px,3.8vw,17px)!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.player-role-modal .role-profile-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:8px!important}.player-role-modal .role-profile-meta .role-meta-status{grid-column:1 / -1!important}.player-role-modal .role-meta-pill{min-width:0!important;min-height:38px!important;padding:0 8px!important;display:grid!important;place-items:center!important;text-align:center!important;white-space:normal!important;overflow:visible!important;line-height:1.2!important}.player-role-modal .role-profile-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:8px!important}.player-role-modal .role-profile-actions .btn{width:100%!important;min-width:0!important;min-height:42px!important;height:42px!important;padding:0 7px!important;border-radius:12px!important;font-size:clamp(11px,3.2vw,13px)!important}.player-role-modal .role-profile-actions .role-action-primary{grid-column:1 / -1!important}.player-role-modal .role-ops-only,.player-role-modal .role-ops-only .role-quick-card{min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.player-role-modal .role-quick-columns{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.player-role-modal .role-quick-columns>.role-quick-section,.player-role-modal .role-quick-columns>.role-operation-section{min-width:0!important;padding:9px!important;border-radius:13px!important}.player-role-modal .role-job-quick{display:grid!important;grid-template-columns:minmax(0,1fr) 86px!important;gap:7px!important;align-items:end!important}.player-role-modal .role-job-quick .btn{width:86px!important;min-width:86px!important;min-height:38px!important;height:38px!important;padding:0 7px!important;font-size:11px!important}.player-role-modal .role-operation-grid,.player-role-modal .role-operation-grid-safe,.player-role-modal .role-operation-grid-danger{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.player-role-modal .role-operation-grid .btn{width:100%!important;min-width:0!important;min-height:38px!important;padding:0 5px!important;font-size:clamp(10px,3vw,12px)!important}.player-role-table{display:grid!important;gap:8px!important}.player-role-table .player-role-head{display:none!important}.player-role-table .player-role-row:not(.player-role-head){display:grid!important;grid-template-columns:44px minmax(0,1fr) 56px!important;grid-template-areas:"cid name level" "cid status status" "actions actions actions"!important;gap:7px 9px!important;min-height:132px!important;padding:10px!important;align-items:center!important;border-radius:16px!important}.player-role-table .player-role-row:not(.player-role-head)>strong{grid-area:cid!important;width:42px!important;height:42px!important;display:grid!important;place-items:center!important;align-self:start!important;border:1px solid rgba(247,213,126,.32)!important;border-radius:11px!important;color:#f7d57e!important;background:#f7d57e14!important;font-size:13px!important;line-height:1!important}.player-role-table .player-role-row:not(.player-role-head)>span:nth-of-type(1){grid-area:name!important;min-width:0!important;color:#fff8e8!important;font-size:15px!important;font-weight:950!important;line-height:1.22!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.player-role-table .player-role-row:not(.player-role-head)>span:nth-of-type(2){grid-area:level!important;display:grid!important;place-items:center!important;min-width:52px!important;height:30px!important;padding:0 7px!important;border:1px solid rgba(126,232,255,.18)!important;border-radius:999px!important;color:#bff7ff!important;background:#5df4ff14!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}.player-role-table .player-role-row:not(.player-role-head)>span:nth-of-type(3),.player-role-table .player-role-row:not(.player-role-head)>span:nth-of-type(4){display:none!important}.player-role-table .player-role-row:not(.player-role-head) .role-status{grid-area:status!important;width:100%!important;min-width:0!important;min-height:30px!important;justify-content:center!important}.player-role-table .player-role-row:not(.player-role-head) .role-status small{display:none!important}.player-role-table .player-role-row:not(.player-role-head) .role-row-actions{grid-area:actions!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.player-role-table .player-role-row:not(.player-role-head) .role-row-actions .btn{width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important;padding:0 8px!important;border-radius:12px!important}}@media(max-width:759px){.modal-backdrop:has(.player-role-modal){padding:5px!important;overflow:hidden!important}.player-role-modal.app-modal{width:calc(100vw - 10px)!important;max-width:calc(100vw - 10px)!important;height:calc(100dvh - 10px)!important;max-height:calc(100dvh - 10px)!important;padding:9px!important;gap:7px!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;overflow:hidden!important}.player-role-modal .app-modal-head{grid-template-columns:minmax(0,1fr) 54px!important;gap:6px!important;align-items:center!important;padding-bottom:6px!important}.player-role-modal .app-modal-head h2{font-size:clamp(16px,4.4vw,20px)!important;line-height:1.08!important}.player-role-modal .app-modal-head p{font-size:10px!important;line-height:1.18!important}.player-role-modal .app-modal-close{width:54px!important;min-width:54px!important;height:34px!important;min-height:34px!important;padding:0!important;border-radius:11px!important;font-size:12px!important}.player-role-modal .app-modal-notice{min-height:31px!important;padding:0 8px!important;border-radius:11px!important;font-size:11px!important}.player-role-modal .player-modal-tabs{position:sticky!important;top:0!important;z-index:50!important;gap:5px!important;padding:4px!important;border-radius:13px!important;background:#041218fa!important}.player-role-modal .player-modal-tabs button{min-height:38px!important;height:38px!important;padding:0 8px!important;border-radius:10px!important;font-size:13px!important;font-weight:900!important;white-space:nowrap!important}.player-role-modal .player-modal-body{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 1px calc(12px + env(safe-area-inset-bottom)) 0!important}.player-role-modal .player-modal-profile,.player-role-modal .player-modal-inventory{overflow:visible!important;padding-bottom:0!important}.player-role-modal .wallet-strip,.player-role-modal .role-profile-meta,.player-role-modal .inventory-meta{gap:6px!important}.player-role-modal .wallet-strip div,.player-role-modal .role-meta-pill,.player-role-modal .inventory-meta span{min-height:42px!important;padding:6px 8px!important;border-radius:11px!important}.player-role-modal .wallet-strip small,.player-role-modal .role-meta-pill,.player-role-modal .inventory-meta span{font-size:11px!important}.player-role-modal .wallet-strip b{font-size:clamp(12px,3.4vw,16px)!important}.player-role-modal .role-profile-actions,.player-role-modal .role-operation-grid,.player-role-modal .role-operation-grid-safe,.player-role-modal .role-operation-grid-danger,.player-role-modal .slot-bottom-actions{gap:6px!important}.player-role-modal .role-profile-actions .role-action-primary{grid-column:1 / -1!important}.player-role-modal .btn,.player-role-modal .role-profile-actions .btn,.player-role-modal .role-operation-grid .btn,.player-role-modal .role-job-quick .btn,.player-role-modal .slot-bottom-actions .btn{min-height:39px!important;height:auto!important;padding:7px!important;border-radius:11px!important;font-size:12px!important;line-height:1.12!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.player-role-modal .btn span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.12!important}.player-role-modal .role-quick-card,.player-role-modal .role-quick-columns>.role-quick-section,.player-role-modal .role-quick-columns>.role-operation-section{padding:8px!important;border-radius:12px!important}.player-role-modal .role-quick-card .op-card-head strong{font-size:13px!important}.player-role-modal .role-quick-card .op-card-head span,.player-role-modal .role-section-label{font-size:11px!important}.player-role-modal .role-job-quick{grid-template-columns:minmax(0,1fr) 76px!important;gap:6px!important}.player-role-modal .role-job-quick .btn{width:76px!important;min-width:76px!important;padding-left:4px!important;padding-right:4px!important}.player-role-modal .inventory-tabs{gap:4px!important;max-height:116px!important}.player-role-modal .inventory-tabs button{min-height:31px!important;padding:0 5px!important;border-radius:10px!important;font-size:11px!important}.player-role-modal .inventory-slot-list{max-height:34dvh!important}.player-role-modal .inventory-slot-row{grid-template-columns:28px 34px minmax(0,1fr)!important;min-height:54px!important;gap:3px 7px!important;padding:7px!important;border-radius:11px!important}.player-role-modal .inventory-slot-row b,.player-role-modal .inventory-slot-icon{width:28px!important;height:28px!important}.player-role-modal .inventory-slot-icon img{width:26px!important;height:26px!important}.player-role-modal .inventory-slot-main{font-size:12px!important}.player-role-modal .inventory-slot-row>small{font-size:10px!important}.player-role-modal .inventory-editor-card.sheet-open{max-height:min(70dvh,540px)!important;padding:9px!important}.player-role-modal .slot-tool-form{gap:4px!important;padding:7px!important}.player-role-modal .slot-tool-row{grid-template-columns:46px minmax(0,1fr) 60px minmax(0,1fr)!important;gap:4px!important}.player-role-modal .slot-tool-row-name{grid-template-columns:54px minmax(0,1fr)!important}.player-role-modal .slot-magic-row{grid-template-columns:46px minmax(0,1fr) 42px minmax(0,1fr)!important}.player-role-modal .slot-tool-row>span,.player-role-modal .slot-check span{font-size:11px!important}.player-role-modal .slot-tool-row input,.player-role-modal .slot-tool-row select{min-height:32px!important;height:32px!important;font-size:12px!important}}@media(max-width:759px){html,body,#root,.desktop-shell,.app-shell,.main{background:#041116!important;background-image:none!important}.desktop-shell *,.desktop-shell *:before,.desktop-shell *:after{animation:none!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important;text-shadow:none!important;filter:none!important;-webkit-filter:none!important}.desktop-shell *:before,.desktop-shell *:after{box-shadow:none!important;background-image:none!important}.panel,.connection-card,.connection-card-shell,.summary-card,.server-profile-card,.mail-selector-panel,.mail-send-panel,.terminal-panel.console-workbench,.player-panel,.player-card,.player-role-row,.player-role-modal,.app-modal,.compact-app-modal,.admin-page section,.web-admin-page section,.glass-console-hero,.metric,.glass-action,.item-row,.mail-role-item,.favorite-item-list,.pending-mail-list,.role-list,.item-list{background:#07181d!important;background-image:none!important;border-color:#7ee8ff29!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.panel,.connection-card,.mail-selector-panel,.mail-send-panel,.terminal-panel.console-workbench,.player-role-modal,.app-modal,.compact-app-modal{outline:1px solid rgba(126,232,255,.08)!important;outline-offset:-1px!important}.btn,button,.mobile-nav button,.console-quick button,.quick-command-bar button,.item-star,.pending-remove,.mail-flag-toggles label,.status-pill,.mail-summary span{background:#092026!important;background-image:none!important;border-color:#7ee8ff2e!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.btn.primary,.btn:first-child,.mail-send-panel .actions .btn:first-child,.mobile-nav button.active,.mail-page .item-row.active,.mail-page .mail-role-item.active,.player-role-row.active,.server-profile-card.active{color:#fff3c0!important;background:#172218!important;background-image:none!important;border-color:#f7d57e5c!important;box-shadow:none!important}input,select,textarea,.password-input,.command-strip,.search-row,.player-query-row{background:#06171b!important;background-image:none!important;border-color:#7ee8ff29!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}input:focus,select:focus,textarea:focus,.command-strip:focus-within,.search-row:focus-within{border-color:#f7d57e75!important;box-shadow:0 0 0 1px #f7d57e2e!important}.modal-backdrop{background:#010709b8!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mobile-nav{background:#041116!important;background-image:none!important;border-top-color:#7ee8ff2e!important;box-shadow:none!important}.terminal-frame,.terminal-box,.terminal-mobile-log{background:#02090c!important;background-image:none!important;box-shadow:none!important}.glass-console-hero:before,.glass-console-hero:after,.overview-stack:before,.overview-stack:after,.panel:before,.panel:after,.connection-card:before,.connection-card:after,.player-role-modal:before,.player-role-modal:after,.mail-selector-panel:before,.mail-selector-panel:after,.mail-send-panel:before,.mail-send-panel:after{display:none!important;content:none!important}.main,.main>div:not(.page-hidden),.panel,.mail-page,.player-layout,.terminal-panel.console-workbench,.connection-page-merged{contain:layout paint style!important}.role-list,.item-list,.favorite-item-list,.pending-mail-list,.player-role-table,.terminal-mobile-log,.server-profile-list,.modal-body{contain:content!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.desktop-shell:after{content:"H5 Lite Mode"!important;background:#06171b!important;box-shadow:none!important}}.role-face{width:34px!important;height:34px!important;min-width:34px!important;border:1px solid rgba(126,232,255,.2)!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#051216e6!important}.role-face img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}.player-row-face{justify-self:center!important}.role-face-banner{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:9px!important;border:1px solid rgba(126,232,255,.16)!important;border-radius:14px!important;background:#051216b8!important}.role-modal-face{width:46px!important;height:46px!important;min-width:46px!important;border-radius:13px!important}.role-face-banner strong,.role-face-banner span{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.role-face-banner strong{color:#fff3c0!important;font-size:15px!important;font-weight:900!important}.role-face-banner span{margin-top:3px!important;color:#d9e8e5b8!important;font-size:12px!important}.mail-page .mail-role-face{width:32px!important;height:32px!important;min-width:32px!important;border-radius:9px!important}@media(max-width:759px){.player-role-table .player-role-row:not(.player-role-head){grid-template-columns:42px minmax(0,1fr) 70px!important;grid-template-rows:auto auto auto!important}.player-role-table .player-role-row:not(.player-role-head) .player-row-face{grid-column:1!important;grid-row:1 / 3!important;width:38px!important;height:38px!important;min-width:38px!important;align-self:center!important}.player-role-table .player-role-row:not(.player-role-head)>.role-cell-id{display:none!important}.player-role-table .player-role-row:not(.player-role-head)>.role-cell-name{grid-column:2!important;grid-row:1!important;color:#f7f3eb!important;font-size:13px!important;font-weight:900!important}.player-role-table .player-role-row:not(.player-role-head)>.role-cell-level{grid-column:3!important;grid-row:1!important;justify-self:end!important;min-height:24px!important;padding:0 7px!important;border-radius:999px!important;background:#5df4ff14!important;color:#e7faffe0!important;font-size:10px!important;display:inline-grid!important;place-items:center!important}.player-role-table .player-role-row:not(.player-role-head)>.role-cell-job{grid-column:2!important;grid-row:2!important;color:#d9e8e5b3!important;font-size:10px!important}.player-role-table .player-role-row:not(.player-role-head)>.role-cell-uid{display:none!important}.player-role-table .player-role-row:not(.player-role-head) .role-status{grid-column:3!important;grid-row:2!important}.player-role-table .player-role-row:not(.player-role-head) .role-row-actions{grid-column:1 / -1!important;grid-row:3!important}.role-face-banner{grid-template-columns:42px minmax(0,1fr)!important;padding:8px!important}.role-modal-face{width:42px!important;height:42px!important;min-width:42px!important}.mail-page .mail-role-item{grid-template-columns:34px minmax(0,1fr) 34px!important}}.role-face{width:34px;height:34px;min-width:34px;border:1px solid rgba(126,232,255,.2);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:#051216e6}.role-face img{width:100%;height:100%;object-fit:contain;image-rendering:auto;display:block}.player-role-row{grid-template-columns:38px 82px minmax(150px,1.2fr) 62px minmax(112px,.75fr) 92px minmax(120px,.75fr) 150px!important}.player-role-head .role-head-face{font-size:0}.player-row-face{justify-self:center}.role-face-banner{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;padding:9px;border:1px solid rgba(126,232,255,.16);border-radius:14px;background:#051216b8}.role-modal-face{width:46px;height:46px;min-width:46px;border-radius:13px}.role-face-banner strong,.role-face-banner span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-face-banner strong{color:#fff3c0;font-size:15px;font-weight:900}.role-face-banner span{margin-top:3px;color:#d9e8e5b8;font-size:12px}.mail-page .mail-role-item{grid-template-columns:36px minmax(0,1fr) 22px!important;align-items:center!important}.mail-page .mail-role-face{width:32px;height:32px;min-width:32px;border-radius:9px}@media(max-width:759px){.player-role-table .player-role-row:not(.player-role-head){grid-template-columns:42px minmax(0,1fr) 70px!important;grid-template-rows:auto auto auto!important}.player-role-table .player-role-row:not(.player-role-head) .player-row-face{grid-column:1!important;grid-row:1 / 3!important;width:38px!important;height:38px!important;min-width:38px!important;align-self:center!important}.player-role-table .player-role-row:not(.player-role-head)>.role-cell-id{display:none!important}.player-role-table .player-role-row:not(.player-role-head)>.role-cell-name{grid-column:2!important;grid-row:1!important;color:#f7f3eb!important;font-size:13px!important;font-weight:900!important}.player-role-table .player-role-row:not(.player-role-head)>.role-cell-level{grid-column:3!important;grid-row:1!important;justify-self:end!important;min-height:24px!important;padding:0 7px!important;border-radius:999px!important;background:#5df4ff14!important;color:#e7faffe0!important;font-size:10px!important;display:inline-grid!important;place-items:center!important}.player-role-table .player-role-row:not(.player-role-head)>.role-cell-job{grid-column:2!important;grid-row:2!important;color:#d9e8e5b3!important;font-size:10px!important}.player-role-table .player-role-row:not(.player-role-head)>.role-cell-uid{display:none!important}.player-role-table .player-role-row:not(.player-role-head) .role-status{grid-column:3!important;grid-row:2!important}.player-role-table .player-role-row:not(.player-role-head) .role-row-actions{grid-column:1 / -1!important;grid-row:3!important}.role-face-banner{grid-template-columns:42px minmax(0,1fr);padding:8px}.role-modal-face{width:42px;height:42px;min-width:42px}.mail-page .mail-role-item{grid-template-columns:34px minmax(0,1fr) 34px!important}.mail-page .mail-role-face{width:32px!important;height:32px!important;min-width:32px!important}}@media(max-width:759px){.mail-page{gap:10px!important;padding:8px 8px calc(92px + env(safe-area-inset-bottom))!important}.mail-page .mail-selector-panel,.mail-page .mail-send-panel{width:100%!important;min-width:0!important;border-radius:16px!important;padding:10px!important;overflow:hidden!important}.mail-page .panel-head.compact{min-height:0!important;gap:8px!important;padding:0!important;align-items:center!important}.mail-page .panel-head.compact h2{font-size:15px!important;line-height:1.15!important;text-align:left!important}.mail-page .panel-head.compact p:not(.mail-current-role){margin-top:3px!important;font-size:11px!important;line-height:1.3!important;text-align:left!important}.mail-page .mail-online-btn{width:92px!important;min-width:92px!important;height:38px!important;min-height:38px!important;padding:0 8px!important;border-radius:12px!important;font-size:11px!important;line-height:1.05!important;white-space:normal!important}.mail-page .search-row{grid-template-columns:minmax(0,1fr) 66px!important;gap:6px!important;margin-top:8px!important;padding:5px!important;border-radius:14px!important}.mail-page .search-row input,.mail-page .search-row .btn{height:38px!important;min-height:38px!important;border-radius:11px!important;font-size:12px!important;text-align:center!important;justify-content:center!important}.mail-page .role-list,.mail-page .item-search-board .item-list,.mail-page .favorite-item-list,.mail-page .pending-mail-list{margin-top:8px!important;padding:6px!important;gap:6px!important;border-radius:13px!important;border:1px solid rgba(126,232,255,.14)!important;background:radial-gradient(circle at 12% 0%,rgba(247,213,126,.08),transparent 32%),#031016b8!important}.mail-page>.mail-selector-panel:first-child .role-list{max-height:min(33dvh,250px)!important}.mail-page .item-search-board .item-list{max-height:min(30dvh,220px)!important}.mail-page .favorite-item-list,.mail-page .pending-mail-list{max-height:156px!important}.mail-page .mail-role-item{grid-template-columns:minmax(0,1fr) 34px!important;min-height:58px!important;padding:8px!important;border-radius:12px!important}.mail-page .mail-role-main{min-height:42px!important;padding:0!important;gap:3px!important}.mail-page .mail-role-main strong{font-size:13px!important;line-height:1.15!important}.mail-page .mail-role-main span,.mail-page .mail-role-main small{font-size:10px!important;line-height:1.15!important}.mail-page .mail-role-check{width:34px!important;min-width:34px!important;height:42px!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;background:transparent!important}.mail-page .mail-role-check span{display:none!important}.mail-page .mail-role-check input[type=checkbox]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin:0!important;border-radius:5px!important}.mail-page .item-row,.mail-page .favorite-item-row,.mail-page .pending-mail-row{grid-template-columns:34px minmax(0,1fr) 34px!important;min-height:52px!important;padding:8px!important;gap:8px!important;border-radius:12px!important}.mail-page .item-icon-preview{width:34px!important;height:34px!important;border-radius:10px!important}.mail-page .item-row-main{min-width:0!important;gap:3px!important}.mail-page .item-row-main strong{font-size:12px!important;line-height:1.15!important}.mail-page .item-row-main span{font-size:10px!important;line-height:1.15!important}.mail-page .item-star,.mail-page .pending-remove{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.mail-page .favorite-item-main-panel,.mail-page .pending-mail-panel{margin-top:8px!important;padding-top:9px!important;border-top:1px solid rgba(126,232,255,.16)!important}.mail-page .favorite-item-head{min-height:24px!important;align-items:center!important;padding:0 2px!important}.mail-page .favorite-item-head span{font-size:12px!important}.mail-page .favorite-item-head small{font-size:10px!important}.mail-page .search-empty-pill,.mail-page .empty{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:12px!important}.mail-page .mail-send-panel>.panel-head.compact>div{width:100%!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important}.mail-page .mail-current-role,.mail-page .mail-send-panel .panel-head.compact .mail-current-role{margin:0!important;min-width:0!important;height:30px!important;padding:0 9px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;background:#f7d57e14!important;border:1px solid rgba(247,213,126,.17)!important;font-size:11px!important;line-height:1!important}.mail-page .mail-current-role span{flex:0 0 auto!important;color:#d9e8e5b3!important}.mail-page .mail-current-role strong{min-width:0!important;max-width:38vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important}.mail-page .mail-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:9px!important}.mail-page .mail-summary span{min-height:28px!important;padding:0 7px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-radius:10px!important;font-size:10px!important;line-height:1.15!important}.mail-page .mail-flag-toggles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:8px!important;padding:0!important;border:0!important}.mail-page .mail-flag-toggles label{min-height:36px!important;border-radius:11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 8px!important;font-size:12px!important;line-height:1!important}.mail-page .mail-flag-toggles input[type=checkbox]{-webkit-appearance:auto!important;appearance:auto!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:0!important;accent-color:#f7d57e!important}.mail-page .desktop-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:9px!important}.mail-page .desktop-form-grid .field{min-width:0!important;gap:4px!important}.mail-page .desktop-form-grid .field>span{height:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:10px!important;line-height:1!important;background:transparent!important}.mail-page .desktop-form-grid .field:has(.mail-message-textarea),.mail-page .desktop-form-grid .field:nth-last-child(1){grid-column:1 / -1!important}.mail-page input:not([type=checkbox]),.mail-page select{width:100%!important;height:38px!important;min-height:38px!important;padding:0 26px 0 10px!important;border-radius:11px!important;text-align:center!important;text-align-last:center!important;font-size:12px!important;line-height:38px!important}.mail-page select{background-position:right 9px center!important;background-size:10px!important}.mail-page .mail-message-textarea,.mail-page textarea.mail-message-textarea{width:100%!important;min-height:62px!important;height:62px!important;padding:8px 10px!important;border-radius:11px!important;resize:vertical!important;text-align:left!important;text-align-last:left!important;line-height:1.35!important;font-size:12px!important}.mail-send-panel .actions{position:sticky!important;bottom:calc(64px + env(safe-area-inset-bottom))!important;z-index:12!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:10px -2px 0!important;padding:8px 2px 2px!important;border-top:1px solid rgba(126,232,255,.12)!important;background:linear-gradient(180deg,#030c1400,#030c14fa 28%)!important}.mail-send-panel .actions .btn{width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important;padding:0 6px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:5px!important;font-size:clamp(10px,3vw,12px)!important;line-height:1.05!important;white-space:normal!important}.mail-send-panel .actions .btn:first-child{grid-column:1 / -1!important;min-height:42px!important;height:42px!important;font-size:13px!important}.mail-send-panel .actions .btn svg{width:14px!important;height:14px!important;flex:0 0 auto!important}.mail-send-panel .actions .btn span{min-width:0!important;max-width:100%!important;display:block!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;text-align:center!important;line-height:1.05!important}}@media(max-width:759px){.mail-page{--mail-mobile-line: rgba(126, 232, 255, .16);padding-bottom:calc(98px + env(safe-area-inset-bottom))!important}.mail-page .panel-head.compact>div{min-width:0!important}.mail-page .panel-head.compact h2,.mail-page .panel-head.compact p,.mail-page .favorite-item-head span,.mail-page .favorite-item-head small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mail-page .search-row input{padding-left:9px!important;padding-right:9px!important}.mail-page .role-list,.mail-page .item-search-board .item-list,.mail-page .favorite-item-list,.mail-page .pending-mail-list{border-color:#7ee8ff26!important;box-shadow:inset 0 1px #ffffff09!important;scrollbar-width:thin!important;scrollbar-color:rgba(247,213,126,.48) rgba(3,18,24,.48)!important}.mail-page .role-list::-webkit-scrollbar,.mail-page .item-search-board .item-list::-webkit-scrollbar,.mail-page .favorite-item-list::-webkit-scrollbar,.mail-page .pending-mail-list::-webkit-scrollbar{width:5px!important;height:5px!important}.mail-page .role-list::-webkit-scrollbar-track,.mail-page .item-search-board .item-list::-webkit-scrollbar-track,.mail-page .favorite-item-list::-webkit-scrollbar-track,.mail-page .pending-mail-list::-webkit-scrollbar-track{background:#03121870!important;border-radius:999px!important}.mail-page .role-list::-webkit-scrollbar-thumb,.mail-page .item-search-board .item-list::-webkit-scrollbar-thumb,.mail-page .favorite-item-list::-webkit-scrollbar-thumb,.mail-page .pending-mail-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f7d57e80,#7ee8ff52)!important;border-radius:999px!important}.mail-page .mail-role-item,.mail-page .item-row{border-color:#7ee8ff1f!important;background:linear-gradient(180deg,#ffffff06,#fff0),#04131abd!important}.mail-page .mail-role-item:active,.mail-page .item-row:active,.mail-send-panel .actions .btn:active{transform:scale(.992)!important}.mail-page .mail-role-inline-status{margin-left:5px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:16px!important;padding:0 6px!important;border-radius:999px!important;vertical-align:middle!important}.mail-page .item-row-main strong,.mail-page .item-row-main span,.mail-page .mail-role-main strong,.mail-page .mail-role-main span,.mail-page .mail-role-main small{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mail-page .item-icon-preview img{width:28px!important;height:28px!important;object-fit:contain!important}.mail-page .favorite-item-main-panel{border-top-color:#f7d57e2e!important}.mail-page .pending-mail-panel{border-top-color:#7ee8ff2e!important}.mail-page .mail-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mail-page .mail-summary span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mail-page .mail-summary span:nth-child(3){grid-column:1 / -1!important;min-height:30px!important;padding-inline:10px!important}.mail-page .mail-flag-toggles label{border:1px solid var(--mail-mobile-line)!important;box-shadow:inset 0 1px #ffffff09!important}.mail-page .desktop-form-grid .field{min-width:0!important;padding-top:2px!important}.mail-page .desktop-form-grid .field>span{margin-bottom:1px!important;color:#d9e8e5b8!important;background:transparent!important}.mail-page .desktop-form-grid .field:has(input[readonly]){grid-column:1 / -1!important}.mail-page .desktop-form-grid .field:has(input[readonly]) input{color:#fff3c0!important;font-size:clamp(11px,3.1vw,12px)!important}.mail-page input:not([type=checkbox]),.mail-page select,.mail-page .mail-message-textarea,.mail-page textarea.mail-message-textarea{background-color:#071d23e6!important;border-color:#7ee8ff2e!important;box-shadow:inset 0 1px #ffffff09!important}.mail-page select{padding-left:8px!important;padding-right:30px!important;background-position:right 10px center!important}.mail-page input:not([type=checkbox]):focus,.mail-page select:focus,.mail-page textarea:focus{outline:none!important;border-color:#f7d57e8a!important;box-shadow:0 0 0 2px #f7d57e17,inset 0 1px #ffffff0f!important}.mail-page .mail-message-textarea,.mail-page textarea.mail-message-textarea{min-height:58px!important;height:58px!important;max-height:116px!important}.mail-send-panel .actions{backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.mail-send-panel .actions .btn:nth-child(2){font-size:clamp(10px,2.8vw,11px)!important}@media(max-width:374px){.mail-page{padding-inline:6px!important}.mail-page .mail-selector-panel,.mail-page .mail-send-panel{padding:8px!important;border-radius:14px!important}.mail-page .mail-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mail-send-panel .actions .btn{font-size:10px!important;gap:3px!important}}}@media(max-width:759px){.mail-page{--mail-mobile-line: rgba(126, 232, 255, .16);--mail-mobile-glow: rgba(247, 213, 126, .12)}.mail-page .mail-selector-panel+.mail-selector-panel,.mail-page .mail-selector-panel+.mail-send-panel{margin-top:0!important}.mail-page .panel-head.compact>div{min-width:0!important}.mail-page .panel-head.compact h2,.mail-page .panel-head.compact p,.mail-page .favorite-item-head span,.mail-page .favorite-item-head small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mail-page .search-row input{padding-left:9px!important;padding-right:9px!important}.mail-page .search-row .btn,.mail-page .mail-online-btn,.mail-send-panel .actions .btn{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}.mail-page .role-list,.mail-page .item-search-board .item-list,.mail-page .favorite-item-list,.mail-page .pending-mail-list{box-shadow:inset 0 1px #ffffff09!important}.mail-page .role-list::-webkit-scrollbar,.mail-page .item-search-board .item-list::-webkit-scrollbar,.mail-page .favorite-item-list::-webkit-scrollbar,.mail-page .pending-mail-list::-webkit-scrollbar{width:5px!important;height:5px!important}.mail-page .role-list::-webkit-scrollbar-track,.mail-page .item-search-board .item-list::-webkit-scrollbar-track,.mail-page .favorite-item-list::-webkit-scrollbar-track,.mail-page .pending-mail-list::-webkit-scrollbar-track{background:#03121870!important;border-radius:999px!important}.mail-page .role-list::-webkit-scrollbar-thumb,.mail-page .item-search-board .item-list::-webkit-scrollbar-thumb,.mail-page .favorite-item-list::-webkit-scrollbar-thumb,.mail-page .pending-mail-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f7d57e80,#7ee8ff52)!important;border-radius:999px!important}.mail-page .mail-role-item,.mail-page .item-row{border-color:#7ee8ff1f!important;background:linear-gradient(180deg,#ffffff06,#fff0),#04131abd!important}.mail-page .mail-role-item:active,.mail-page .item-row:active{transform:scale(.992)!important;border-color:#f7d57e57!important}.mail-page .mail-role-inline-status{margin-left:5px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:16px!important;padding:0 6px!important;border-radius:999px!important;vertical-align:middle!important}.mail-page .item-row-main strong,.mail-page .item-row-main span,.mail-page .mail-role-main strong,.mail-page .mail-role-main span,.mail-page .mail-role-main small{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mail-page .item-icon-preview img{width:28px!important;height:28px!important;object-fit:contain!important;image-rendering:auto!important}.mail-page .favorite-item-main-panel{border-top-color:#f7d57e2e!important}.mail-page .pending-mail-panel{border-top-color:#7ee8ff2e!important}.mail-page .pending-remove{border-color:#ff667657!important;background:#ff66761a!important}.mail-page .mail-send-panel{padding-bottom:8px!important}.mail-page .mail-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mail-page .mail-summary span:nth-child(3){grid-column:1 / -1!important;min-height:30px!important;padding-inline:10px!important;justify-content:center!important}.mail-page .mail-summary span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mail-page .mail-flag-toggles label{border:1px solid var(--mail-mobile-line)!important;box-shadow:inset 0 1px #ffffff09!important}.mail-page .desktop-form-grid{align-items:start!important}.mail-page .desktop-form-grid .field{padding-top:2px!important}.mail-page .desktop-form-grid .field>span{margin-bottom:1px!important;color:#d9e8e5b8!important}.mail-page .desktop-form-grid .field:has(input[readonly]){grid-column:1 / -1!important}.mail-page .desktop-form-grid .field:has(input[readonly]) input{color:#fff3c0!important;font-size:clamp(11px,3.1vw,12px)!important}.mail-page input:not([type=checkbox]),.mail-page select{min-width:0!important;background-color:#071d23e6!important;border-color:#7ee8ff2e!important;box-shadow:inset 0 1px #ffffff09!important}.mail-page select{padding-left:8px!important;padding-right:30px!important;background-position:right 10px center!important}.mail-page input:not([type=checkbox]):focus,.mail-page select:focus,.mail-page textarea:focus{outline:none!important;border-color:#f7d57e8a!important;box-shadow:0 0 0 2px #f7d57e17,inset 0 1px #ffffff0f!important}.mail-page .mail-message-textarea,.mail-page textarea.mail-message-textarea{min-height:58px!important;height:58px!important;max-height:116px!important;background-color:#071d23e6!important;border-color:#7ee8ff2e!important}.mail-send-panel .actions{backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.mail-send-panel .actions .btn{overflow:hidden!important}.mail-send-panel .actions .btn:nth-child(2){font-size:clamp(10px,2.8vw,11px)!important}.mail-send-panel .actions .btn.danger{color:#ffe4e8!important}@media(max-width:374px){.mail-page{padding-inline:6px!important}.mail-page .mail-selector-panel,.mail-page .mail-send-panel{padding:8px!important;border-radius:14px!important}.mail-page .mail-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mail-send-panel .actions .btn{font-size:10px!important;gap:3px!important}}}@media(max-width:759px){.player-role-modal .btn,.player-role-modal .player-modal-tabs button,.player-role-modal .inventory-tabs button,.player-role-modal .inventory-slot-row{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease!important}.player-role-modal .btn:active,.player-role-modal .player-modal-tabs button:active,.player-role-modal .inventory-tabs button:active,.player-role-modal .inventory-slot-row:active{transform:scale(.985)!important}.player-role-modal .player-modal-tabs button.active{border-color:#f7d57e9e!important;background:linear-gradient(180deg,#f7d57e33,#7ee8ff14),#08191efa!important;color:#fff6dc!important;box-shadow:inset 0 1px #fff8dc29,0 8px 18px #0003!important}.player-role-modal .role-profile-actions .role-action-primary{min-height:42px!important;border-color:#f7d57e8a!important;background:linear-gradient(180deg,#f7d57e38,#7ee8ff12),#0b1d1ff5!important;color:#fff5d2!important}.player-role-modal .role-profile-actions .role-action-secondary,.player-role-modal .role-operation-grid-safe .btn,.player-role-modal .role-job-quick .btn{border-color:#7ee8ff2e!important;background:linear-gradient(180deg,#7ee8ff17,#f7d57e08),#04141ae6!important}.player-role-modal .role-profile-actions .role-action-danger,.player-role-modal .role-operation-grid-danger .btn,.player-role-modal .slot-delete-btn{border-color:#ff667661!important;background:linear-gradient(180deg,#ff667638,#6118186b),#1a080af0!important;color:#ffe1e4!important}.player-role-modal .role-operation-danger-section{border-color:#ff66762e!important;background:radial-gradient(circle at 100% 0%,rgba(255,102,118,.1),transparent 34%),#061216c2!important}.player-role-modal .role-section-label{display:inline-flex!important;align-items:center!important;width:fit-content!important;min-height:22px!important;padding:0 8px!important;border:1px solid rgba(126,232,255,.14)!important;border-radius:999px!important;background:#7ee8ff0f!important;color:#e8f8ffd6!important}.player-role-modal .role-section-label.danger-label{border-color:#ff667642!important;background:#ff667614!important;color:#ffd7dc!important}.player-role-modal .modal-role-card .op-card-head{grid-template-columns:minmax(0,1fr) 58px!important;gap:7px!important}.player-role-modal .modal-role-card .op-card-head .btn,.player-role-modal .inventory-head-actions .btn,.player-role-modal .cargo-money-row .btn{min-width:58px!important;width:58px!important;min-height:34px!important;padding:0 5px!important;font-size:11px!important;border-radius:10px!important}.player-role-modal .inventory-head-actions{justify-content:end!important}.player-role-modal .inventory-tabs button.active{border-color:#7ee8ff7a!important;background:linear-gradient(180deg,#7ee8ff2e,#f7d57e0f),#051b22f5!important;color:#eaffff!important}.player-role-modal .inventory-slot-row:hover,.player-role-modal .inventory-slot-row:focus-visible{border-color:#7ee8ff57!important;box-shadow:inset 0 1px #aaf0ff1a,0 8px 18px #0003!important}.player-role-modal .inventory-editor-card.sheet-open .op-card-head{position:sticky!important;top:0!important;z-index:3!important;padding-bottom:6px!important;background:linear-gradient(180deg,#031218fa,#031218db)!important}.player-role-modal .slot-sheet-close{justify-self:end!important;width:52px!important;min-width:52px!important;min-height:32px!important;padding:0!important}.player-role-modal .slot-bottom-actions{position:sticky!important;bottom:0!important;z-index:3!important;padding-top:7px!important;background:linear-gradient(180deg,#03121800,#031218f5 32%)!important}.player-role-modal .slot-save-btn{border-color:#f7d57e80!important;background:linear-gradient(180deg,#f7d57e38,#7ee8ff14),#081d1ffa!important;color:#fff4d0!important}.player-role-modal .slot-hex-row{grid-template-columns:46px minmax(0,1fr) 48px!important}.player-role-modal .slot-hex-row .btn{width:48px!important;min-width:48px!important;min-height:32px!important;padding:0!important;font-size:11px!important}.player-role-modal .slot-tool-row input:focus,.player-role-modal .slot-tool-row select:focus{border-color:#f7d57e80!important;box-shadow:0 0 0 2px #f7d57e14,inset 0 1px #ffffff14!important}}@media(max-width:759px){.player-role-modal .btn{position:relative!important;min-width:0!important;isolation:isolate!important}.player-role-modal .btn:after{content:""!important;position:absolute!important;inset:1px!important;border-radius:inherit!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 46%)!important;opacity:.72!important;z-index:-1!important}.player-role-modal .btn svg{width:14px!important;height:14px!important;flex:0 0 auto!important}.player-role-modal .btn span{min-width:0!important;display:block!important;text-align:center!important}.player-role-modal .role-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}.player-role-modal .role-profile-actions .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important}.player-role-modal .role-profile-actions .role-action-primary{min-height:44px!important;font-size:13px!important}.player-role-modal .role-profile-actions .role-action-danger{grid-column:1 / -1!important;min-height:40px!important}.player-role-modal .role-operation-grid .btn{min-height:38px!important;padding:7px 5px!important;font-size:clamp(10px,3vw,12px)!important}.player-role-modal .role-operation-grid-danger .btn{min-height:36px!important}.player-role-modal .role-job-quick{align-items:center!important}.player-role-modal .role-job-quick .field{min-width:0!important}.player-role-modal .role-job-quick .btn{align-self:end!important;min-height:36px!important;height:36px!important;font-size:11px!important}.player-role-modal .role-job-picker .role-job-trigger,.player-role-modal .pvp-grade-picker .role-job-trigger{min-height:36px!important;height:36px!important}.player-role-modal .player-modal-tabs button{box-shadow:inset 0 1px #ffffff0f!important}.player-role-modal .player-modal-tabs button.active:before{content:""!important;position:absolute!important;left:50%!important;bottom:4px!important;width:22px!important;height:2px!important;border-radius:999px!important;background:#f7d57eeb!important;transform:translate(-50%)!important}.player-role-modal .player-modal-tabs button{position:relative!important}.player-role-modal .inventory-tabs{padding-bottom:2px!important}.player-role-modal .inventory-tabs button{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.player-role-modal .inventory-slot-row{align-items:center!important}.player-role-modal .inventory-slot-row b{border-radius:9px!important}.player-role-modal .inventory-slot-main{font-weight:850!important;color:#fff6df!important}.player-role-modal .inventory-slot-row>small{color:#bddae0ad!important}.player-role-modal .inventory-editor-card.sheet-open{border-radius:18px 18px 14px 14px!important}.player-role-modal .inventory-editor-card.sheet-open:before{content:""!important;display:block!important;width:36px!important;height:3px!important;margin:0 auto 7px!important;border-radius:999px!important;background:#f7d57e94!important}.player-role-modal .inventory-editor-card.sheet-open .op-card-head strong{font-size:13px!important}.player-role-modal .inventory-editor-card.sheet-open .op-card-head span{font-size:10px!important}.player-role-modal .slot-tool-section>strong{display:inline-flex!important;width:fit-content!important;min-height:20px!important;align-items:center!important;padding:0 7px!important;border:1px solid rgba(247,213,126,.16)!important;border-radius:999px!important;background:#f7d57e0f!important}.player-role-modal .slot-tool-row>span{color:#e2f0ecbd!important}.player-role-modal .slot-tool-row input,.player-role-modal .slot-tool-row select{border-radius:8px!important}.player-role-modal .slot-bottom-actions .btn{min-height:42px!important;font-size:12px!important}}@media(max-width:759px){.mail-page{gap:9px!important;padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}.mail-page .panel{border-radius:16px!important}.mail-page .panel-head.compact{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;min-height:42px!important}.mail-page .panel-head.compact h2{font-size:17px!important;line-height:1.08!important}.mail-page .panel-head.compact p{font-size:11px!important;line-height:1.18!important}.mail-page .mail-online-btn{width:96px!important;min-width:96px!important;min-height:36px!important;height:auto!important;padding:7px 8px!important;border-radius:12px!important;white-space:normal!important;line-height:1.12!important}.mail-page .search-row{grid-template-columns:minmax(0,1fr) 68px!important;gap:6px!important;min-height:48px!important;padding:5px!important;border-radius:16px!important}.mail-page .search-row input,.mail-page .search-row .btn{height:38px!important;min-height:38px!important;border-radius:12px!important;font-size:13px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.mail-page .search-row input::placeholder{text-align:center!important}.mail-role-item{grid-template-columns:minmax(0,1fr) 38px!important;gap:8px!important;min-height:64px!important;padding:8px!important;border-radius:13px!important}.mail-page .mail-role-main{min-height:48px!important;justify-content:center!important}.mail-page .mail-role-main strong{font-size:13px!important;line-height:1.16!important}.mail-page .mail-role-main span,.mail-page .mail-role-main small{font-size:10px!important;line-height:1.14!important}.mail-page .mail-role-check{width:36px!important;min-width:36px!important;min-height:48px!important;display:grid!important;place-items:center!important;padding:0!important}.mail-page .mail-role-check input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;border-radius:5px!important}.mail-page .item-row,.mail-page .favorite-item-row,.mail-page .pending-mail-row{min-height:54px!important;padding:8px!important;border-radius:13px!important;align-items:center!important}.mail-page .item-icon-preview{width:30px!important;height:30px!important;border-radius:9px!important}.mail-page .item-row-main strong{font-size:12px!important;line-height:1.16!important}.mail-page .item-row-main span{font-size:10px!important;line-height:1.14!important}.mail-page .item-star{width:32px!important;height:32px!important;min-width:32px!important;display:grid!important;place-items:center!important;border-radius:10px!important}.mail-page .favorite-item-head{min-height:28px!important;align-items:center!important}.mail-page .favorite-item-head span,.mail-page .favorite-item-head small{line-height:1!important}.mail-page .search-empty-pill,.mail-page .empty{display:grid!important;place-items:center!important;text-align:center!important;min-height:48px!important}.mail-page .mail-send-panel>.panel-head.compact{grid-template-columns:1fr!important}.mail-page .mail-current-role{min-height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-align:center!important}.mail-summary{gap:6px!important}.mail-summary span{min-height:34px!important;padding:6px 7px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:11px!important;line-height:1.12!important;border-radius:11px!important}.mail-page .mail-flag-toggles{gap:8px!important;justify-content:center!important;margin-top:7px!important}.mail-page .mail-flag-toggles label{min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 10px!important;line-height:1!important}.mail-page .desktop-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.mail-page .desktop-form-grid .field{gap:4px!important}.mail-page .desktop-form-grid .field>span{text-align:center!important;font-size:11px!important;line-height:1.1!important}.mail-page input:not([type=checkbox]),.mail-page select{height:38px!important;min-height:38px!important;padding:0 28px 0 10px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;text-align-last:center!important;font-size:13px!important;line-height:1!important}.mail-page input:not([type=checkbox])::placeholder{text-align:center!important}.mail-page .mail-message-textarea,.mail-page textarea.mail-message-textarea{min-height:74px!important;height:74px!important;padding:9px 10px!important;border-radius:12px!important;text-align:left!important;line-height:1.35!important}.mail-send-panel .actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important}.mail-send-panel .actions .btn{min-height:42px!important;height:auto!important;padding:8px 7px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important;line-height:1.12!important;font-size:12px!important}.mail-send-panel .actions .btn span{display:block!important;min-width:0!important;text-align:center!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.12!important}.mail-send-panel .actions .btn:first-child{grid-column:1 / -1!important;min-height:44px!important;font-size:13px!important;border-color:#f7d57e85!important;background:linear-gradient(180deg,#f7d57e38,#7ee8ff14),#081d1ffa!important;color:#fff4d0!important}.mail-send-panel .actions .btn.danger{border-color:#ff667666!important;background:linear-gradient(180deg,#ff667638,#6118186b),#1a080af0!important}}@media(max-width:759px){.mail-page .panel{padding:10px!important}.mail-page .role-list,.mail-page .item-search-board .item-list,.mail-page .favorite-item-list,.mail-page .pending-mail-list{padding:6px!important;gap:6px!important;border-radius:12px!important;scrollbar-width:thin!important;scrollbar-color:rgba(247,213,126,.46) rgba(3,18,24,.48)!important}.mail-page>.mail-selector-panel:first-child .role-list{max-height:min(34dvh,260px)!important}.mail-page .item-search-board .item-list{max-height:min(34dvh,250px)!important}.mail-page .favorite-item-list,.mail-page .pending-mail-list{max-height:148px!important}.mail-role-item.active,.mail-page .item-row.active{border-color:#f7d57e75!important;background:linear-gradient(180deg,#f7d57e1f,#7ee8ff0f),#05181de0!important}.mail-page .mail-role-main{text-align:left!important;align-content:center!important}.mail-page .mail-role-main strong,.mail-page .mail-role-main span,.mail-page .mail-role-main small{text-align:left!important}.mail-page .mail-role-check{position:relative!important}.mail-page .mail-role-check:before{content:""!important;position:absolute!important;inset:-10px!important}.mail-page .mail-role-check input[type=checkbox]:checked{border-color:#f7d57eb8!important;background:#f7d57e2e!important}.mail-page .mail-role-check input[type=checkbox]:checked:after{background:#f7d57e!important}.mail-page .item-row{grid-template-columns:32px minmax(0,1fr) 32px!important;gap:8px!important}.mail-page .item-row-main{align-content:center!important}.mail-page .item-star{border-color:#7ee8ff29!important;background:#041218b8!important;color:#d9e8e5a8!important}.mail-page .item-star.active{border-color:#f7d57e85!important;background:#f7d57e21!important;color:#f7d57e!important}.mail-page .pending-remove{border-color:#ff667647!important;background:#ff667614!important;color:#ffdce1!important}.mail-page .favorite-item-main-panel{margin-top:7px!important;padding-top:12px!important}.mail-page .pending-mail-panel{padding-top:9px!important}.mail-page .mail-current-role strong{max-width:58vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mail-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mail-summary span{word-break:keep-all!important;overflow-wrap:normal!important}.mail-page .mail-flag-toggles{border-top:1px solid rgba(126,232,255,.12)!important;border-bottom:1px solid rgba(126,232,255,.12)!important;padding:7px 0!important}.mail-page .mail-flag-toggles label{border-color:#7ee8ff2e!important;background:#04151bb8!important}.mail-page .desktop-form-grid .field:has(.mail-message-textarea),.mail-page .desktop-form-grid .field:nth-last-child(1){grid-column:1 / -1!important}.mail-page .desktop-form-grid .field:has(input[readonly]) input{color:#f7d57eeb!important}.mail-page input:not([type=checkbox]):focus,.mail-page select:focus,.mail-page textarea:focus{border-color:#f7d57e7a!important;box-shadow:0 0 0 2px #f7d57e14,inset 0 1px #ffffff14!important}.mail-send-panel .actions{position:sticky!important;bottom:calc(58px + env(safe-area-inset-bottom))!important;z-index:5!important;padding-top:8px!important;background:linear-gradient(180deg,#030c1400,#030c14f5 34%)!important}.mail-send-panel .actions .btn{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}.mail-send-panel .actions .btn:active{transform:scale(.985)!important}.mail-send-panel .actions .btn:nth-child(2),.mail-send-panel .actions .btn:nth-child(4){border-color:#7ee8ff2e!important;background:linear-gradient(180deg,#7ee8ff17,#f7d57e08),#04141aeb!important}}@media(max-width:759px){.mail-page{gap:10px!important;padding:8px 8px calc(96px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}.mail-page .mail-selector-panel,.mail-page .mail-send-panel{width:100%!important;min-width:0!important;padding:10px!important;border-radius:16px!important;overflow:hidden!important}.mail-page .panel-head.compact{min-height:0!important;padding:0!important;gap:8px!important;align-items:center!important}.mail-page .panel-head.compact h2{font-size:15px!important;line-height:1.15!important;text-align:left!important}.mail-page .panel-head.compact p:not(.mail-current-role){margin-top:3px!important;font-size:11px!important;line-height:1.3!important;text-align:left!important}.mail-page .mail-online-btn{width:92px!important;min-width:92px!important;height:38px!important;min-height:38px!important;padding:0 8px!important;border-radius:12px!important;font-size:11px!important;line-height:1.05!important;white-space:normal!important}.mail-page .search-row{grid-template-columns:minmax(0,1fr) 66px!important;gap:6px!important;margin-top:8px!important;padding:5px!important;border-radius:14px!important}.mail-page .search-row input,.mail-page .search-row .btn{height:38px!important;min-height:38px!important;border-radius:11px!important;font-size:12px!important;text-align:center!important;justify-content:center!important}.mail-page .role-list,.mail-page .item-search-board .item-list,.mail-page .favorite-item-list,.mail-page .pending-mail-list{margin-top:8px!important;padding:6px!important;gap:6px!important;border-radius:13px!important;border:1px solid rgba(126,232,255,.14)!important;background:radial-gradient(circle at 12% 0%,rgba(247,213,126,.08),transparent 32%),#031016b8!important;scrollbar-width:thin!important;scrollbar-color:rgba(247,213,126,.48) rgba(3,18,24,.48)!important}.mail-page>.mail-selector-panel:first-child .role-list{max-height:min(33dvh,250px)!important}.mail-page .item-search-board .item-list{max-height:min(30dvh,220px)!important}.mail-page .favorite-item-list,.mail-page .pending-mail-list{max-height:156px!important}.mail-page .mail-role-item{grid-template-columns:minmax(0,1fr) 34px!important;min-height:58px!important;padding:8px!important;border-radius:12px!important}.mail-page .mail-role-main{min-height:42px!important;padding:0!important;gap:3px!important;text-align:left!important}.mail-page .mail-role-main strong{font-size:13px!important;line-height:1.15!important;text-align:left!important}.mail-page .mail-role-main span,.mail-page .mail-role-main small{font-size:10px!important;line-height:1.15!important;text-align:left!important}.mail-page .mail-role-check{width:34px!important;min-width:34px!important;height:42px!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;background:transparent!important}.mail-page .mail-role-check span{display:none!important}.mail-page .mail-role-check input[type=checkbox]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin:0!important;border-radius:5px!important}.mail-page .item-row,.mail-page .favorite-item-row,.mail-page .pending-mail-row{grid-template-columns:34px minmax(0,1fr) 34px!important;min-height:52px!important;padding:8px!important;gap:8px!important;border-radius:12px!important}.mail-page .item-icon-preview{width:34px!important;height:34px!important;border-radius:10px!important}.mail-page .item-row-main{min-width:0!important;gap:3px!important}.mail-page .item-row-main strong{font-size:12px!important;line-height:1.15!important}.mail-page .item-row-main span{font-size:10px!important;line-height:1.15!important}.mail-page .item-star,.mail-page .pending-remove{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.mail-page .favorite-item-main-panel,.mail-page .pending-mail-panel{margin-top:8px!important;padding-top:9px!important;border-top:1px solid rgba(126,232,255,.16)!important}.mail-page .favorite-item-head{min-height:24px!important;align-items:center!important;padding:0 2px!important}.mail-page .favorite-item-head span{font-size:12px!important}.mail-page .favorite-item-head small{font-size:10px!important}.mail-page .search-empty-pill,.mail-page .empty{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:12px!important}.mail-page .mail-send-panel>.panel-head.compact>div{width:100%!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important}.mail-page .mail-current-role,.mail-page .mail-send-panel .panel-head.compact .mail-current-role{margin:0!important;min-width:0!important;height:30px!important;padding:0 9px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;background:#f7d57e14!important;border:1px solid rgba(247,213,126,.17)!important;font-size:11px!important;line-height:1!important}.mail-page .mail-current-role span{flex:0 0 auto!important;color:#d9e8e5b3!important}.mail-page .mail-current-role strong{min-width:0!important;max-width:38vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important}.mail-page .mail-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:9px!important}.mail-page .mail-summary span{min-height:28px!important;padding:0 7px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-radius:10px!important;font-size:10px!important;line-height:1.15!important}.mail-page .mail-flag-toggles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:8px!important;padding:0!important;border:0!important}.mail-page .mail-flag-toggles label{min-height:36px!important;border-radius:11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 8px!important;font-size:12px!important;line-height:1!important}.mail-page .mail-flag-toggles input[type=checkbox]{-webkit-appearance:auto!important;appearance:auto!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:0!important;accent-color:#f7d57e!important}.mail-page .desktop-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:9px!important}.mail-page .desktop-form-grid .field{min-width:0!important;gap:4px!important}.mail-page .desktop-form-grid .field>span{height:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:10px!important;line-height:1!important;background:transparent!important}.mail-page .desktop-form-grid .field:has(.mail-message-textarea),.mail-page .desktop-form-grid .field:nth-last-child(1){grid-column:1 / -1!important}.mail-page input:not([type=checkbox]),.mail-page select{width:100%!important;height:38px!important;min-height:38px!important;padding:0 26px 0 10px!important;border-radius:11px!important;text-align:center!important;text-align-last:center!important;font-size:12px!important;line-height:38px!important}.mail-page select{background-position:right 9px center!important;background-size:10px!important}.mail-page .mail-message-textarea,.mail-page textarea.mail-message-textarea{width:100%!important;min-height:62px!important;height:62px!important;padding:8px 10px!important;border-radius:11px!important;resize:vertical!important;text-align:left!important;text-align-last:left!important;line-height:1.35!important;font-size:12px!important}.mail-send-panel .actions{position:sticky!important;bottom:calc(64px + env(safe-area-inset-bottom))!important;z-index:12!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:10px -2px 0!important;padding:8px 2px 2px!important;border-top:1px solid rgba(126,232,255,.12)!important;background:linear-gradient(180deg,#030c1400,#030c14fa 28%)!important}.mail-send-panel .actions .btn{width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important;padding:0 6px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:5px!important;font-size:clamp(10px,3vw,12px)!important;line-height:1.05!important;white-space:normal!important}.mail-send-panel .actions .btn:first-child{grid-column:1 / -1!important;min-height:42px!important;height:42px!important;font-size:13px!important}.mail-send-panel .actions .btn svg{width:14px!important;height:14px!important;flex:0 0 auto!important}.mail-send-panel .actions .btn span{min-width:0!important;max-width:100%!important;display:block!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;text-align:center!important;line-height:1.05!important}}@media(max-width:759px){.mail-page{--mail-mobile-line: rgba(126, 232, 255, .16);padding-bottom:calc(98px + env(safe-area-inset-bottom))!important}.mail-page .panel-head.compact>div{min-width:0!important}.mail-page .panel-head.compact h2,.mail-page .panel-head.compact p,.mail-page .favorite-item-head span,.mail-page .favorite-item-head small,.mail-page .item-row-main strong,.mail-page .item-row-main span,.mail-page .mail-role-main strong,.mail-page .mail-role-main span,.mail-page .mail-role-main small,.mail-page .mail-summary span{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mail-page .role-list,.mail-page .item-search-board .item-list,.mail-page .favorite-item-list,.mail-page .pending-mail-list{border-color:#7ee8ff26!important;box-shadow:inset 0 1px #ffffff09!important;scrollbar-width:thin!important;scrollbar-color:rgba(247,213,126,.48) rgba(3,18,24,.48)!important}.mail-page .role-list::-webkit-scrollbar,.mail-page .item-search-board .item-list::-webkit-scrollbar,.mail-page .favorite-item-list::-webkit-scrollbar,.mail-page .pending-mail-list::-webkit-scrollbar{width:5px!important;height:5px!important}.mail-page .role-list::-webkit-scrollbar-thumb,.mail-page .item-search-board .item-list::-webkit-scrollbar-thumb,.mail-page .favorite-item-list::-webkit-scrollbar-thumb,.mail-page .pending-mail-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f7d57e80,#7ee8ff52)!important;border-radius:999px!important}.mail-page .mail-role-item,.mail-page .item-row{border-color:#7ee8ff1f!important;background:linear-gradient(180deg,#ffffff06,#fff0),#04131abd!important}.mail-page .mail-role-item:active,.mail-page .item-row:active,.mail-send-panel .actions .btn:active{transform:scale(.992)!important}.mail-page .mail-role-inline-status{margin-left:5px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:16px!important;padding:0 6px!important;border-radius:999px!important;vertical-align:middle!important}.mail-page .item-icon-preview img{width:28px!important;height:28px!important;object-fit:contain!important}.mail-page .favorite-item-main-panel{border-top-color:#f7d57e2e!important}.mail-page .pending-mail-panel{border-top-color:#7ee8ff2e!important}.mail-page .mail-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mail-page .mail-summary span:nth-child(3){grid-column:1 / -1!important;min-height:30px!important;padding-inline:10px!important}.mail-page .mail-flag-toggles label{border:1px solid var(--mail-mobile-line)!important;box-shadow:inset 0 1px #ffffff09!important}.mail-page .desktop-form-grid .field{min-width:0!important;padding-top:2px!important}.mail-page .desktop-form-grid .field>span{margin-bottom:1px!important;color:#d9e8e5b8!important;background:transparent!important}.mail-page .desktop-form-grid .field:has(input[readonly]){grid-column:1 / -1!important}.mail-page .desktop-form-grid .field:has(input[readonly]) input{color:#fff3c0!important;font-size:clamp(11px,3.1vw,12px)!important}.mail-page input:not([type=checkbox]),.mail-page select,.mail-page .mail-message-textarea,.mail-page textarea.mail-message-textarea{background-color:#071d23e6!important;border-color:#7ee8ff2e!important;box-shadow:inset 0 1px #ffffff09!important}.mail-page select{padding-left:8px!important;padding-right:30px!important;background-position:right 10px center!important}.mail-page input:not([type=checkbox]):focus,.mail-page select:focus,.mail-page textarea:focus{outline:none!important;border-color:#f7d57e8a!important;box-shadow:0 0 0 2px #f7d57e17,inset 0 1px #ffffff0f!important}.mail-page .mail-message-textarea,.mail-page textarea.mail-message-textarea{min-height:58px!important;height:58px!important;max-height:116px!important}.mail-send-panel .actions{backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.mail-send-panel .actions .btn:nth-child(2){font-size:clamp(10px,2.8vw,11px)!important}}@media(max-width:759px){.mail-page{scroll-padding-bottom:calc(120px + env(safe-area-inset-bottom))!important}body:has(.mail-page input:focus) .mail-send-panel .actions,body:has(.mail-page textarea:focus) .mail-send-panel .actions,body:has(.mail-page select:focus) .mail-send-panel .actions{position:static!important;margin-top:8px!important;padding-top:8px!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.mail-page .mail-selector-panel,.mail-page .mail-send-panel{border-color:#7ee8ff2e!important}.mail-page .mail-role-item.active,.mail-page .item-row.active{border-color:#f7d57e80!important;background:radial-gradient(circle at 12% 0%,rgba(247,213,126,.16),transparent 34%),linear-gradient(180deg,#7ee8ff14,#f7d57e0a),#05181deb!important;box-shadow:inset 3px 0 #f7d57eb8,inset 0 1px #ffffff0a!important}.mail-page .mail-role-check{position:relative!important;isolation:isolate!important}.mail-page .mail-role-check:before{content:""!important;position:absolute!important;inset:-8px!important;border-radius:12px!important}.mail-page .mail-role-check input[type=checkbox]{cursor:pointer!important;box-shadow:0 0 0 1px #7ee8ff29!important}.mail-page .mail-role-check input[type=checkbox]:checked{box-shadow:0 0 0 1px #f7d57e85,0 0 14px #f7d57e1f!important}.mail-page .mail-role-inline-status{max-width:56px!important;font-size:9px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mail-page .item-star.active{border-color:#f7d57e94!important;background:radial-gradient(circle at 50% 20%,rgba(247,213,126,.22),transparent 58%),#f7d57e1a!important;color:#f7d57e!important}.mail-page .pending-remove{border-color:#ff667666!important;background:#ff66761a!important;color:#ffe1e5!important}.mail-page .search-empty-pill,.mail-page .empty{border:1px dashed rgba(126,232,255,.18)!important;border-radius:12px!important;background:linear-gradient(180deg,#7ee8ff09,#f7d57e06),#0412188c!important;color:#d9e8e5a8!important}.mail-page .favorite-item-head{border-radius:10px!important;background:linear-gradient(90deg,rgba(126,232,255,.06),rgba(247,213,126,.045),transparent)!important;padding-inline:7px!important}.mail-page .mail-current-role{box-shadow:inset 0 1px #ffffff0a!important}.mail-page .mail-summary span{border-color:#7ee8ff21!important;background:linear-gradient(180deg,#7ee8ff0e,#f7d57e06),#041218ad!important}.mail-page .mail-summary span:nth-child(3){color:#fff3c0!important;border-color:#f7d57e33!important}.mail-page .mail-flag-toggles input[type=checkbox]{cursor:pointer!important}.mail-page .mail-flag-toggles label:has(input:checked){color:#fff3c0!important;border-color:#f7d57e66!important;background:#f7d57e14!important}.mail-page .desktop-form-grid .field:focus-within>span{color:#f7d57e!important}.mail-page input[readonly]{opacity:1!important;-webkit-text-fill-color:#fff3c0!important}.mail-send-panel .actions .btn:first-child{box-shadow:inset 0 1px #ffffff14,0 10px 24px #f7d57e14!important}.mail-send-panel .actions .btn:nth-child(2),.mail-send-panel .actions .btn:nth-child(4){color:#e6f7f8e6!important}.mail-send-panel .actions .btn.danger{border-color:#ff66766b!important;background:linear-gradient(180deg,#ff66762e,#4c121870),#14080cf0!important}.mail-send-panel .actions .btn:disabled{opacity:.72!important;transform:none!important}@media(max-width:360px){.mail-page .mail-send-panel>.panel-head.compact>div{grid-template-columns:1fr!important;gap:5px!important}.mail-page .mail-current-role{width:100%!important;justify-content:flex-start!important}.mail-page .mail-current-role strong{max-width:54vw!important}}}@media(max-width:759px){.mail-page input:not([type=checkbox]),.mail-page select,.mail-page textarea{font-size:16px!important}.mail-page .search-row .btn,.mail-page .mail-online-btn,.mail-page .desktop-form-grid .field>span,.mail-page .mail-summary span,.mail-page .favorite-item-head span,.mail-page .favorite-item-head small,.mail-page .mail-role-main strong,.mail-page .mail-role-main span,.mail-page .mail-role-main small,.mail-page .item-row-main strong,.mail-page .item-row-main span,.mail-send-panel .actions .btn{font-size:12px!important}.mail-page .desktop-form-grid .field>span,.mail-page .mail-role-main span,.mail-page .mail-role-main small,.mail-page .item-row-main span,.mail-page .mail-summary span,.mail-page .favorite-item-head small{font-size:10px!important}.mail-page .mail-role-main strong,.mail-page .item-row-main strong,.mail-send-panel .actions .btn:first-child{font-size:13px!important}.mail-page .search-row input,.mail-page input:not([type=checkbox]),.mail-page select{height:40px!important;min-height:40px!important;line-height:40px!important}.mail-page input[type=number]{appearance:textfield!important;-moz-appearance:textfield!important}.mail-page input[type=number]::-webkit-outer-spin-button,.mail-page input[type=number]::-webkit-inner-spin-button{margin:0!important;-webkit-appearance:none!important}.mail-page .role-list,.mail-page .item-search-board .item-list,.mail-page .favorite-item-list,.mail-page .pending-mail-list{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.mail-page .mail-role-item,.mail-page .item-row,.mail-page .item-star,.mail-page .pending-remove,.mail-page .mail-role-check,.mail-page .mail-flag-toggles label,.mail-send-panel .actions .btn{-webkit-user-select:none!important;user-select:none!important}.mail-page .mail-role-check input[type=checkbox],.mail-page .mail-flag-toggles input[type=checkbox]{flex:0 0 auto!important}.mail-page .mail-role-check input[type=checkbox]:focus-visible,.mail-page .mail-flag-toggles input[type=checkbox]:focus-visible,.mail-page .item-star:focus-visible,.mail-send-panel .actions .btn:focus-visible{outline:2px solid rgba(247,213,126,.58)!important;outline-offset:2px!important}.mail-page .mail-role-main,.mail-page .item-row-main{align-self:center!important}.mail-page .item-row-main strong,.mail-page .mail-role-main strong{color:#fff8e8f5!important}.mail-page .item-row-main span,.mail-page .mail-role-main span,.mail-page .mail-role-main small{color:#b7cfd3bd!important}.mail-page .favorite-item-panel{min-width:0!important}.mail-page .mail-current-role{max-width:100%!important}.mail-page .desktop-form-grid .field{overflow:visible!important}.mail-page .desktop-form-grid .field>span{min-height:14px!important}.mail-page .mail-message-textarea,.mail-page textarea.mail-message-textarea{min-height:64px!important;height:64px!important;line-height:1.35!important}.mail-send-panel .actions{row-gap:8px!important}.mail-send-panel .actions .btn{min-height:42px!important;height:42px!important}}@media(max-width:759px){.main:has(>div:not(.page-hidden) .terminal-panel.console-workbench){padding-top:0!important;margin-top:0!important;scroll-padding-top:0!important}.main>div:not(.page-hidden):has(.terminal-panel.console-workbench){margin-top:0!important;padding-top:0!important}.terminal-panel.console-workbench{margin-top:0!important;transform:translateY(-1px)!important}.terminal-panel.console-workbench .panel-head.row-head.tight{margin-top:0!important}}@media(max-width:759px){.desktop-shell,.app-shell,.main,.main>div,.panel,.modal-backdrop,.app-modal,.compact-app-modal,.mobile-nav,.topbar,.sidebar,.server-config-modal,.player-role-modal,.terminal-panel,.mail-page,.connection-page-merged,.overview-stack,.glass-console-hero{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.panel,.connection-card,.summary-card,.server-profile-card,.mail-selector-panel,.mail-send-panel,.terminal-panel.console-workbench,.player-panel,.player-role-modal,.app-modal,.compact-app-modal,.glass-console-hero,.metric,.glass-action,.mobile-nav,.toast{box-shadow:inset 0 1px #ffffff0b!important}.mobile-nav{box-shadow:0 -8px 18px #00000047,inset 0 1px #ffffff0d!important}.btn,button,input,select,textarea,.mail-page .item-row,.mail-page .mail-role-item,.player-role-row,.server-profile-card,.summary-card{transition:border-color .12s ease,background-color .12s ease,color .12s ease,opacity .12s ease!important}.main,.main>div:not(.page-hidden),.mail-page,.player-layout,.connection-page-merged,.terminal-panel.console-workbench,.admin-page,.web-admin-page{contain:layout paint style!important}.mail-page .role-list,.mail-page .item-search-board .item-list,.mail-page .favorite-item-list,.mail-page .pending-mail-list,.player-role-table,.terminal-mobile-log,.modal-body,.player-role-modal,.server-profile-list{contain:content!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.mail-page .item-row,.mail-page .mail-role-item,.player-role-row,.server-profile-card,.summary-card,.metric,.glass-action,.mail-page .mail-role-item.active,.mail-page .item-row.active,.mobile-nav button.active{background-image:none!important}.glass-console-hero:before,.glass-console-hero:after,.overview-stack:before,.overview-stack:after,.mail-page .favorite-item-main-panel:before,.player-role-modal:before,.player-role-modal:after{display:none!important;content:none!important}.terminal-panel .terminal-frame,.terminal-panel .terminal-mobile-log,.terminal-panel .terminal-box{box-shadow:none!important;background-image:none!important}.main-terminal{padding-top:0!important}.main-terminal>div:not(.page-hidden){padding-top:0!important;margin-top:0!important}.main-terminal .terminal-panel.console-workbench{transform:none!important}@media(prefers-reduced-motion:reduce){.desktop-shell *,.desktop-shell *:before,.desktop-shell *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}}@media(max-width:759px){.desktop-shell:after{content:"H5 Lite Mode"!important;position:fixed!important;right:10px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;z-index:95!important;min-height:22px!important;padding:0 9px!important;border:1px solid rgba(247,213,126,.32)!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important;color:#fff3c0eb!important;background:#061416eb!important;box-shadow:inset 0 1px #ffffff0f!important;font-size:10px!important;font-weight:800!important;letter-spacing:0!important;line-height:1!important}}@media(max-width:759px){html,body,#root,.desktop-shell,.app-shell,.main{background:#041116!important;background-image:none!important}.desktop-shell *,.desktop-shell *:before,.desktop-shell *:after{animation:none!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important;text-shadow:none!important;filter:none!important;-webkit-filter:none!important}.desktop-shell *:before,.desktop-shell *:after{box-shadow:none!important;background-image:none!important}.panel,.connection-card,.connection-card-shell,.summary-card,.server-profile-card,.mail-selector-panel,.mail-send-panel,.terminal-panel.console-workbench,.player-panel,.player-card,.player-role-row,.player-role-modal,.app-modal,.compact-app-modal,.admin-page section,.web-admin-page section,.glass-console-hero,.metric,.glass-action,.item-row,.mail-role-item,.favorite-item-list,.pending-mail-list,.role-list,.item-list{background:#07181d!important;background-image:none!important;border-color:#7ee8ff29!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.btn,button,.mobile-nav button,.console-quick button,.quick-command-bar button,.item-star,.pending-remove,.mail-flag-toggles label,.status-pill,.mail-summary span{background:#092026!important;background-image:none!important;border-color:#7ee8ff2e!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.btn.primary,.btn:first-child,.mail-send-panel .actions .btn:first-child,.mobile-nav button.active,.mail-page .item-row.active,.mail-page .mail-role-item.active,.player-role-row.active,.server-profile-card.active{color:#fff3c0!important;background:#172218!important;background-image:none!important;border-color:#f7d57e5c!important;box-shadow:none!important}input,select,textarea,.password-input,.command-strip,.search-row,.player-query-row{background:#06171b!important;background-image:none!important;border-color:#7ee8ff29!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.modal-backdrop{background:#010709b8!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mobile-nav,.terminal-frame,.terminal-box,.terminal-mobile-log{background-image:none!important;box-shadow:none!important}.glass-console-hero:before,.glass-console-hero:after,.overview-stack:before,.overview-stack:after,.panel:before,.panel:after,.connection-card:before,.connection-card:after,.player-role-modal:before,.player-role-modal:after,.mail-selector-panel:before,.mail-selector-panel:after,.mail-send-panel:before,.mail-send-panel:after{display:none!important;content:none!important}.role-list,.item-list,.favorite-item-list,.pending-mail-list,.player-role-table,.terminal-mobile-log,.server-profile-list,.modal-body{contain:content!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.desktop-shell:after{content:"H5 Lite Mode"!important;background:#06171b!important;box-shadow:none!important}}@media(max-width:759px){.main.main-terminal,.main.main-scripts{padding-top:0!important;margin-top:0!important;gap:0!important;align-content:start!important}.main.main-terminal>.topbar.compact-mobile-topbar,.main.main-scripts>.topbar.compact-mobile-topbar{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.main.main-terminal>div,.main.main-scripts>div{margin-top:0!important;padding-top:0!important}.main.main-terminal>div:not(.page-hidden),.main.main-scripts>div:not(.page-hidden){display:block!important;transform:translateY(-2px)!important}.main.main-terminal .terminal-panel.console-workbench,.main.main-scripts .terminal-panel.console-workbench{margin-top:0!important;padding-top:10px!important;transform:none!important}.main.main-terminal .terminal-panel.console-workbench>.panel-head,.main.main-scripts .terminal-panel.console-workbench>.panel-head{margin-top:0!important;padding-top:0!important}}@media(max-width:759px){.modal-backdrop:has(.server-config-modal){position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100vw!important;height:100dvh!important;padding:6px!important;overflow:hidden!important;touch-action:none!important}.server-config-modal.app-modal{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important;margin:0!important;padding:10px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:8px!important;overflow:hidden!important;border-radius:16px!important;border:1px solid rgba(126,232,255,.2)!important;background:#07181d!important;box-sizing:border-box!important;touch-action:pan-y!important}.server-config-modal .app-modal-head{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important;min-height:36px!important;margin:0!important;padding:0 0 8px!important;gap:8px!important;border-bottom:1px solid rgba(126,232,255,.14)!important;background:transparent!important}.server-config-modal .app-modal-head>div{min-width:0!important}.server-config-modal .app-modal-head h2{margin:0!important;overflow:hidden!important;color:#f6fbf4f0!important;font-size:16px!important;font-weight:850!important;line-height:1.1!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.server-config-modal .app-modal-close{width:48px!important;min-width:48px!important;height:34px!important;min-height:34px!important;padding:0!important;border-radius:999px!important;font-size:12px!important;line-height:1!important}.server-config-scroll{min-height:0!important;height:100%!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 3px 0 0!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:rgba(247,213,126,.52) rgba(5,22,28,.72)!important}.server-config-scroll::-webkit-scrollbar{width:5px!important}.server-config-scroll::-webkit-scrollbar-track{border-radius:999px!important;background:#05161cb8!important}.server-config-scroll::-webkit-scrollbar-thumb{border-radius:999px!important;background:linear-gradient(180deg,#f7d57eb8,#5df4ff61)!important}.server-config-modal .config-modal-stack{display:flex!important;flex-direction:column!important;gap:8px!important;min-height:0!important;height:auto!important;max-height:none!important;padding:0 0 2px!important;overflow:visible!important}.server-config-modal .connection-card,.server-config-modal .connection-card-shell{display:block!important;min-height:0!important;height:auto!important;margin:0!important;padding:9px!important;overflow:visible!important;border-radius:13px!important;background:#081b20!important;border:1px solid rgba(126,232,255,.15)!important}.server-config-modal .connection-card .panel-head,.server-config-modal .connection-card-shell .panel-head{display:block!important;min-height:0!important;margin:0 0 7px!important;padding:0 0 6px!important;border-bottom:1px solid rgba(126,232,255,.1)!important}.server-config-modal .connection-card .panel-head h2,.server-config-modal .connection-card-shell .panel-head h2{margin:0!important;font-size:13px!important;line-height:1.1!important;text-align:left!important}.server-config-modal .connection-grid,.server-config-modal .config-meta-grid,.server-config-modal .mysql-grid,.server-config-modal .ssh-grid{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;align-items:stretch!important}.server-config-modal .field,.server-config-modal .connection-card .field{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;min-height:38px!important;height:auto!important;gap:7px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.server-config-modal .field>span,.server-config-modal .connection-card .field>span,.server-config-modal .field small{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:0!important;height:38px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;color:#d9e8e5bd!important;background:transparent!important;box-shadow:none!important;font-size:11px!important;font-weight:800!important;line-height:1!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.server-config-modal input,.server-config-modal select,.server-config-modal textarea,.server-config-modal .password-input{width:100%!important;min-width:0!important;min-height:38px!important;height:38px!important;margin:0!important;border-radius:11px!important;font-size:13px!important;line-height:38px!important;text-align:center!important}.server-config-modal input,.server-config-modal select,.server-config-modal textarea{padding:0 10px!important}.server-config-modal .password-input{display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;overflow:hidden!important}.server-config-modal .password-input input{height:38px!important;min-height:38px!important;padding:0 6px!important;border:0!important;border-radius:11px 0 0 11px!important}.server-config-modal .password-input button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border-radius:0 11px 11px 0!important}.server-config-modal .connection-actions{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin:8px 0 0!important;padding:0!important}.server-config-modal .connection-actions .btn,.server-config-modal .upload-box .btn,.server-config-modal>.server-config-actions .btn{width:100%!important;min-width:0!important;min-height:38px!important;height:38px!important;padding:0 8px!important;border-radius:12px!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important}.server-config-modal .pvf-card .upload-box{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.server-config-modal .pvf-index-stat{min-height:52px!important;padding:8px!important;border-radius:12px!important;background:#06171b!important;border:1px solid rgba(126,232,255,.13)!important}.server-config-modal .pvf-index-stat span,.server-config-modal .pvf-index-stat small{font-size:10px!important;line-height:1.2!important}.server-config-modal .pvf-index-stat strong{font-size:14px!important;line-height:1.2!important}.server-config-modal>.server-config-actions{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;min-height:46px!important;margin:0!important;padding:8px 0 0!important;border-top:1px solid rgba(126,232,255,.14)!important;background:#07181d!important;z-index:4!important}.server-config-modal>.server-config-actions .btn:first-child{color:#d9e8e5d1!important;background:#092026!important;border-color:#7ee8ff2e!important}.server-config-modal>.server-config-actions .btn:last-child{color:#fff3c0!important;background:#172218!important;border-color:#f7d57e61!important}body:has(.server-config-modal) .mobile-nav,.modal-backdrop:has(.server-config-modal)~.mobile-nav{display:none!important;pointer-events:none!important;visibility:hidden!important}}@media(min-width:760px){.player-role-table .player-role-row,.player-role-table .player-role-row.player-role-head{display:grid!important;grid-template-columns:42px 84px minmax(150px,1.2fr) 64px minmax(112px,.72fr) 92px minmax(116px,.72fr) 150px!important;grid-auto-flow:column!important;grid-auto-columns:0!important;align-items:center!important;column-gap:8px!important}.player-role-table .role-head-face,.player-role-table .player-row-face{grid-column:1!important;justify-self:center!important}.player-role-table .role-head-id,.player-role-table .role-cell-id{grid-column:2!important;justify-self:center!important;text-align:center!important}.player-role-table .role-head-name,.player-role-table .role-cell-name{grid-column:3!important}.player-role-table .role-head-level,.player-role-table .role-cell-level{grid-column:4!important;justify-self:center!important;text-align:center!important}.player-role-table .role-head-job,.player-role-table .role-cell-job{grid-column:5!important}.player-role-table .role-head-uid,.player-role-table .role-cell-uid{grid-column:6!important;justify-self:center!important;text-align:center!important}.player-role-table .role-head-status,.player-role-table .role-status{grid-column:7!important;justify-self:center!important}.player-role-table .role-head-actions,.player-role-table .role-row-actions{grid-column:8!important;justify-self:end!important}.player-role-table .role-row-actions{display:grid!important;grid-template-columns:repeat(2,68px)!important;gap:6px!important;width:142px!important;min-width:142px!important}.player-role-table .role-row-actions .btn{width:68px!important;min-width:68px!important;height:30px!important;min-height:30px!important;padding:0 6px!important}}@media(max-width:759px){.mail-page .mail-selector-panel:first-child{gap:8px!important;padding:10px!important}.mail-page .mail-selector-panel:first-child>.panel-head.compact{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:38px!important;margin:0!important;padding:0 0 7px!important}.mail-page .mail-selector-panel:first-child>.panel-head.compact h2{font-size:17px!important;line-height:1.1!important}.mail-page .mail-selector-panel:first-child>.panel-head.compact p{display:none!important}.mail-page .mail-online-btn{width:auto!important;min-width:104px!important;height:36px!important;min-height:36px!important;padding:0 10px!important;border-radius:999px!important;font-size:12px!important}.mail-page .mail-selector-panel:first-child .search-row{display:grid!important;grid-template-columns:minmax(0,1fr) 72px!important;gap:6px!important;min-height:48px!important;margin:0!important;padding:5px!important;border-radius:15px!important}.mail-page .mail-selector-panel:first-child .search-row input,.mail-page .mail-selector-panel:first-child .search-row .btn{height:38px!important;min-height:38px!important;border-radius:12px!important;font-size:13px!important}.mail-page .mail-selector-panel:first-child .role-list{display:flex!important;flex-direction:column!important;gap:7px!important;max-height:min(36dvh,300px)!important;min-height:0!important;padding:1px 2px 4px!important;overflow-y:auto!important;overflow-x:hidden!important}.mail-page .mail-role-item{display:grid!important;grid-template-columns:38px minmax(0,1fr) 28px!important;grid-template-rows:1fr!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:58px!important;height:auto!important;padding:7px 8px!important;border-radius:14px!important;overflow:hidden!important}.mail-page .mail-role-face,.mail-page .mail-role-item .role-face{grid-column:1!important;grid-row:1!important;width:34px!important;height:34px!important;min-width:34px!important;align-self:center!important;justify-self:center!important;border-radius:10px!important}.mail-page .mail-role-main{grid-column:2!important;grid-row:1!important;display:grid!important;align-content:center!important;justify-items:start!important;gap:2px!important;width:100%!important;min-width:0!important;min-height:42px!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important}.mail-page .mail-role-main strong,.mail-page .mail-role-main span,.mail-page .mail-role-main small{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mail-page .mail-role-main strong{color:#fff8e8f5!important;font-size:13px!important;font-weight:900!important;line-height:1.15!important}.mail-page .mail-role-main span,.mail-page .mail-role-main small{color:#b7cfd3c2!important;font-size:10px!important;line-height:1.15!important}.mail-page .mail-role-inline-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:54px!important;min-height:16px!important;margin-left:5px!important;padding:0 5px!important;border-radius:999px!important;font-size:9px!important;line-height:1!important;vertical-align:middle!important}.mail-page .mail-role-check{grid-column:3!important;grid-row:1!important;position:relative!important;display:grid!important;place-items:center!important;align-self:center!important;justify-self:center!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.mail-page .mail-role-check:before,.mail-page .mail-role-check span{display:none!important;content:none!important}.mail-page .mail-role-check input[type=checkbox]{position:static!important;display:grid!important;place-items:center!important;width:19px!important;min-width:19px!important;max-width:19px!important;height:19px!important;min-height:19px!important;max-height:19px!important;margin:0!important;opacity:1!important;border-radius:5px!important}.player-layout .player-detail-panel{gap:8px!important;padding:10px!important}.player-tools{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;align-items:stretch!important}.player-filter-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.player-filter-tabs button{min-width:0!important;min-height:34px!important;height:34px!important;padding:0 4px!important;border-radius:11px!important;font-size:11px!important;line-height:1!important}.role-name-filter input{height:38px!important;min-height:38px!important;border-radius:13px!important;font-size:13px!important}.player-role-table{display:flex!important;flex-direction:column!important;gap:8px!important;min-height:0!important;padding:0 2px 8px!important;overflow-y:auto!important;overflow-x:hidden!important}.player-role-table .player-role-head{display:none!important}.player-role-table .player-role-row:not(.player-role-head){display:grid!important;grid-template-columns:38px minmax(0,1fr) 62px!important;grid-template-rows:auto auto 36px!important;grid-template-areas:"face name level" "face meta status" "actions actions actions"!important;align-items:center!important;gap:5px 8px!important;width:100%!important;min-height:104px!important;height:auto!important;padding:9px!important;border-radius:15px!important;overflow:hidden!important}.player-role-table .player-role-row:not(.player-role-head) .player-row-face{grid-area:face!important;grid-column:auto!important;grid-row:auto!important;width:34px!important;height:34px!important;min-width:34px!important;align-self:center!important;justify-self:center!important;border-radius:10px!important}.player-role-table .player-role-row:not(.player-role-head)>.role-cell-id{display:none!important}.player-role-table .player-role-row:not(.player-role-head)>.role-cell-name{grid-area:name!important;grid-column:auto!important;grid-row:auto!important;min-width:0!important;max-width:100%!important;color:#fff8e8f5!important;font-size:13px!important;font-weight:900!important;line-height:1.15!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.player-role-table .player-role-row:not(.player-role-head)>.role-cell-level{grid-area:level!important;grid-column:auto!important;grid-row:auto!important;justify-self:end!important;display:inline-grid!important;place-items:center!important;min-width:48px!important;min-height:25px!important;padding:0 8px!important;border-radius:999px!important;background:#5df4ff17!important;color:#e7faffe6!important;font-size:10px!important;line-height:1!important}.player-role-table .player-role-row:not(.player-role-head)>.role-cell-job{grid-area:meta!important;grid-column:auto!important;grid-row:auto!important;min-width:0!important;color:#b7cfd3c2!important;font-size:10px!important;line-height:1.15!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.player-role-table .player-role-row:not(.player-role-head)>.role-cell-uid{grid-area:meta!important;grid-column:auto!important;grid-row:auto!important;justify-self:end!important;max-width:68px!important;color:#b7cfd37a!important;font-size:9px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.player-role-table .player-role-row:not(.player-role-head) .role-status{grid-area:status!important;grid-column:auto!important;grid-row:auto!important;justify-self:end!important;display:inline-grid!important;justify-items:end!important;gap:2px!important;min-width:0!important}.player-role-table .player-role-row:not(.player-role-head) .role-status b{min-width:52px!important;max-width:62px!important;padding:4px 7px!important;font-size:10px!important;line-height:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.player-role-table .player-role-row:not(.player-role-head) .role-status small{display:none!important}.player-role-table .player-role-row:not(.player-role-head) .role-row-actions{grid-area:actions!important;grid-column:auto!important;grid-row:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;align-self:stretch!important;justify-self:stretch!important;margin:2px 0 0!important}.player-role-table .player-role-row:not(.player-role-head) .role-row-actions .btn{width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0 6px!important;border-radius:12px!important;font-size:12px!important;line-height:1!important}}.mail-info-box{position:relative!important;margin:4px 0 10px!important;padding:17px 10px 10px!important;border:1px solid rgba(247,213,126,.34)!important;border-radius:14px!important;background:linear-gradient(180deg,#f7d57e0e,#7ee8ff06),#0412188a!important}.mail-info-title{position:absolute!important;top:-9px!important;left:12px!important;min-height:18px!important;padding:0 8px!important;border:1px solid rgba(247,213,126,.32)!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff3c0f5!important;background:#07181d!important;font-size:11px!important;font-weight:900!important;line-height:1!important}.mail-info-box .mail-summary{margin:0!important}.mail-info-box .mail-summary span{cursor:default!important}@media(max-width:759px){.mail-info-box{margin:2px 0 9px!important;padding:16px 8px 8px!important;border-radius:13px!important}.mail-info-title{left:10px!important;font-size:10px!important}.mail-info-box .mail-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.mail-info-box .mail-summary span{min-height:32px!important;height:32px!important;border-radius:10px!important;font-size:11px!important}}@media(max-width:759px){.mail-page .desktop-form-grid .field:has(.mail-message-textarea),.mail-page .desktop-form-grid .field:last-child{margin-bottom:10px!important;padding-bottom:0!important}.mail-page .mail-message-textarea,.mail-page textarea.mail-message-textarea{display:block!important;width:100%!important;min-height:64px!important;height:64px!important;margin:0!important;resize:vertical!important}.mail-page .mail-send-panel .actions{position:static!important;inset:auto!important;transform:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-rows:42px!important;gap:8px!important;width:100%!important;min-width:0!important;margin:4px 0 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;z-index:auto!important}.mail-page .mail-send-panel .actions .btn,.mail-page .mail-send-panel .actions .btn:first-child,.mail-page .mail-send-panel .actions .btn:nth-child(2),.mail-page .mail-send-panel .actions .btn:nth-child(3),.mail-page .mail-send-panel .actions .btn:nth-child(4){grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 6px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important}.mail-page .mail-send-panel .actions .btn svg{width:14px!important;height:14px!important;flex:0 0 auto!important}.mail-page .mail-send-panel{padding-bottom:calc(14px + env(safe-area-inset-bottom))!important}}@media(max-width:759px){.app-modal .app-modal-head{position:relative!important;padding-right:42px!important}.app-modal .app-modal-close,.server-config-modal .app-modal-close,.player-role-modal .app-modal-close,.compact-app-modal .app-modal-close{position:absolute!important;top:0!important;right:0!important;z-index:8!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:0!important;border-radius:50%!important;border:1px solid rgba(126,232,255,.22)!important;display:inline-grid!important;place-items:center!important;color:#fff3c0f0!important;background:#07181df0!important;box-shadow:inset 0 1px #ffffff0f!important;font-size:0!important;line-height:1!important}.app-modal .app-modal-close span,.server-config-modal .app-modal-close span,.player-role-modal .app-modal-close span,.compact-app-modal .app-modal-close span{display:none!important}.app-modal .app-modal-close svg,.server-config-modal .app-modal-close svg,.player-role-modal .app-modal-close svg,.compact-app-modal .app-modal-close svg{display:none!important}.app-modal .app-modal-close:before,.server-config-modal .app-modal-close:before,.player-role-modal .app-modal-close:before,.compact-app-modal .app-modal-close:before{content:"×"!important;display:block!important;color:currentColor!important;font-size:22px!important;font-weight:500!important;line-height:30px!important;transform:translateY(-1px)!important}.player-role-modal .app-modal-head h2,.server-config-modal .app-modal-head h2,.compact-app-modal .app-modal-head h2{padding-right:0!important}}@media(max-width:759px){.modal-backdrop:has(.player-role-modal){align-items:center!important;justify-content:center!important;padding:4px!important;overflow:hidden!important}.player-role-modal.app-modal{width:calc(100vw - 8px)!important;max-width:calc(100vw - 8px)!important;height:calc(100dvh - 8px)!important;max-height:calc(100dvh - 8px)!important;min-height:0!important;margin:0!important;padding:10px!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:8px!important;overflow:hidden!important;border-radius:16px!important}.player-role-modal .app-modal-head{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:6px!important;min-height:0!important;margin:0!important;padding:0 40px 8px 0!important;border-bottom:1px solid rgba(126,232,255,.12)!important}.player-role-modal .app-modal-head>div{min-width:0!important;padding-right:0!important}.player-role-modal .app-modal-head h2{max-width:100%!important;margin:0!important;color:#fff8e8fa!important;font-size:18px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.player-role-modal .app-modal-head p{max-width:100%!important;margin:3px 0 0!important;color:#b7cfd3cc!important;font-size:11px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.player-role-modal .app-modal-notice{grid-column:1!important;grid-row:2!important;min-height:34px!important;height:34px!important;margin:2px 0 0!important;padding:0 10px!important;border-radius:12px!important;display:grid!important;place-items:center!important;font-size:12px!important;line-height:1!important;text-align:center!important}.player-role-modal .app-modal-close{position:absolute!important;top:0!important;right:0!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:0!important;border-radius:50%!important;display:inline-grid!important;place-items:center!important;z-index:12!important;font-size:0!important;line-height:1!important}.player-role-modal .app-modal-close-label,.player-role-modal .app-modal-close>span:not(.app-modal-close-x){display:none!important}.player-role-modal .app-modal-close-x{display:block!important;color:#fff3c0f5!important;font-size:23px!important;font-weight:500!important;line-height:30px!important;transform:translateY(-1px)!important}.player-role-modal .app-modal-close:before{content:none!important;display:none!important}.player-role-modal .player-modal-tabs{flex:0 0 auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;min-height:46px!important;height:46px!important;margin:0!important;padding:4px!important;border-radius:14px!important;overflow:visible!important}.player-role-modal .player-modal-tabs button{min-width:0!important;width:100%!important;height:38px!important;min-height:38px!important;padding:0 8px!important;border-radius:11px!important;font-size:13px!important;line-height:1!important}.player-role-modal .player-modal-body{min-height:0!important;height:100%!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 3px calc(16px + env(safe-area-inset-bottom)) 0!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:rgba(247,213,126,.58) rgba(4,18,24,.62)!important}.player-role-modal .player-modal-body::-webkit-scrollbar{width:5px!important}.player-role-modal .player-modal-body::-webkit-scrollbar-track{border-radius:999px!important;background:#0412189e!important}.player-role-modal .player-modal-body::-webkit-scrollbar-thumb{border-radius:999px!important;background:linear-gradient(180deg,#f7d57ec2,#5df4ff61)!important}.player-role-modal .player-modal-profile,.player-role-modal .player-modal-inventory{display:flex!important;flex-direction:column!important;gap:8px!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important}.player-role-modal .role-profile-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:0!important}.player-role-modal .role-profile-actions .role-action-primary{grid-column:1 / -1!important}.player-role-modal .role-profile-actions .btn,.player-role-modal .role-operation-grid .btn,.player-role-modal .role-job-quick .btn{min-width:0!important;max-width:100%!important;height:40px!important;min-height:40px!important;padding:0 6px!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important}.player-role-modal .role-quick-card,.player-role-modal .role-quick-section,.player-role-modal .role-operation-section{min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.player-role-modal .role-quick-columns{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.player-role-modal .role-operation-grid,.player-role-modal .role-operation-grid-safe,.player-role-modal .role-operation-grid-danger{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}}@media(min-width:760px){.player-role-table .player-role-row,.player-role-table .player-role-row.player-role-head{grid-template-columns:42px 76px minmax(138px,1.05fr) 58px minmax(100px,.68fr) 78px minmax(190px,.95fr) 142px!important}.player-role-table .role-head-status{justify-self:center!important;text-align:center!important}.player-role-table .role-status{width:100%!important;min-width:0!important;display:grid!important;justify-items:center!important;align-items:center!important;gap:4px!important;line-height:1!important;overflow:visible!important;text-align:center!important}.player-role-table .role-status b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:58px!important;height:22px!important;margin:0!important;padding:0 10px!important;line-height:1!important;white-space:nowrap!important}.player-role-table .role-status small{display:block!important;width:100%!important;max-width:184px!important;min-height:14px!important;margin:0!important;color:#cdc2aad1!important;font-size:10px!important;line-height:1.15!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.player-role-table .player-role-row:not(.player-role-head){min-height:54px!important;padding-top:7px!important;padding-bottom:7px!important}.player-role-table .role-row-actions{width:136px!important;min-width:136px!important;grid-template-columns:repeat(2,65px)!important}.player-role-table .role-row-actions .btn{width:65px!important;min-width:65px!important}}@media(max-width:759px){.player-role-table .player-role-row:not(.player-role-head) .role-status small{display:block!important;max-width:86px!important;color:#cdc2aab3!important;font-size:8px!important;line-height:1.1!important;text-align:right!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media(max-width:759px){.mail-page .mail-role-item{display:grid!important;grid-template-columns:42px minmax(0,1fr) 26px!important;grid-template-rows:1fr!important;align-items:center!important;gap:8px!important;min-height:62px!important;height:auto!important;padding:8px 9px!important;border-radius:14px!important}.mail-page .mail-role-face,.mail-page .mail-role-item .role-face{width:36px!important;height:36px!important;min-width:36px!important;grid-column:1!important;justify-self:center!important}.mail-page .mail-role-main{display:grid!important;grid-template-columns:1fr!important;align-content:center!important;justify-items:start!important;gap:2px!important;min-height:42px!important;width:100%!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important}.mail-page .mail-role-main strong,.mail-page .mail-role-main span,.mail-page .mail-role-main small{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mail-page .mail-role-main strong{font-size:13px!important;line-height:1.1!important}.mail-page .mail-role-main span,.mail-page .mail-role-main small{font-size:10px!important;line-height:1.12!important}.mail-page .mail-role-inline-status,.mail-page .mail-role-inline-status.role-status-online,.mail-page .mail-role-inline-status.role-status-offline,.mail-page .mail-role-inline-status.role-status-deleted{display:inline-flex!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:17px!important;height:17px!important;margin:0 0 0 5px!important;padding:0 6px!important;border-radius:999px!important;vertical-align:middle!important;align-items:center!important;justify-content:center!important;font-size:9px!important;line-height:1!important;white-space:nowrap!important}.mail-page .mail-role-check{grid-column:3!important;align-self:center!important;justify-self:center!important;display:grid!important;place-items:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.mail-page .mail-role-check:before,.mail-page .mail-role-check:after,.mail-page .mail-role-check span{display:none!important;content:none!important}.mail-page .mail-role-check input[type=checkbox]{appearance:auto!important;-webkit-appearance:auto!important;position:static!important;display:inline-block!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;opacity:1!important;border:initial!important;border-radius:initial!important;background:initial!important;box-shadow:none!important;accent-color:#f7d57e!important}.mail-page .mail-role-check input[type=checkbox]:before,.mail-page .mail-role-check input[type=checkbox]:after{display:none!important;content:none!important}}@media(max-width:759px){.app-shell .player-layout .player-detail-panel{display:flex!important;flex-direction:column!important;min-width:0!important;width:100%!important;gap:8px!important;padding:9px!important;overflow:hidden!important;box-sizing:border-box!important}.app-shell .player-layout .player-detail-panel .panel-head.compact{margin:0!important;padding:0 1px 2px!important;min-height:0!important}.app-shell .player-layout .player-detail-panel .panel-head.compact h2,.app-shell .player-layout .player-detail-panel .panel-head.compact p{max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-shell .player-layout .player-tools{display:grid!important;grid-template-columns:1fr!important;grid-auto-rows:auto!important;gap:7px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important}.app-shell .player-layout .player-filter-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:column!important;gap:5px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important}.app-shell .player-layout .player-filter-tabs:before,.app-shell .player-layout .player-filter-tabs:after{display:none!important;content:none!important}.app-shell .player-layout .player-filter-tabs button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:34px!important;min-height:34px!important;padding:0 3px!important;border-radius:11px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:border-box!important}.app-shell .player-layout .role-name-filter{width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.app-shell .player-layout .role-name-filter input{width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 12px!important;border-radius:13px!important;font-size:13px!important;line-height:38px!important;text-align:center!important;box-sizing:border-box!important}.app-shell .player-layout .player-role-table{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:1px 1px 10px!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important}.app-shell .player-layout .player-role-table .player-role-head{display:none!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head){display:grid!important;grid-template-columns:44px minmax(0,1fr) 74px!important;grid-template-rows:25px 21px 36px!important;grid-template-areas:"face name level" "face job status" "actions actions actions"!important;align-items:center!important;gap:6px 9px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:96px!important;height:auto!important;margin:0!important;padding:9px!important;border-radius:15px!important;box-sizing:border-box!important;overflow:hidden!important;contain:layout paint!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>*{min-width:0!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .player-row-face{grid-area:face!important;grid-column:auto!important;grid-row:auto!important;align-self:center!important;justify-self:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;border-radius:12px!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .player-row-face img{width:100%!important;height:100%!important;object-fit:cover!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-id,.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-uid{display:none!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-name{grid-area:name!important;grid-column:auto!important;grid-row:auto!important;align-self:end!important;justify-self:stretch!important;display:block!important;color:#fff8e8f7!important;font-size:13px!important;font-weight:900!important;line-height:1.15!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-job{grid-area:job!important;grid-column:auto!important;grid-row:auto!important;align-self:start!important;justify-self:stretch!important;display:block!important;color:#cdc2aac7!important;font-size:10px!important;font-weight:700!important;line-height:1.15!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-level{grid-area:level!important;grid-column:auto!important;grid-row:auto!important;align-self:center!important;justify-self:end!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:23px!important;min-height:23px!important;padding:0 6px!important;border:1px solid rgba(126,232,255,.25)!important;border-radius:999px!important;background:#7ee8ff14!important;color:#e7faffeb!important;font-size:10px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .role-status{grid-area:status!important;grid-column:auto!important;grid-row:auto!important;align-self:center!important;justify-self:end!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:0!important;width:74px!important;min-width:74px!important;max-width:74px!important;height:23px!important;min-height:23px!important;padding:0!important;overflow:hidden!important;text-align:right!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .role-status b{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:23px!important;min-height:23px!important;margin:0!important;padding:0 6px!important;border-radius:999px!important;font-size:10px!important;font-weight:850!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .role-status small{display:none!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .role-row-actions{grid-area:actions!important;grid-column:auto!important;grid-row:auto!important;align-self:stretch!important;justify-self:stretch!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:34px!important;margin:0!important;padding:0!important;overflow:visible!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .role-row-actions .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 8px!important;border-radius:12px!important;font-size:12px!important;font-weight:850!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-shell .player-layout .player-role-table>.empty.compact-empty{display:grid!important;place-items:center!important;width:100%!important;min-height:74px!important;margin:0!important;padding:14px 10px!important;border-radius:15px!important;text-align:center!important;box-sizing:border-box!important}}@media(max-width:380px){.app-shell .player-layout .player-filter-tabs button{font-size:10px!important;padding:0 2px!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head){grid-template-columns:40px minmax(0,1fr) 68px!important;gap:6px 7px!important;padding:8px!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .player-row-face{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .role-status{width:68px!important;min-width:68px!important;max-width:68px!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-level,.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .role-status b{width:54px!important;min-width:54px!important;max-width:54px!important;font-size:9px!important}}@media(max-width:759px){.mail-page .role-list,.mail-page .item-search-board .item-list,.mail-page .favorite-item-list,.mail-page .pending-mail-list{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;padding:8px!important;box-sizing:border-box!important;overflow-x:hidden!important}.mail-page .role-list:has(>.mail-role-item:nth-of-type(3)),.mail-page .item-search-board .item-list:has(>.item-row:nth-of-type(4)),.mail-page .favorite-item-list:has(>.item-row:nth-of-type(4)),.mail-page .pending-mail-list:has(>.item-row:nth-of-type(4)){justify-content:flex-start!important}.mail-page>.mail-selector-panel:first-child .role-list{max-height:min(34dvh,260px)!important;padding:8px!important}.mail-page .item-search-board .item-list,.mail-page .favorite-item-list,.mail-page .pending-mail-list{max-height:260px!important}.mail-page .mail-role-item,.mail-page .item-row,.mail-page .favorite-item-row,.mail-page .pending-mail-row{display:grid!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:58px!important;height:auto!important;margin:0!important;padding:7px 8px!important;border-radius:14px!important;box-sizing:border-box!important;overflow:hidden!important}.mail-page .mail-role-item{grid-template-columns:42px minmax(0,1fr) 34px!important;grid-template-rows:minmax(44px,auto)!important;gap:8px!important}.mail-page .item-row,.mail-page .favorite-item-row,.mail-page .pending-mail-row{grid-template-columns:42px minmax(0,1fr) 42px!important;grid-template-rows:minmax(44px,auto)!important;gap:8px!important}.mail-page .mail-role-face,.mail-page .mail-role-item .role-face,.mail-page .item-icon-preview{align-self:center!important;justify-self:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important}.mail-page .mail-role-main,.mail-page .item-row-main{align-self:center!important;justify-self:stretch!important;display:grid!important;align-content:center!important;justify-items:start!important;gap:2px!important;width:100%!important;min-width:0!important;min-height:40px!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important}.mail-page .mail-role-main strong,.mail-page .mail-role-main span,.mail-page .mail-role-main small,.mail-page .item-row-main strong,.mail-page .item-row-main span{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mail-page .item-star,.mail-page .pending-remove{align-self:center!important;justify-self:center!important;display:grid!important;place-items:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important}.mail-page .mail-role-check{grid-column:3!important;grid-row:1!important;align-self:stretch!important;justify-self:stretch!important;display:grid!important;place-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.mail-page .mail-role-check:before,.mail-page .mail-role-check:after,.mail-page .mail-role-check span{display:none!important;content:none!important}.mail-page .mail-role-check input[type=checkbox]{appearance:auto!important;-webkit-appearance:auto!important;position:static!important;display:block!important;align-self:center!important;justify-self:center!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;opacity:1!important;transform:none!important;accent-color:#f7d57e!important}.mail-page .search-empty-pill,.mail-page .role-list>.empty,.mail-page .item-search-board .item-list>.empty,.mail-page .favorite-item-list>.empty,.mail-page .pending-mail-list>.empty{display:grid!important;place-items:center!important;min-height:48px!important;margin:0!important;padding:10px!important;text-align:center!important}}@media(max-width:759px){body:has(.player-role-modal) .desktop-shell:after{display:none!important;content:none!important}.desktop-shell .player-layout .player-role-table{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;padding:2px 1px 10px!important;overflow-x:hidden!important;overflow-y:auto!important}.desktop-shell .player-layout .player-role-table .player-role-row.player-role-head{display:none!important}.desktop-shell .player-layout .player-role-table .player-role-row:not(.player-role-head){display:grid!important;grid-template-columns:44px minmax(0,1fr) 72px!important;grid-template-rows:24px 22px 34px!important;grid-template-areas:"face name level" "face job status" "actions actions actions"!important;align-items:center!important;gap:5px 8px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:98px!important;height:auto!important;margin:0!important;padding:8px!important;border-radius:15px!important;overflow:hidden!important;box-sizing:border-box!important;background:#07181d!important;border:1px solid rgba(247,213,126,.26)!important}.desktop-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>*{min-width:0!important;max-width:100%!important;margin:0!important;background-image:none!important;box-shadow:none!important;box-sizing:border-box!important}.desktop-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .player-row-face{grid-area:face!important;grid-column:auto!important;grid-row:auto!important;align-self:center!important;justify-self:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;border-radius:12px!important}.desktop-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-id,.desktop-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-uid{display:none!important}.desktop-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-name{grid-area:name!important;grid-column:auto!important;grid-row:auto!important;align-self:center!important;justify-self:stretch!important;display:block!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff8e8fa!important;font-size:14px!important;font-weight:900!important;line-height:1.15!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.desktop-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-job{grid-area:job!important;grid-column:auto!important;grid-row:auto!important;align-self:center!important;justify-self:stretch!important;display:block!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#cdc2aad1!important;font-size:11px!important;font-weight:700!important;line-height:1.15!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.desktop-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-level{grid-area:level!important;grid-column:auto!important;grid-row:auto!important;align-self:center!important;justify-self:end!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:64px!important;min-width:64px!important;max-width:64px!important;height:24px!important;min-height:24px!important;padding:0 7px!important;border-radius:999px!important;font-size:10px!important;font-weight:900!important;line-height:1!important;text-align:center!important}.desktop-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .role-status{grid-area:status!important;grid-column:auto!important;grid-row:auto!important;align-self:center!important;justify-self:end!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:64px!important;min-width:64px!important;max-width:64px!important;height:24px!important;min-height:24px!important;padding:0!important;overflow:hidden!important}.desktop-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .role-status b{width:58px!important;min-width:58px!important;max-width:58px!important;height:22px!important;min-height:22px!important;padding:0 6px!important;font-size:10px!important;line-height:1!important}.desktop-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .role-status small{display:none!important}.desktop-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .role-row-actions{grid-area:actions!important;grid-column:auto!important;grid-row:auto!important;align-self:stretch!important;justify-self:stretch!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:34px!important;height:34px!important;margin:0!important;padding:0!important}.desktop-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .role-row-actions .btn{width:100%!important;min-width:0!important;max-width:100%!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 8px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important}.desktop-shell .player-role-modal.app-modal{position:relative!important;width:calc(100vw - 10px)!important;max-width:calc(100vw - 10px)!important;height:calc(100dvh - 10px)!important;max-height:calc(100dvh - 10px)!important;min-height:0!important;margin:5px auto!important;padding:10px!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:8px!important;overflow:hidden!important;border-radius:16px!important}.desktop-shell .player-role-modal .player-modal-body{display:block!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0 4px calc(18px + env(safe-area-inset-bottom)) 0!important;box-sizing:border-box!important}.desktop-shell .player-role-modal .player-modal-profile,.desktop-shell .player-role-modal .player-modal-inventory{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:8px!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important}.desktop-shell .player-role-modal .role-profile-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important}.desktop-shell .player-role-modal .role-profile-actions .role-action-primary,.desktop-shell .player-role-modal .role-profile-actions .role-action-danger{grid-column:1 / -1!important}.desktop-shell .player-role-modal .role-profile-actions .btn,.desktop-shell .player-role-modal .role-operation-grid .btn,.desktop-shell .player-role-modal .role-job-quick .btn{min-width:0!important;width:100%!important;height:42px!important;min-height:42px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important}}@media(max-width:759px){.modal-backdrop:has(.player-role-modal){align-items:stretch!important;justify-content:stretch!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:5px!important;overflow:hidden!important;box-sizing:border-box!important}.player-role-modal.app-modal{align-self:stretch!important;justify-self:stretch!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;margin:0!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;overflow:hidden!important}.player-role-modal .player-modal-body{min-height:0!important;height:100%!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important}}@media(max-width:759px){.mail-page>.mail-selector-panel:first-child .role-list,.mail-page .item-search-board .item-list,.mail-page .favorite-item-list,.mail-page .pending-mail-list{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:8px!important;box-sizing:border-box!important;overflow-x:hidden!important}.mail-page>.mail-selector-panel:first-child .role-list{max-height:min(32dvh,238px)!important}.mail-page .item-search-board .item-list,.mail-page .favorite-item-list,.mail-page .pending-mail-list{max-height:246px!important}.mail-page>.mail-selector-panel:first-child .role-list:has(>.mail-role-item:nth-of-type(3)),.mail-page .item-search-board .item-list:has(>.item-row:nth-of-type(4)),.mail-page .favorite-item-list:has(>.item-row:nth-of-type(4)),.mail-page .pending-mail-list:has(>.item-row:nth-of-type(4)){justify-content:flex-start!important}.mail-page .mail-role-item{position:relative!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 34px!important;grid-template-rows:56px!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:72px!important;min-height:72px!important;max-height:72px!important;margin:0!important;padding:8px 10px!important;border-radius:16px!important;box-sizing:border-box!important;overflow:hidden!important}.mail-page .item-row,.mail-page .favorite-item-row,.mail-page .pending-mail-row{position:relative!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 44px!important;grid-template-rows:52px!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:68px!important;min-height:68px!important;max-height:68px!important;margin:0!important;padding:8px 10px!important;border-radius:16px!important;box-sizing:border-box!important;overflow:hidden!important}.mail-page .mail-role-face,.mail-page .mail-role-item .role-face,.mail-page .item-icon-preview{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important}.mail-page .mail-role-main,.mail-page .item-row-main{grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;overflow:hidden!important}.mail-page .mail-role-main strong,.mail-page .mail-role-main span,.mail-page .mail-role-main small,.mail-page .item-row-main strong,.mail-page .item-row-main span{display:block!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mail-page .mail-role-main strong,.mail-page .item-row-main strong{font-size:14px!important;line-height:1.05!important}.mail-page .mail-role-main span,.mail-page .mail-role-main small,.mail-page .item-row-main span{font-size:10px!important;line-height:1.1!important}.mail-page .mail-role-inline-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:17px!important;min-height:17px!important;margin:0 0 0 5px!important;padding:0 6px!important;vertical-align:middle!important;line-height:1!important}.mail-page .mail-role-check{grid-column:3!important;grid-row:1!important;position:relative!important;align-self:stretch!important;justify-self:stretch!important;display:block!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:56px!important;min-height:56px!important;max-height:56px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.mail-page .mail-role-check:before,.mail-page .mail-role-check:after,.mail-page .mail-role-check span{display:none!important;content:none!important}.mail-page .mail-role-check input[type=checkbox]{appearance:auto!important;-webkit-appearance:auto!important;position:absolute!important;top:50%!important;left:50%!important;display:block!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0!important;opacity:1!important;transform:translate(-50%,-50%)!important;accent-color:#f7d57e!important}.mail-page .item-star,.mail-page .pending-remove{grid-column:3!important;grid-row:1!important;align-self:center!important;justify-self:center!important;display:grid!important;place-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0!important}.mail-page .search-empty-pill,.mail-page .role-list>.empty,.mail-page .item-search-board .item-list>.empty,.mail-page .favorite-item-list>.empty,.mail-page .pending-mail-list>.empty{display:grid!important;place-items:center!important;width:100%!important;min-height:60px!important;margin:0!important;padding:0 10px!important;text-align:center!important}}@media(max-width:759px){.mail-page>.mail-selector-panel:first-child .role-list{display:grid!important;grid-auto-rows:max-content!important;align-content:center!important;gap:8px!important;min-height:92px!important;height:auto!important;max-height:224px!important;padding:8px!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important}.mail-page>.mail-selector-panel:first-child .role-list:has(>.mail-role-item:nth-of-type(3)){align-content:start!important}.mail-page .item-search-board .item-list,.mail-page .favorite-item-list,.mail-page .pending-mail-list{display:grid!important;grid-auto-rows:max-content!important;align-content:center!important;gap:8px!important;height:auto!important;min-height:0!important;max-height:236px!important;padding:8px!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important}.mail-page .item-search-board .item-list:has(>.item-row:nth-of-type(4)),.mail-page .favorite-item-list:has(>.item-row:nth-of-type(4)),.mail-page .pending-mail-list:has(>.item-row:nth-of-type(4)){align-content:start!important}.mail-page .mail-role-item{position:relative!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 36px!important;grid-template-rows:52px!important;align-items:center!important;gap:8px!important;height:68px!important;min-height:68px!important;max-height:68px!important;padding:8px 48px 8px 10px!important;overflow:hidden!important;box-sizing:border-box!important}.mail-page .item-row,.mail-page .favorite-item-row,.mail-page .pending-mail-row{display:grid!important;grid-template-columns:48px minmax(0,1fr) 42px!important;grid-template-rows:50px!important;align-items:center!important;gap:8px!important;height:66px!important;min-height:66px!important;max-height:66px!important;padding:8px 10px!important;overflow:hidden!important;box-sizing:border-box!important}.mail-page .mail-role-face,.mail-page .mail-role-item .role-face,.mail-page .item-icon-preview{align-self:center!important;justify-self:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important}.mail-page .mail-role-main,.mail-page .item-row-main{align-self:center!important;justify-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;height:50px!important;min-height:50px!important;max-height:50px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}.mail-page .mail-role-main strong,.mail-page .mail-role-main span,.mail-page .mail-role-main small,.mail-page .item-row-main strong,.mail-page .item-row-main span{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;line-height:1.08!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mail-page .mail-role-check{position:absolute!important;inset:50% 13px auto auto!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;z-index:3!important}.mail-page .mail-role-check:before,.mail-page .mail-role-check:after,.mail-page .mail-role-check span{display:none!important;content:none!important}.mail-page .mail-role-check input[type=checkbox]{appearance:auto!important;-webkit-appearance:auto!important;position:static!important;display:block!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0!important;opacity:1!important;transform:none!important;accent-color:#f7d57e!important}.mail-page .item-star,.mail-page .pending-remove{align-self:center!important;justify-self:center!important;display:grid!important;place-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0!important}}@media(max-width:759px){.mail-page .item-icon-preview{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:center!important;display:grid!important;place-items:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0!important;line-height:0!important;overflow:hidden!important;box-sizing:border-box!important}.mail-page .item-icon-preview img{display:block!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center center!important}.mail-page .item-icon-preview>span{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;margin:0!important;padding:0!important;line-height:1!important;text-align:center!important}}@media(max-width:759px){.mail-page>.mail-selector-panel:first-child .role-list,.mail-page .item-search-board .item-list,.mail-page .favorite-item-list,.mail-page .pending-mail-list{align-content:center!important;justify-content:center!important;justify-items:stretch!important;min-height:96px!important;padding-top:10px!important;padding-bottom:10px!important}.mail-page>.mail-selector-panel:first-child .role-list:has(>.mail-role-item:nth-of-type(3)),.mail-page .item-search-board .item-list:has(>.item-row:nth-of-type(4)),.mail-page .favorite-item-list:has(>.item-row:nth-of-type(4)),.mail-page .pending-mail-list:has(>.item-row:nth-of-type(4)){align-content:start!important;justify-content:start!important}.mail-page .mail-role-item,.mail-page .item-row,.mail-page .favorite-item-row,.mail-page .pending-mail-row{align-items:center!important}.mail-page .mail-role-main,.mail-page .item-row-main{justify-content:center!important}}@media(max-width:759px){.mail-page .item-search-board .item-list,.mail-page .favorite-item-list,.mail-page .pending-mail-list{align-items:stretch!important;justify-items:stretch!important}.mail-page .item-search-board .item-row,.mail-page .favorite-item-list .item-row,.mail-page .pending-mail-list .item-row,.mail-page .favorite-item-row,.mail-page .pending-mail-row{width:100%!important;min-width:0!important;max-width:100%!important;justify-self:stretch!important;margin-left:0!important;margin-right:0!important}}@media(max-width:759px){.mail-page .item-search-board .item-list,.mail-page .favorite-item-list,.mail-page .pending-mail-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:max-content!important;justify-items:stretch!important;align-items:stretch!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}.mail-page .favorite-item-list,.mail-page .item-search-board .item-list,.mail-page .pending-mail-list{padding-bottom:12px!important;padding-left:8px!important;padding-right:8px!important}.mail-page .item-search-board .item-list{padding-top:24px!important}.mail-page .favorite-item-list,.mail-page .pending-mail-list{padding-top:12px!important}.mail-page .item-search-board .item-list>.item-row,.mail-page .favorite-item-list>.item-row,.mail-page .pending-mail-list>.item-row{grid-column:1 / -1!important;width:100%!important;min-width:0!important;max-width:100%!important;justify-self:stretch!important}.mail-page .item-search-board .item-list>.item-row:first-child,.mail-page .favorite-item-list>.item-row:first-child,.mail-page .pending-mail-list>.item-row:first-child{margin-top:0!important}}@media(max-width:759px){.mail-page .role-list,.mail-page .item-search-board .item-list,.mail-page .favorite-item-list,.mail-page .pending-mail-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:max-content!important;justify-items:stretch!important;align-items:stretch!important;align-content:start!important;gap:8px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important;overscroll-behavior:contain!important}.mail-page .item-search-board .item-list,.mail-page .favorite-item-list,.mail-page .pending-mail-list,.mail-page .role-list{padding:12px 10px!important;scroll-padding-top:12px!important}.mail-page .role-list>.mail-role-item,.mail-page .item-search-board .item-list>.item-row,.mail-page .favorite-item-list>.item-row,.mail-page .pending-mail-list>.item-row{grid-column:1 / -1!important;justify-self:stretch!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}.mail-page .item-search-board .item-list>.item-row:first-child,.mail-page .favorite-item-list>.item-row:first-child,.mail-page .pending-mail-list>.item-row:first-child,.mail-page .role-list>.mail-role-item:first-child{margin-top:0!important}.mail-page .item-row,.mail-page .favorite-item-row,.mail-page .pending-mail-row{display:grid!important;grid-template-columns:48px minmax(0,1fr) 44px!important;grid-template-rows:52px!important;align-items:center!important;gap:8px!important;height:68px!important;min-height:68px!important;max-height:68px!important;padding:8px 10px!important;overflow:hidden!important}.mail-page .mail-role-item{display:grid!important;grid-template-columns:48px minmax(0,1fr) 34px!important;grid-template-rows:52px!important;align-items:center!important;gap:8px!important;height:68px!important;min-height:68px!important;max-height:68px!important;padding:8px 46px 8px 10px!important;overflow:hidden!important}.mail-page .item-icon-preview,.mail-page .mail-role-face,.mail-page .mail-role-item .role-face{align-self:center!important;justify-self:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important}.mail-page .item-row-main,.mail-page .mail-role-main{align-self:center!important;justify-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;max-height:50px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.mail-page .item-star,.mail-page .pending-remove,.mail-page .mail-role-check{align-self:center!important;justify-self:center!important}}@media(max-width:759px){.app-shell .player-layout .player-tools{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important}.app-shell .player-layout .player-filter-tabs{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;min-width:0!important;margin:0 auto!important;padding:0!important;overflow:visible!important}.app-shell .player-layout .player-filter-tabs:before,.app-shell .player-layout .player-filter-tabs:after{display:none!important;content:none!important}.app-shell .player-layout .player-filter-tabs button{flex:0 0 58px!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 4px!important;border-radius:999px!important;font-size:10px!important;font-weight:850!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-shell .player-layout .player-role-table{gap:9px!important;padding:2px 1px 10px!important}.app-shell .player-layout .player-role-table .player-role-row.player-role-head{display:none!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head){display:grid!important;grid-template-columns:48px minmax(0,1fr) 68px!important;grid-template-rows:24px 22px 34px!important;grid-template-areas:"face name level" "face job status" "face actions actions"!important;align-items:center!important;column-gap:9px!important;row-gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:98px!important;height:auto!important;margin:0!important;padding:10px!important;border-radius:16px!important;overflow:hidden!important;box-sizing:border-box!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>*{min-width:0!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .player-row-face{grid-area:face!important;align-self:center!important;justify-self:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;border-radius:13px!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .player-row-face img{width:100%!important;height:100%!important;object-fit:cover!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-id,.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-uid{display:none!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-name{grid-area:name!important;align-self:end!important;justify-self:stretch!important;display:block!important;color:#fff8e8fa!important;font-size:13px!important;font-weight:900!important;line-height:1.15!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-job{grid-area:job!important;align-self:start!important;justify-self:stretch!important;display:block!important;color:#d4cab3d1!important;font-size:11px!important;font-weight:750!important;line-height:1.15!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-level{grid-area:level!important;align-self:center!important;justify-self:end!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:22px!important;min-height:22px!important;padding:0 5px!important;border-radius:999px!important;font-size:10px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .role-status{grid-area:status!important;align-self:center!important;justify-self:end!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;width:62px!important;min-width:62px!important;max-width:62px!important;height:22px!important;min-height:22px!important;padding:0!important;overflow:hidden!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .role-status b{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:22px!important;min-height:22px!important;margin:0!important;padding:0 5px!important;border-radius:999px!important;font-size:10px!important;font-weight:850!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .role-status small{display:none!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .role-row-actions{grid-area:actions!important;align-self:center!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:32px!important;margin:0!important;padding:0!important;overflow:visible!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .role-row-actions .btn{flex:0 0 58px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 5px!important;border-radius:12px!important;font-size:11px!important;font-weight:850!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media(max-width:380px){.app-shell .player-layout .player-filter-tabs{gap:5px!important}.app-shell .player-layout .player-filter-tabs button{flex-basis:54px!important;width:54px!important;min-width:54px!important;max-width:54px!important;font-size:9px!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head){grid-template-columns:44px minmax(0,1fr) 62px!important;column-gap:8px!important;padding:9px!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .player-row-face{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .role-row-actions .btn{flex-basis:54px!important;width:54px!important;min-width:54px!important;max-width:54px!important;font-size:10px!important}}@media(max-width:759px){.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head){grid-template-columns:44px minmax(0,1fr) 56px 52px!important;grid-template-rows:25px 32px!important;grid-template-areas:"face name level status" "face job actions actions"!important;column-gap:8px!important;row-gap:5px!important;min-height:80px!important;padding:9px 10px!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .player-row-face{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-name,.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-job{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;width:100%!important;min-width:0!important;height:100%!important;line-height:1!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-name:before,.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-job:before,.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-level:before,.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .role-status b:before{flex:0 0 auto!important;color:#f7d57ed1!important;font-size:9px!important;font-weight:850!important;line-height:1!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-name:before{content:"名称"!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-job:before{content:"职业"!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-level:before{content:"等级"!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .role-status b:before{content:"状态"!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-name{align-self:center!important;font-size:12px!important;font-weight:900!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-job{align-self:center!important;font-size:11px!important;font-weight:760!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-level{width:56px!important;min-width:56px!important;max-width:56px!important;height:24px!important;min-height:24px!important;padding:0 5px!important;gap:3px!important;font-size:9px!important;justify-content:center!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .role-status{width:52px!important;min-width:52px!important;max-width:52px!important;height:24px!important;min-height:24px!important;justify-content:center!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .role-status b{width:52px!important;min-width:52px!important;max-width:52px!important;height:24px!important;min-height:24px!important;padding:0 4px!important;gap:3px!important;font-size:9px!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .role-row-actions{justify-self:end!important;align-self:center!important;gap:6px!important;min-height:30px!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .role-row-actions .btn{flex:0 0 52px!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 4px!important;font-size:10px!important}}@media(max-width:380px){.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head){grid-template-columns:40px minmax(0,1fr) 54px 50px!important;column-gap:7px!important;padding:9px!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .player-row-face{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-name,.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-job{gap:4px!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-name{font-size:11px!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-job{font-size:10px!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head)>.role-cell-level{width:54px!important;min-width:54px!important;max-width:54px!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .role-status,.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .role-status b{width:50px!important;min-width:50px!important;max-width:50px!important}.app-shell .player-layout .player-role-table .player-role-row:not(.player-role-head) .role-row-actions .btn{flex-basis:50px!important;width:50px!important;min-width:50px!important;max-width:50px!important}}@media(max-width:759px){.modal-backdrop:has(.player-role-modal){align-items:center!important;justify-content:center!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:6px!important;overflow:hidden!important;box-sizing:border-box!important}.player-role-modal.app-modal{align-self:center!important;justify-self:center!important;display:flex!important;flex-direction:column!important;width:min(100%,448px)!important;max-width:calc(100vw - 12px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 12px)!important;margin:0 auto!important;padding:10px!important;gap:8px!important;overflow:hidden!important;border-radius:17px!important;box-sizing:border-box!important}.player-role-modal .app-modal-head{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;grid-template-rows:auto auto!important;column-gap:8px!important;row-gap:7px!important;min-height:0!important;margin:0!important;padding:0 0 8px!important;border-bottom:1px solid rgba(126,232,255,.13)!important}.player-role-modal .app-modal-head>div{grid-column:1!important;grid-row:1!important;min-width:0!important;padding:0!important}.player-role-modal .app-modal-head h2{margin:0!important;font-size:18px!important;line-height:1.12!important}.player-role-modal .app-modal-head p{margin:5px 0 0!important;font-size:11px!important;line-height:1.15!important}.player-role-modal .app-modal-notice{grid-column:1 / -1!important;grid-row:2!important;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 10px!important;border-radius:12px!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;text-align:center!important}.player-role-modal .app-modal-close{grid-column:2!important;grid-row:1!important;position:static!important;align-self:start!important;justify-self:end!important;display:grid!important;place-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:0!important;border-radius:50%!important;color:#fff3c0fa!important;background:#092026!important;border:1px solid rgba(126,232,255,.22)!important;font-size:0!important;line-height:1!important}.player-role-modal .app-modal-close-label{display:none!important}.player-role-modal .app-modal-close-x{display:block!important;color:currentColor!important;font-size:23px!important;font-weight:520!important;line-height:30px!important;transform:translateY(-1px)!important}.player-role-modal .app-modal-close:before,.player-role-modal .app-modal-close:after{content:none!important;display:none!important}.player-role-modal .player-modal-tabs{flex:0 0 auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:4px!important;border-radius:14px!important;box-sizing:border-box!important}.player-role-modal .player-modal-tabs button{width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0 8px!important;border-radius:11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;line-height:1!important;text-align:center!important}.player-role-modal .player-modal-body{flex:0 1 auto!important;display:block!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:calc(100dvh - 168px)!important;margin:0!important;padding:0 4px 8px 0!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.player-role-modal .player-modal-profile,.player-role-modal .player-modal-inventory{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}.player-role-modal .role-face-banner,.player-role-modal .wallet-strip,.player-role-modal .role-profile-meta{display:none!important}.player-role-modal .role-profile-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;margin:0!important;padding:0!important}.player-role-modal .role-profile-actions .role-action-primary,.player-role-modal .role-profile-actions .role-action-danger{grid-column:1 / -1!important}.player-role-modal .role-profile-actions .btn,.player-role-modal .role-operation-grid .btn,.player-role-modal .role-job-quick .btn{width:100%!important;min-width:0!important;max-width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.player-role-modal .role-quick-card{width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:8px!important;overflow:visible!important;box-sizing:border-box!important}.player-role-modal .role-quick-card .op-card-head{display:none!important}.player-role-modal .role-quick-columns{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important}.player-role-modal .role-quick-section,.player-role-modal .role-operation-section{width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:8px!important;border-radius:12px!important;overflow:visible!important;box-sizing:border-box!important}.player-role-modal .role-section-label{margin:0 0 7px!important;height:24px!important;min-height:24px!important;padding:0 9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;line-height:1!important}.player-role-modal .role-job-quick,.player-role-modal .role-operation-grid,.player-role-modal .role-operation-grid-safe,.player-role-modal .role-operation-grid-danger{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;min-width:0!important}.player-role-modal .role-job-quick .field{min-width:0!important;margin:0!important}.player-role-modal .role-job-quick .field>span{margin:0 0 5px!important;font-size:11px!important;line-height:1!important}.player-role-modal .role-job-quick select,.player-role-modal .role-job-trigger,.player-role-modal .pvp-grade-picker .role-job-trigger{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;max-height:38px!important}.desktop-shell:after{display:none!important;content:none!important}}@media(max-width:759px){.player-role-modal-backdrop{position:fixed!important;inset:0!important;z-index:120!important;display:flex!important;align-items:stretch!important;justify-content:stretch!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:4px!important;overflow:hidden!important;box-sizing:border-box!important;background:#02090c!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.player-role-modal-backdrop .player-role-modal.app-modal{flex:1 1 auto!important;align-self:stretch!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:10px!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:8px!important;overflow:hidden!important;border-radius:16px!important;box-sizing:border-box!important}.player-role-modal-backdrop .player-role-modal .app-modal-head{display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;grid-template-rows:auto auto!important;gap:6px 8px!important;min-height:0!important;margin:0!important;padding:0 0 7px!important;border-bottom:1px solid rgba(126,232,255,.12)!important}.player-role-modal-backdrop .player-role-modal .app-modal-head>div{grid-column:1!important;grid-row:1!important;min-width:0!important;padding:0!important}.player-role-modal-backdrop .player-role-modal .app-modal-head h2{margin:0!important;font-size:17px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.player-role-modal-backdrop .player-role-modal .app-modal-head p{margin:4px 0 0!important;font-size:11px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.player-role-modal-backdrop .player-role-modal .app-modal-notice{grid-column:1 / -1!important;grid-row:2!important;width:100%!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0 10px!important;display:grid!important;place-items:center!important;border-radius:12px!important;font-size:12px!important;line-height:1!important;text-align:center!important;box-sizing:border-box!important}.player-role-modal-backdrop .player-role-modal .app-modal-close{grid-column:2!important;grid-row:1!important;position:static!important;align-self:start!important;justify-self:end!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:50%!important;color:#fff3c0fa!important;background:#092026!important;border:1px solid rgba(126,232,255,.24)!important;font-size:0!important;line-height:1!important}.player-role-modal-backdrop .player-role-modal .app-modal-close-label,.player-role-modal-backdrop .player-role-modal .app-modal-close:before,.player-role-modal-backdrop .player-role-modal .app-modal-close:after{display:none!important;content:none!important}.player-role-modal-backdrop .player-role-modal .app-modal-close-x{display:block!important;color:currentColor!important;font-size:23px!important;font-weight:520!important;line-height:30px!important;transform:translateY(-1px)!important}.player-role-modal-backdrop .player-role-modal .player-modal-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;padding:4px!important;border-radius:14px!important;box-sizing:border-box!important}.player-role-modal-backdrop .player-role-modal .player-modal-tabs button{width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:11px!important;font-size:13px!important;line-height:1!important;text-align:center!important}.player-role-modal-backdrop .player-role-modal .player-modal-body{display:block!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0 5px calc(10px + env(safe-area-inset-bottom)) 0!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:rgba(247,213,126,.58) rgba(4,18,24,.7)!important}.player-role-modal-backdrop .player-role-modal .player-modal-body::-webkit-scrollbar{width:5px!important}.player-role-modal-backdrop .player-role-modal .player-modal-body::-webkit-scrollbar-track{border-radius:999px!important;background:#041218b3!important}.player-role-modal-backdrop .player-role-modal .player-modal-body::-webkit-scrollbar-thumb{border-radius:999px!important;background:linear-gradient(180deg,#f7d57ec7,#5df4ff61)!important}.player-role-modal-backdrop .player-role-modal .player-modal-profile,.player-role-modal-backdrop .player-role-modal .player-modal-inventory{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.player-role-modal-backdrop .player-role-modal .role-face-banner,.player-role-modal-backdrop .player-role-modal .wallet-strip,.player-role-modal-backdrop .player-role-modal .role-profile-meta{display:none!important}.player-role-modal-backdrop .player-role-modal .role-profile-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;margin:0!important;padding:0!important}.player-role-modal-backdrop .player-role-modal .role-profile-actions .role-action-primary,.player-role-modal-backdrop .player-role-modal .role-profile-actions .role-action-danger{grid-column:1 / -1!important}.player-role-modal-backdrop .player-role-modal .role-profile-actions .btn,.player-role-modal-backdrop .player-role-modal .role-operation-grid .btn,.player-role-modal-backdrop .player-role-modal .role-job-quick .btn{width:100%!important;min-width:0!important;max-width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.player-role-modal-backdrop .player-role-modal .player-ops-grid.role-ops-only{display:block!important;width:100%!important;min-width:0!important;margin:0!important}.player-role-modal-backdrop .player-role-modal .role-quick-card{width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:8px!important;overflow:visible!important;box-sizing:border-box!important}.player-role-modal-backdrop .player-role-modal .role-quick-card .op-card-head{display:none!important}.player-role-modal-backdrop .player-role-modal .role-quick-columns{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important}.player-role-modal-backdrop .player-role-modal .role-quick-section,.player-role-modal-backdrop .player-role-modal .role-operation-section{width:100%!important;min-width:0!important;margin:0!important;padding:8px!important;border-radius:12px!important;overflow:visible!important;box-sizing:border-box!important}.player-role-modal-backdrop .player-role-modal .role-section-label{height:24px!important;min-height:24px!important;margin:0 0 7px!important;padding:0 9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;line-height:1!important}.player-role-modal-backdrop .player-role-modal .role-job-quick,.player-role-modal-backdrop .player-role-modal .role-operation-grid,.player-role-modal-backdrop .player-role-modal .role-operation-grid-safe,.player-role-modal-backdrop .player-role-modal .role-operation-grid-danger{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;min-width:0!important}}@media(max-width:759px){.player-role-modal-backdrop{align-items:center!important;justify-content:center!important;padding:6px!important;background:#010709d1!important}.player-role-modal-backdrop .player-role-modal.app-modal{flex:0 1 auto!important;align-self:center!important;justify-self:center!important;width:min(100%,448px)!important;max-width:calc(100vw - 12px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 12px)!important;grid-template-rows:auto auto minmax(0,auto)!important;overflow:hidden!important}.player-role-modal-backdrop .player-role-modal .player-modal-body{height:auto!important;min-height:0!important;max-height:calc(100dvh - 164px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:8px!important}.player-role-modal-backdrop .player-role-modal .player-modal-profile,.player-role-modal-backdrop .player-role-modal .player-modal-inventory{min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.player-role-modal-backdrop .player-role-modal .role-profile-actions{order:1!important}.player-role-modal-backdrop .player-role-modal .player-ops-grid.role-ops-only{order:2!important}.player-role-modal-backdrop .player-role-modal .role-quick-card,.player-role-modal-backdrop .player-role-modal .role-quick-section,.player-role-modal-backdrop .player-role-modal .role-operation-section{background:#07181d!important;border:1px solid rgba(126,232,255,.14)!important;box-shadow:none!important}}.player-role-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:12px;background:#010709c2;overflow:hidden;box-sizing:border-box}.player-role-sheet{width:min(1180px,calc(100vw - 24px));max-height:calc(100dvh - 24px);min-height:0;margin:0;padding:12px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;overflow:hidden;border:1px solid rgba(126,232,255,.18);border-radius:18px;background:#06151a;box-shadow:0 24px 80px #00000094;box-sizing:border-box}.player-role-sheet-head{display:grid;grid-template-columns:minmax(0,1fr) 38px;grid-template-rows:auto auto;gap:8px 10px;align-items:start;margin:0;padding:0 0 10px;border-bottom:1px solid rgba(126,232,255,.13)}.player-role-sheet-head>div{min-width:0}.player-role-sheet-head h2{margin:0;font-size:20px;line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-role-sheet-head p{margin:5px 0 0;color:#b7cfd3d1;font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-role-sheet-close{grid-column:2;grid-row:1;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:grid;place-items:center;border:1px solid rgba(126,232,255,.22);border-radius:50%;color:#fff3c0fa;background:#092026;cursor:pointer}.player-role-sheet-close .app-modal-close-x{display:block;font-size:24px;font-weight:520;line-height:1;transform:translateY(-1px)}.player-role-sheet .app-modal-notice{grid-column:1 / -1;grid-row:2;width:100%;height:34px;min-height:34px;margin:0;display:grid;place-items:center;border-radius:12px}.player-role-sheet .player-modal-body{min-height:0;overflow:auto;padding-right:4px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media(max-width:759px){.player-role-modal-backdrop{display:flex!important;align-items:flex-start!important;justify-content:center!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:5px!important;background:#02090c!important}.player-role-sheet{flex:0 1 auto!important;width:100%!important;max-width:448px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 10px)!important;padding:10px!important;grid-template-rows:auto auto minmax(0,auto)!important;gap:8px!important;border-radius:16px!important;background:#06151a!important}.player-role-sheet-head{grid-template-columns:minmax(0,1fr) 34px!important;gap:6px 8px!important;padding-bottom:7px!important}.player-role-sheet-head h2{font-size:17px!important}.player-role-sheet-head p{font-size:11px!important}.player-role-sheet-close{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.player-role-sheet .app-modal-notice{height:32px!important;min-height:32px!important;font-size:12px!important}.player-role-sheet .player-modal-tabs{height:42px!important;min-height:42px!important}.player-role-sheet .player-modal-body{height:auto!important;min-height:0!important;max-height:calc(100dvh - 162px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 5px 8px 0!important}.player-role-sheet .player-modal-profile,.player-role-sheet .player-modal-inventory{min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}}@media(max-width:759px){.player-role-modal-backdrop .player-role-sheet.player-role-modal{display:grid!important;grid-template-rows:auto auto minmax(0,auto)!important;width:100%!important;max-width:448px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 10px)!important;align-self:flex-start!important;justify-self:center!important;margin:0 auto!important;overflow:hidden!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-modal-body{display:block!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 162px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 5px 8px 0!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-modal-profile,.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-modal-inventory{min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal .app-modal-head{display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;grid-template-rows:auto auto!important}}@media(max-width:759px){.player-role-modal-backdrop{z-index:10000!important;isolation:isolate!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal{position:relative!important;z-index:10001!important}body:has(.player-role-modal-backdrop) .mobile-nav,body:has(.player-role-modal-backdrop) .desktop-shell>.app-copyright,body:has(.player-role-modal-backdrop) .page-copyright{display:none!important;visibility:hidden!important;pointer-events:none!important}}@media(max-width:759px){.player-role-modal-backdrop{display:grid!important;place-items:start center!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:5px!important;overflow:hidden!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal{width:100%!important;max-width:448px!important;height:calc(100dvh - 10px)!important;min-height:calc(100dvh - 10px)!important;max-height:calc(100dvh - 10px)!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;align-self:stretch!important;justify-self:center!important;margin:0 auto!important;overflow:hidden!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-modal-body{height:100%!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 5px calc(10px + env(safe-area-inset-bottom)) 0!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-modal-profile,.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-modal-inventory{min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}}@media(max-width:759px){.player-role-modal-backdrop{position:fixed!important;inset:0!important;display:block!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:hidden!important;background:#01070947!important;z-index:10000!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal{position:absolute!important;inset:5px 5px auto!important;display:flex!important;flex-direction:column!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:calc(100% - 10px)!important;margin:0!important;overflow:hidden!important;background:#06151a!important;z-index:10001!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal .app-modal-head,.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-modal-tabs{flex:0 0 auto!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-modal-body{flex:0 1 auto!important;display:block!important;height:auto!important;min-height:0!important;max-height:calc(100% - 142px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 5px 8px 0!important;background:transparent!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-modal-profile,.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-modal-inventory,.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-ops-grid.role-ops-only,.player-role-modal-backdrop .player-role-sheet.player-role-modal .role-quick-card{min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}}@media(max-width:759px){.player-role-modal-backdrop{position:fixed!important;inset:0!important;display:block!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:hidden!important;background:#0107097a!important;z-index:10000!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal{position:absolute!important;inset:5px!important;transform:none!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:hidden!important;z-index:10001!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-modal-body{min-height:0!important;height:100%!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 5px calc(10px + env(safe-area-inset-bottom)) 0!important}}@media(max-width:759px){.player-role-modal-backdrop{position:fixed!important;inset:0!important;display:block!important;padding:0!important;overflow:hidden!important;background:#01070947!important;z-index:10000!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal{position:absolute!important;inset:5px 5px auto!important;display:flex!important;flex-direction:column!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:calc(100% - 10px)!important;margin:0!important;overflow:hidden!important;background:#06151a!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal .app-modal-head,.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-modal-tabs{flex:0 0 auto!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-modal-body{flex:0 1 auto!important;display:block!important;height:auto!important;min-height:0!important;max-height:calc(100% - 142px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 5px 8px 0!important;background:transparent!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-modal-profile,.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-modal-inventory,.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-ops-grid.role-ops-only,.player-role-modal-backdrop .player-role-sheet.player-role-modal .role-quick-card{min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}}@media(max-width:759px){.player-role-modal-backdrop{inset:0!important;height:auto!important;min-height:0!important;width:100vw!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal{height:calc(100dvh - 10px)!important;min-height:calc(100dvh - 10px)!important;max-height:calc(100dvh - 10px)!important}}@media(max-width:759px){.player-role-modal-backdrop{display:grid!important;place-items:start center!important;width:100vw!important;min-height:100dvh!important;height:100dvh!important;padding:5px!important;overflow:hidden!important;background:#0107097a!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal{width:100%!important;max-width:448px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 10px)!important;display:grid!important;grid-template-rows:auto auto minmax(0,auto)!important;align-self:start!important;justify-self:center!important;margin:0 auto!important;overflow:hidden!important;background:#06151a!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-modal-body{display:block!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 162px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 5px 8px 0!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-modal-profile,.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-modal-inventory{min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}}@media(max-width:759px){.player-role-modal-backdrop{position:fixed!important;inset:0!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:6px!important;overflow:hidden!important;background:#01070938!important;box-sizing:border-box!important;z-index:10000!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal{position:relative!important;inset:auto!important;flex:0 1 auto!important;display:flex!important;flex-direction:column!important;width:min(100%,448px)!important;min-width:0!important;max-width:calc(100vw - 12px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 12px)!important;margin:0 auto!important;padding:10px!important;gap:8px!important;overflow:hidden!important;border-radius:16px!important;background:#06151a!important;box-sizing:border-box!important;z-index:10001!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-role-sheet-head,.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-modal-tabs{flex:0 0 auto!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-modal-body{flex:0 1 auto!important;display:block!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 162px)!important;margin:0!important;padding:0 5px 8px 0!important;overflow-x:hidden!important;overflow-y:auto!important;background:transparent!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-modal-profile,.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-modal-inventory,.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-ops-grid.role-ops-only,.player-role-modal-backdrop .player-role-sheet.player-role-modal .role-quick-card,.player-role-modal-backdrop .player-role-sheet.player-role-modal .role-quick-section,.player-role-modal-backdrop .player-role-sheet.player-role-modal .role-operation-section{min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-modal-profile,.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-modal-inventory{display:flex!important;flex-direction:column!important;gap:8px!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-modal-profile .inventory-editor-card,.player-role-modal-backdrop .player-role-sheet.player-role-modal .player-modal-profile .inventory-editor-card.sheet-open{display:none!important;visibility:hidden!important;pointer-events:none!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal .role-job-select{z-index:auto!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal .role-job-select.open{z-index:2!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal .role-job-menu{position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;max-height:196px!important;margin:6px 0 0!important;padding:7px!important;overflow-x:hidden!important;overflow-y:auto!important;border-radius:12px!important;box-shadow:inset 0 1px #ffffff12!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal .role-job-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal .role-job-options button{min-height:30px!important;padding:0 6px!important}}@media(max-width:759px){body:has(.player-role-modal-backdrop):before,body:has(.player-role-modal-backdrop):after,body:has(.player-role-modal-backdrop) .desktop-shell:before,body:has(.player-role-modal-backdrop) .desktop-shell:after,body:has(.player-role-modal-backdrop) .app-shell:before,body:has(.player-role-modal-backdrop) .app-shell:after,body:has(.player-role-modal-backdrop) .main:before,body:has(.player-role-modal-backdrop) .main:after,body:has(.player-role-modal-backdrop) .mobile-nav,body:has(.player-role-modal-backdrop) .page-copyright,body:has(.player-role-modal-backdrop) .desktop-shell>.app-copyright{display:none!important;visibility:hidden!important;content:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;opacity:0!important;pointer-events:none!important}.player-role-modal-backdrop{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;isolation:isolate!important}.player-role-modal-backdrop .player-role-sheet.player-role-modal{box-shadow:0 16px 46px #0000006b,0 0 0 1px #7ee8ff29!important}}@media(max-width:759px){body.player-role-modal-open{overflow:hidden!important}body.player-role-modal-open:before,body.player-role-modal-open:after,body.player-role-modal-open .desktop-shell:before,body.player-role-modal-open .desktop-shell:after,body.player-role-modal-open .app-shell:before,body.player-role-modal-open .app-shell:after,body.player-role-modal-open .main:before,body.player-role-modal-open .main:after,body.player-role-modal-open .mobile-nav,body.player-role-modal-open .mobile-nav:before,body.player-role-modal-open .mobile-nav:after,body.player-role-modal-open .page-copyright,body.player-role-modal-open .desktop-shell>.app-copyright{display:none!important;visibility:hidden!important;content:none!important;position:static!important;inset:auto!important;z-index:-1!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;background:transparent!important;box-shadow:none!important}body.player-role-modal-open .player-role-modal-backdrop{z-index:2147483000!important;background:transparent!important}body.player-role-modal-open .player-role-sheet.player-role-modal{z-index:2147483001!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-profile-actions,body.player-role-modal-open .player-role-sheet.player-role-modal .role-profile-actions:before,body.player-role-modal-open .player-role-sheet.player-role-modal .role-profile-actions:after{position:static!important;inset:auto!important;z-index:auto!important;transform:none!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-profile-actions{flex:0 0 auto!important;order:0!important;margin:0!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-native-select{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 10px!important;color:#effcfff0!important;background:#051a20f5!important;border:1px solid rgba(93,244,255,.24)!important;border-radius:11px!important;font-size:13px!important;font-weight:850!important;text-align:center!important;text-align-last:center!important;appearance:auto!important;-webkit-appearance:menulist!important}body.app-modal-open{overflow:hidden!important}body.app-modal-open:before,body.app-modal-open:after,body.app-modal-open .desktop-shell:before,body.app-modal-open .desktop-shell:after,body.app-modal-open .app-shell:before,body.app-modal-open .app-shell:after,body.app-modal-open .main:before,body.app-modal-open .main:after,body.app-modal-open .mobile-nav,body.app-modal-open .mobile-nav:before,body.app-modal-open .mobile-nav:after,body.app-modal-open .page-copyright,body.app-modal-open .desktop-shell>.app-copyright{display:none!important;visibility:hidden!important;content:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;background:transparent!important;box-shadow:none!important}body.app-modal-open .modal-backdrop{position:fixed!important;inset:0!important;z-index:2147482500!important}body.app-modal-open .modal-backdrop .app-modal{position:relative!important;z-index:2147482501!important}body.player-role-modal-open .player-role-sheet.player-role-modal .inventory-list-card{min-height:0!important;overflow:hidden!important}body.player-role-modal-open .player-role-sheet.player-role-modal .inventory-slot-list{display:flex!important;flex-direction:column!important;gap:7px!important;width:100%!important;min-width:0!important;min-height:0!important;max-height:min(42dvh,360px)!important;padding:8px!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid rgba(126,232,255,.14)!important;border-radius:16px!important;background:#03131894!important;box-sizing:border-box!important;scrollbar-width:thin!important;scrollbar-color:rgba(247,213,126,.58) rgba(4,18,24,.72)!important;-webkit-overflow-scrolling:touch!important}body.player-role-modal-open .player-role-sheet.player-role-modal .inventory-slot-list::-webkit-scrollbar{width:5px!important}body.player-role-modal-open .player-role-sheet.player-role-modal .inventory-slot-list::-webkit-scrollbar-track{border-radius:999px!important;background:#041218b8!important}body.player-role-modal-open .player-role-sheet.player-role-modal .inventory-slot-list::-webkit-scrollbar-thumb{border-radius:999px!important;background:linear-gradient(180deg,#f7d57eb8,#5df4ff61)!important}body.player-role-modal-open .player-role-sheet.player-role-modal .inventory-slot-row{display:grid!important;grid-template-columns:30px 38px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:58px!important;height:auto!important;padding:7px 8px!important;overflow:hidden!important;text-align:left!important;box-sizing:border-box!important}body.player-role-modal-open .player-role-sheet.player-role-modal .inventory-slot-row>b,body.player-role-modal-open .player-role-sheet.player-role-modal .inventory-slot-icon{grid-row:1!important;align-self:center!important;justify-self:center!important;flex:none!important}body.player-role-modal-open .player-role-sheet.player-role-modal .inventory-slot-main{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:3px!important;min-width:0!important;width:100%!important;overflow:hidden!important;line-height:1.25!important}body.player-role-modal-open .player-role-sheet.player-role-modal .inventory-slot-main>strong{display:block!important;min-width:0!important;color:#fff8e8f5!important;font-size:13px!important;font-weight:900!important;line-height:1.18!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.player-role-modal-open .player-role-sheet.player-role-modal .inventory-slot-main>small{display:block!important;min-width:0!important;color:#bed7d8c7!important;font-size:11px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-picker-field{grid-column:1 / -1!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-select{position:relative!important;display:grid!important;gap:8px!important;width:100%!important;min-width:0!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-trigger{width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:0 12px!important;border:1px solid rgba(93,244,255,.26)!important;border-radius:12px!important;background:#051a20f5!important;color:#effcfff5!important;font-size:13px!important;font-weight:900!important;text-align:center!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-trigger span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-trigger b{min-width:44px!important;padding:4px 7px!important;border:1px solid rgba(247,213,126,.28)!important;border-radius:999px!important;color:#f7d57e!important;background:#f7d57e14!important;font-size:11px!important;line-height:1!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-panel{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;max-height:min(46dvh,360px)!important;padding:8px!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid rgba(126,232,255,.16)!important;border-radius:14px!important;background:#031318b3!important;scrollbar-width:thin!important;scrollbar-color:rgba(247,213,126,.58) rgba(4,18,24,.72)!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-card{display:grid!important;gap:7px!important;padding:8px!important;border:1px solid rgba(93,244,255,.13)!important;border-radius:13px!important;background:#05191fbd!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-card header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:22px!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-card header strong{color:#fff4cc!important;font-size:12px!important;font-weight:900!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-card header small{color:#f7d57eb8!important;font-size:10px!important;font-weight:900!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-options button{min-width:0!important;min-height:36px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;padding:0 8px!important;border:1px solid rgba(93,244,255,.14)!important;border-radius:10px!important;color:#effcffe6!important;background:#04131ab8!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-options button.active{border-color:#f7d57e6b!important;color:#fff8e8!important;background:linear-gradient(180deg,#f7d57e2e,#5df4ff0d),#161c1aeb!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-options button span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:900!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-options button b{color:#f7d57ebd!important;font-size:10px!important;font-weight:900!important}body.player-role-modal-open .player-role-sheet.player-role-modal .inventory-meta{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important;min-width:0!important;margin-top:7px!important}body.player-role-modal-open .player-role-sheet.player-role-modal .inventory-meta span{min-width:0!important;width:100%!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 4px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;font-size:clamp(10px,2.65vw,12px)!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:border-box!important}body.player-role-modal-open .player-role-sheet.player-role-modal .inventory-slot-row>b{grid-column:1!important;grid-row:1!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important}body.player-role-modal-open .player-role-sheet.player-role-modal .inventory-slot-row>.inventory-slot-icon{grid-column:2!important;grid-row:1!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important}body.player-role-modal-open .player-role-sheet.player-role-modal .inventory-slot-row>.inventory-slot-icon img{width:32px!important;height:32px!important;object-fit:contain!important}body.player-role-modal-open .player-role-sheet.player-role-modal .inventory-slot-row>.inventory-slot-main{grid-column:3!important;grid-row:1!important;align-self:center!important;justify-self:stretch!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:left!important}body.player-role-modal-open .player-role-sheet.player-role-modal .inventory-slot-row>.inventory-slot-main,body.player-role-modal-open .player-role-sheet.player-role-modal .inventory-slot-row>.inventory-slot-main>strong,body.player-role-modal-open .player-role-sheet.player-role-modal .inventory-slot-row>.inventory-slot-main>small{grid-column:auto!important;grid-row:auto!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-quick{display:grid!important;grid-template-columns:minmax(0,1fr) 96px!important;gap:7px!important;align-items:end!important;width:100%!important;min-width:0!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-picker-field,body.player-role-modal-open .player-role-sheet.player-role-modal .pvp-grade-picker-field{grid-column:auto!important;display:grid!important;gap:4px!important;min-width:0!important;margin:0!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-picker-field>span,body.player-role-modal-open .player-role-sheet.player-role-modal .pvp-grade-picker-field>span{height:14px!important;min-height:14px!important;margin:0!important;font-size:10px!important;line-height:14px!important;text-align:center!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-quick>.btn{width:96px!important;min-width:96px!important;max-width:96px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 6px!important;font-size:11px!important;border-radius:11px!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-trigger,body.player-role-modal-open .player-role-sheet.player-role-modal .role-native-select{height:36px!important;min-height:36px!important;max-height:36px!important;border-radius:11px!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-panel{grid-column:1 / -1!important}}@media(max-width:759px){body.app-modal-open .server-config-modal.app-modal:before{display:none!important;content:none!important}body.app-modal-open .server-config-modal.app-modal{padding-top:10px!important}body.app-modal-open .server-config-modal .app-modal-head{display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;align-items:center!important;min-height:42px!important;height:42px!important;margin:0!important;padding:0 0 8px!important;gap:10px!important;border-bottom:1px solid rgba(126,232,255,.16)!important;background:transparent!important}body.app-modal-open .server-config-modal .app-modal-head>div{min-width:0!important;padding-left:4px!important}body.app-modal-open .server-config-modal .app-modal-head h2{margin:0!important;color:#f6fbf4f5!important;font-size:17px!important;font-weight:900!important;line-height:1!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.app-modal-open .server-config-modal .app-modal-head p,body.app-modal-open .server-config-modal .app-modal-notice{display:none!important}body.app-modal-open .server-config-modal .app-modal-close{position:static!important;justify-self:end!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:50%!important}body.app-modal-open .server-config-modal .app-modal-close-label{display:none!important}body.app-modal-open .server-config-modal .app-modal-close-x{display:block!important;font-size:22px!important;line-height:1!important;transform:translateY(-1px)!important}}@media(min-width:760px){html:has(body.player-role-modal-open),body.player-role-modal-open{overflow:hidden!important}body.player-role-modal-open .player-role-modal-backdrop{overflow:hidden!important}body.player-role-modal-open .player-role-sheet.player-role-modal{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;max-height:calc(100dvh - 48px)!important;overflow:hidden!important}body.player-role-modal-open .player-role-sheet.player-role-modal .player-modal-body{min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;padding-right:8px!important}body.player-role-modal-open .player-role-sheet.player-role-modal .player-modal-profile,body.player-role-modal-open .player-role-sheet.player-role-modal .player-modal-inventory,body.player-role-modal-open .player-role-sheet.player-role-modal .player-ops-grid.role-ops-only,body.player-role-modal-open .player-role-sheet.player-role-modal .role-quick-card,body.player-role-modal-open .player-role-sheet.player-role-modal .role-quick-columns,body.player-role-modal-open .player-role-sheet.player-role-modal .role-quick-section,body.player-role-modal-open .player-role-sheet.player-role-modal .role-operation-section{height:auto!important;max-height:none!important;overflow:visible!important}}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-select{position:relative!important;display:grid!important;gap:8px!important;width:100%!important;min-width:0!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-trigger{appearance:none!important;-webkit-appearance:none!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:0 12px!important;border:1px solid rgba(126,232,255,.28)!important;border-radius:12px!important;outline:none!important;color:#effcfff5!important;background:linear-gradient(180deg,#7ee8ff14,#f7d57e0a),#051a20f0!important;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #f7d57e0d!important;font:inherit!important;font-size:13px!important;font-weight:900!important;line-height:1!important;text-align:center!important;cursor:pointer!important;box-sizing:border-box!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-trigger:hover,body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-trigger:focus-visible{border-color:#f7d57e8f!important;box-shadow:inset 0 1px #ffffff1a,0 0 0 3px #f7d57e1f!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-trigger span{min-width:0!important;display:block!important;overflow:hidden!important;color:#effcfff5!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-trigger b{min-width:44px!important;padding:4px 7px!important;display:inline-grid!important;place-items:center!important;border:1px solid rgba(247,213,126,.32)!important;border-radius:999px!important;color:#f7d57e!important;background:#f7d57e1a!important;font-size:11px!important;font-weight:900!important;line-height:1!important;box-sizing:border-box!important}@media(min-width:760px){body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-trigger{max-width:100%!important}}@media(max-width:759px){body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-trigger{height:36px!important;min-height:36px!important;max-height:36px!important;border-radius:11px!important}}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-panel{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;max-height:min(48dvh,420px)!important;margin-top:8px!important;padding:10px!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid rgba(126,232,255,.2)!important;border-radius:16px!important;background:linear-gradient(180deg,#7ee8ff14,#f7d57e0a),#031218f0!important;box-shadow:inset 0 1px #ffffff14,0 18px 42px #0000005c!important;box-sizing:border-box!important;scrollbar-width:thin!important;scrollbar-color:rgba(247,213,126,.62) rgba(4,18,24,.72)!important;-webkit-overflow-scrolling:touch!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-panel::-webkit-scrollbar{width:6px!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-panel::-webkit-scrollbar-track{border-radius:999px!important;background:#041218b8!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-panel::-webkit-scrollbar-thumb{border-radius:999px!important;background:linear-gradient(180deg,#f7d57eb8,#5df4ff61)!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-card{display:grid!important;gap:8px!important;width:100%!important;min-width:0!important;padding:10px!important;border:1px solid rgba(126,232,255,.14)!important;border-radius:14px!important;background:#05191fbd!important;box-sizing:border-box!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-card header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-width:0!important;min-height:18px!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-card header strong{min-width:0!important;color:#fff4cc!important;font-size:12px!important;font-weight:900!important;line-height:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-card header small{flex:none!important;color:#f7d57eb3!important;font-size:10px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;min-width:0!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-options button{appearance:none!important;-webkit-appearance:none!important;min-width:0!important;width:100%!important;min-height:36px!important;height:36px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;padding:0 8px!important;border:1px solid rgba(126,232,255,.16)!important;border-radius:11px!important;outline:none!important;color:#effcffeb!important;background:#04131ac7!important;box-shadow:inset 0 1px #ffffff0d!important;font:inherit!important;cursor:pointer!important;box-sizing:border-box!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-options button:hover,body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-options button:focus-visible{border-color:#f7d57e7a!important;background:#081e23eb!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-options button.active{border-color:#f7d57ea3!important;color:#fff8e8!important;background:linear-gradient(180deg,#f7d57e33,#5df4ff0f),#121a19f5!important;box-shadow:inset 0 1px #ffffff14,0 0 0 2px #f7d57e14!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-options button span{min-width:0!important;display:block!important;color:inherit!important;font-size:12px!important;font-weight:900!important;line-height:1!important;overflow:hidden!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-options button b{flex:none!important;color:#f7d57ec2!important;font-size:10px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important}@media(min-width:760px){body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-options{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:759px){body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-panel{max-height:min(45dvh,360px)!important;padding:8px!important;border-radius:14px!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-card{padding:8px!important;border-radius:13px!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-options{gap:6px!important}}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-options{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-options button{grid-template-columns:minmax(0,1fr) auto!important;min-height:38px!important;height:38px!important;padding:0 10px!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-options button span{text-align:left!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-size:12px!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-options button b{min-width:38px!important;display:inline-grid!important;place-items:center!important;padding:3px 6px!important;border:1px solid rgba(247,213,126,.24)!important;border-radius:999px!important;background:#f7d57e14!important}@media(max-width:759px){body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-options button{min-height:40px!important;height:40px!important}body.player-role-modal-open .player-role-sheet.player-role-modal .role-job-group-options button span{font-size:clamp(12px,3.2vw,13px)!important}}.pwa-install-btn{appearance:none;-webkit-appearance:none;min-width:0;min-height:36px;height:36px;display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(126,232,255,.2);border-radius:999px;color:#effcfff0;background:linear-gradient(180deg,#7ee8ff17,#f7d57e0a),#05181ed1;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000038;font:inherit;font-size:12px;font-weight:900;line-height:1;white-space:nowrap;cursor:pointer;box-sizing:border-box}.pwa-install-btn:hover,.pwa-install-btn:focus-visible{border-color:#f7d57e80;color:#fff8e8;outline:none;box-shadow:inset 0 1px #ffffff1a,0 0 0 3px #f7d57e1a}.pwa-install-btn.compact{height:32px;min-height:32px;padding:0 10px;gap:6px;font-size:11px}.pwa-install-btn.installed{color:#b3ffd6f0;border-color:#5fffac3d}.auth-shell>.pwa-install-btn{position:fixed;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:2147481200;pointer-events:auto}.account-line>.pwa-install-btn{flex:none}.shortcut-guide-modal-backdrop{position:fixed!important;inset:0!important;z-index:2147482600!important;display:grid!important;place-items:center!important;padding:14px!important;overflow:auto!important;pointer-events:auto!important}.shortcut-guide-modal-backdrop .shortcut-guide-modal{position:relative!important;z-index:2147482601!important;pointer-events:auto!important}.shortcut-guide-modal{width:min(420px,calc(100vw - 28px))!important}.shortcut-guide{display:grid;gap:14px;padding:4px 2px 2px}.shortcut-guide-icon{width:66px;height:66px;display:grid;place-items:center;justify-self:center;border:1px solid rgba(247,213,126,.2);border-radius:20px;background:radial-gradient(circle at 36% 20%,rgba(247,213,126,.2),transparent 46%),#04141ac2}.shortcut-guide-icon .hino-logo{width:48px;height:48px}.shortcut-guide ol{display:grid;gap:9px;margin:0;padding:0 0 0 22px;color:#e2f1f0e6;font-size:14px;font-weight:800;line-height:1.45}.shortcut-guide li::marker{color:#f7d57ee6;font-weight:900}.shortcut-guide .btn{width:100%;margin-top:2px}@media(max-width:759px){.auth-shell>.pwa-install-btn{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right))}.topbar-actions .pwa-install-btn.compact{width:34px;min-width:34px;max-width:34px;padding:0;border-radius:50%}.topbar-actions .pwa-install-btn.compact span{display:none}.shortcut-guide-modal .app-modal-head p{display:block!important;color:#bed7d8c7!important;font-size:11px!important;line-height:1.35!important;white-space:normal!important}}@media(max-width:759px){.main:has(.glass-console-home) .topbar{min-height:58px!important;height:auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:calc(8px + env(safe-area-inset-top)) 10px 8px!important;border-radius:0 0 16px 16px!important}.main:has(.glass-console-home) .topbar-title{min-width:0!important;display:flex!important;align-items:center!important}.main:has(.glass-console-home) .topbar-title h1{margin:0!important;font-size:clamp(20px,6.2vw,24px)!important;line-height:1!important;white-space:nowrap!important}.main:has(.glass-console-home) .topbar-actions{min-width:0!important;width:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}.main:has(.glass-console-home) .account-line{width:auto!important;min-width:0!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}.main:has(.glass-console-home) .topbar-actions .pwa-install-btn.compact,.main:has(.glass-console-home) .user-chip,.main:has(.glass-console-home) .logout-icon{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:14px!important}.main:has(.glass-console-home) .topbar-actions .pwa-install-btn.compact span{display:none!important}.main:has(.glass-console-home) .topbar-actions .pwa-install-btn.compact svg,.main:has(.glass-console-home) .logout-icon svg{width:15px!important;height:15px!important;margin:0!important}.main:has(.glass-console-home) .user-chip{grid-template-columns:1fr!important;gap:0!important;text-align:center!important}.main:has(.glass-console-home) .user-chip strong{display:block!important;max-width:30px!important;color:#fff8e8fa!important;font-size:11px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.main:has(.glass-console-home) .user-chip span{display:none!important}}
