*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:none!important;-ms-overflow-style:none!important}*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html{background:#0d1117;scrollbar-width:none!important;-ms-overflow-style:none!important}body{font-family:Arial,sans-serif;background:#0d1117;min-height:100vh;background-color:#0d1117;scrollbar-width:none!important;-ms-overflow-style:none!important}body:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top,44px);background:#0a0e15;z-index:9999;pointer-events:none}#app{min-height:100vh}body.admin-page:before{display:none}.admin-page .admin-content>*{min-width:0;max-width:100%}.admin-page :is(.table-container,.table-wrap,.table-scroll,.user-table-container,.player-table-container,.message-table-container,.methods-table-container,.news-table-container,.comments-table-container,.posts-table-container,.game-rules-table,.options-table){min-width:0;max-width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin!important;scrollbar-color:#778399 transparent}.admin-page :is(.table-container,.table-wrap,.table-scroll,.user-table-container,.player-table-container,.message-table-container,.methods-table-container,.news-table-container,.comments-table-container,.posts-table-container,.game-rules-table,.options-table)::-webkit-scrollbar{display:block!important;height:6px!important;width:6px!important}.admin-page :is(.table-container,.table-wrap,.table-scroll,.user-table-container,.player-table-container,.message-table-container,.methods-table-container,.news-table-container,.comments-table-container,.posts-table-container,.game-rules-table,.options-table)::-webkit-scrollbar-thumb{background:#778399;border-radius:3px}.admin-page :is(button,a,input,select,textarea):focus-visible{outline:2px solid #ffd700;outline-offset:3px}@media (max-width: 768px){.admin-page button{min-height:44px;min-width:44px;touch-action:manipulation}.admin-page :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]){min-width:0;max-width:100%;font-size:16px}.admin-page :is(input,select):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]){min-height:44px}.admin-page :is(.page-header,.section-header,.section-head,.table-header,.action-bar,.toolbar,.filter-left,.filter-right,.header-right,.filter-options,.filter-actions){min-width:0;max-width:100%;flex-wrap:wrap;gap:12px}.admin-page :is(.header-left,.filter-group,.filter-item,.form-group,.form-item,.detail-item,.stat-content,.search-box,.search-audit-group){min-width:0;max-width:100%}.admin-page :is(.filter-section,.user-filters,.filters){padding:16px;margin-bottom:20px}.admin-page :is(.filter-row,.form-row,.form-grid,.detail-grid){display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.admin-page :is(.filter-group,.filter-item,.form-group,.form-item) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){width:100%}.admin-page :is(.filter-actions,.form-actions,.dialog-actions,.modal-actions,.modal-footer,.dialog-footer,.editor-actions){display:flex;flex-wrap:wrap;gap:12px;min-width:0}.admin-page :is(.filter-actions,.form-actions,.dialog-actions,.modal-actions,.modal-footer,.dialog-footer,.editor-actions)>button{flex:1 1 auto}.admin-page :is(.pagination,.pagination-section,.pagination-controls,.pagination-actions,.pagination-info,.jump-wrap){max-width:100%;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-page :is(.page-info,.pagination-info,.pagination>span,.detail-value,.form-hint,.page-subtitle,.heading-description){overflow-wrap:anywhere}.admin-page :is(.modal-overlay,.dialog-overlay,.edit-dialog-overlay,.modal-mask){padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.admin-page :is(.modal-overlay,.dialog-overlay,.edit-dialog-overlay,.modal-mask)>:is(.modal-content,.modal-box,.modal,.dialog,.edit-dialog,.editor,.dialog-content){width:100%;margin:0;box-sizing:border-box;min-width:0;max-width:100%;max-height:calc(100vh - 32px);max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));overflow-y:auto;overscroll-behavior-y:contain}.admin-page :is(.modal-header,.dialog-header,.editor-title){gap:12px}.admin-page :is(.modal-header,.dialog-header,.editor-title)>:is(h2,h3,span,div){min-width:0;overflow-wrap:anywhere}.admin-page :is(.modal-header,.dialog-header,.editor-title)>button{flex-shrink:0}.admin-page :is(.toast,.import-notice,.notice,.message){max-width:calc(100vw - 24px);overflow-wrap:anywhere}.admin-page table.admin-record-table{display:block;width:100%!important;min-width:0!important;table-layout:auto}.admin-page .admin-record-table>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-page .admin-record-table>tbody{display:block;width:100%}.admin-page .admin-record-table>tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:16px 12px;border-bottom:1px solid rgba(128,144,166,.25)}.admin-page .admin-record-table>tbody>tr>td:where(:not([hidden]):not([style*="display: none"])){display:flex!important;flex-direction:column;align-items:flex-start;gap:5px;order:2;min-width:0!important;width:auto!important;max-width:100%!important;height:auto;padding:0!important;border:0!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere;font-size:14px!important;line-height:1.5}.admin-page .admin-record-table>tbody>tr>td:before{content:attr(data-label);display:block;color:#8493a8;font-size:12px;line-height:1.4;font-weight:400}.admin-page .admin-record-table>tbody>tr>td[data-mobile-priority]{order:0}.admin-page .admin-record-table>tbody>tr>td:is([data-mobile-full],[data-mobile-actions],[data-mobile-span]){grid-column:1 / -1}.admin-page .admin-record-table>tbody>tr>td[data-mobile-actions]{order:1}.admin-page .admin-record-table>tbody>tr>td[data-mobile-span]:before,.admin-page .admin-record-table>tbody>tr>td[data-label=""]:before{display:none}.admin-page .admin-record-table td>*{max-width:100%;overflow-wrap:anywhere}.admin-page .admin-record-table td>:is(div,span,p){min-width:0}.admin-page .admin-record-table>tbody>tr>td[data-mobile-actions]{flex-direction:row;flex-wrap:wrap;gap:8px}.admin-page .admin-record-table td[data-mobile-actions]:before{flex-basis:100%}.admin-page .admin-record-table td[data-mobile-actions]>div{display:flex;flex-wrap:wrap;gap:8px;width:100%}.admin-page .admin-record-table[data-mobile-selectable]>thead{position:static;width:100%;height:auto;clip-path:none}.admin-page .admin-record-table[data-mobile-selectable]>thead>tr{display:flex;padding:6px 12px}.admin-page .admin-record-table[data-mobile-selectable]>thead th{display:none}.admin-page .admin-record-table[data-mobile-selectable]>thead th[data-mobile-select-all]{display:flex;align-items:center;gap:8px;min-height:44px;width:auto!important;min-width:0;padding:0;border:0}.admin-page .admin-record-table th[data-mobile-select-all]:after{content:"全选本页";font-size:13px}.admin-page .admin-record-table th[data-mobile-select-label]:after{display:none}.admin-page .admin-record-table th[data-mobile-select-label]>label{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-width:44px;min-height:44px;cursor:pointer}.admin-page .admin-record-table th[data-mobile-select-label]>label:after{content:"全选本页";font-size:13px}.admin-page .mobile-disclosure{display:block;width:100%;min-width:0}.admin-page .mobile-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 0;list-style:none;cursor:pointer;font-size:14px}.admin-page .mobile-disclosure>summary::-webkit-details-marker{display:none}.admin-page .mobile-disclosure>summary:after{content:"展开";flex-shrink:0;color:#8493a8;font-size:12px}.admin-page .mobile-disclosure[open]>summary:after{content:"收起"}}@media (min-width: 769px){.admin-page .mobile-disclosure{display:contents}.admin-page .mobile-disclosure::details-content{display:contents}.admin-page .mobile-disclosure>summary{display:none}}
