*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh}.mgl{-webkit-writing-mode:vertical-lr!important;-ms-writing-mode:tb-lr!important;writing-mode:vertical-lr!important;-webkit-text-orientation:sideways-right!important;text-orientation:sideways-right;-webkit-font-feature-settings:"cv01" on!important;-moz-font-feature-settings:"cv01" on!important;font-feature-settings:"cv01" on!important;-webkit-font-variant-alternates:character-variant(01)!important;font-variant-alternates:character-variant(01)!important}.turai{font-family:Turai}.qagan{font-family:Qagan}.garqag{font-family:Garqag}.amaglang{font-family:Amaglang}@font-face{font-family:Turai;src:url(/assets/MTR8102-D-rWfWid.ttf)}@font-face{font-family:Garqag;src:url(/assets/MGQ8102-8prOxwZX.ttf)}@font-face{font-family:Qagan;src:url(/assets/MQG8F02-C7le8cY5.ttf)}@font-face{font-family:Amaglang;src:url(/assets/MAM8102-Dq8ypzVd.ttf)}.mobile-layout{min-height:100vh}.mobile-header{position:sticky;top:0;z-index:10;width:100%;padding:0 12px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 2px #0000000a}.mobile-menu-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}.mobile-title{font-size:16px}.mobile-action-icon{font-size:18px;cursor:pointer}.mobile-content{margin:12px;padding:12px;min-height:calc(100vh - 88px)}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-card{width:100%;max-width:400px;box-shadow:0 10px 40px #0000001a;border-radius:12px}.login-header{text-align:center;margin-bottom:32px}.login-title{font-size:28px;font-weight:600;color:#1f2937;margin:0 0 8px}.login-subtitle{font-size:14px;color:#6b7280;margin:0}.login-card .ant-form-item{margin-bottom:20px}.login-card .ant-input-affix-wrapper,.login-card .ant-input{border-radius:8px}.login-card .ant-btn{border-radius:8px;height:44px;font-size:16px;font-weight:500}.user-management{padding:0}.user-management-header{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.user-management .ant-tag{margin:0;padding:2px 8px;font-size:12px;border-radius:4px}.user-management .ant-switch{margin-left:8px}@media(max-width:768px){.user-management-header{flex-direction:column;align-items:stretch}.user-management-actions{width:100%}.user-management-search{width:100%!important}.user-management-actions .ant-btn{width:100%}}.ad-management{padding:0}.ad-management-header{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.ad-management .ant-tag{margin:0;padding:2px 8px;font-size:12px;border-radius:4px}@media(max-width:768px){.ad-management-header{align-items:stretch}.ad-searchbar{width:100%}.ad-search-input,.ad-search-select{width:100%!important}.ad-searchbar .ant-btn{width:100%}}._input_parent_1r5ty_1{width:100%;height:100%;text-orientation:sideways-right;writing-mode:vertical-lr;overflow:hidden;position:relative;box-sizing:border-box;transition:background-color .3s,border-color .3s}._input_parent_1r5ty_1 ._place_none_1r5ty_12{display:none}._input_parent_1r5ty_1>textarea{text-orientation:sideways-right;display:table-column;width:100%;height:100%;padding:10px;border:none;resize:none;font-family:qagan;overflow:hidden;color:#666;font-size:20px;z-index:2;box-sizing:border-box;transition:color .3s}._input_parent_1r5ty_1>textarea:focus{outline:none}._input_parent_1r5ty_1>textarea::-webkit-input-placeholder{font-size:16px;color:#ccc;font-weight:400;transition:color .3s}._input_parent_1r5ty_1>textarea::-moz-placeholder{font-size:16px;color:#ccc;font-weight:400;transition:color .3s}._input_parent_1r5ty_1>textarea:-moz-placeholder{font-size:16px;color:#ccc;font-weight:400;transition:color .3s}._input_parent_1r5ty_1>textarea:-ms-input-placeholder{font-size:16px;color:#ccc;font-weight:400;transition:color .3s}._input_parent_1r5ty_1._dark_1r5ty_66>textarea{color:#d9d9d9}._input_parent_1r5ty_1._dark_1r5ty_66>textarea::-webkit-input-placeholder{color:#8c8c8c}._input_parent_1r5ty_1._dark_1r5ty_66>textarea::-moz-placeholder{color:#8c8c8c}._input_parent_1r5ty_1._dark_1r5ty_66>textarea:-moz-placeholder{color:#8c8c8c}._input_parent_1r5ty_1._dark_1r5ty_66>textarea:-ms-input-placeholder{color:#8c8c8c}.lottery-management{padding:0}.lottery-management-header{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.lottery-management .ant-tag{margin:0;padding:2px 8px;font-size:12px;border-radius:4px}.lottery-management .ant-switch{margin-left:8px}.lottery-management .ant-upload{margin-top:8px}@media(max-width:768px){.lottery-management-header{align-items:stretch}.lottery-searchbar{width:100%}.lottery-search-input,.lottery-search-select{width:100%!important}.lottery-searchbar .ant-btn{width:100%}}.lottery-draw-management{width:100%}.lottery-draw-header{margin-bottom:16px}@media(max-width:768px){.lottery-draw-filters{width:100%}.lottery-draw-filter{width:100%!important}.lottery-draw-filters .ant-btn{width:100%}}.lottery-claim-management{width:100%}.lottery-claim-header{margin-bottom:16px}@media(max-width:768px){.lottery-claim-filters{width:100%}.lottery-claim-filter{width:100%!important}.lottery-claim-filters .ant-btn{width:100%}}.ant-table{border-color:#f0f0f0}.ant-table-thead>tr>th{border-bottom-color:#f0f0f0;background:#fafafa}.ant-table-tbody>tr>td{border-bottom-color:#f0f0f0}.ant-table-tbody>tr.ant-table-row:hover>td{background:#fafafa}[data-theme=dark] .ant-table,.dark .ant-table{border-color:#434343}[data-theme=dark] .ant-table-thead>tr>th,.dark .ant-table-thead>tr>th{border-bottom-color:#434343;background:#1d1d1d}[data-theme=dark] .ant-table-tbody>tr>td,.dark .ant-table-tbody>tr>td{border-bottom-color:#434343}[data-theme=dark] .ant-table-tbody>tr.ant-table-row:hover>td,.dark .ant-table-tbody>tr.ant-table-row:hover>td{background:#262626}.page-title{margin-bottom:24px;font-size:24px;font-weight:600}@media(max-width:768px){.page-title{margin-bottom:16px;font-size:20px}}
