html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{color-scheme:dark;--admin-bg: #111413;--admin-surface: #1a211c;--admin-raised: #232d24;--admin-text: #f3f4ee;--admin-muted: #a6ada3;--admin-lime: #d6ff62;--admin-line: #303a31;--admin-accent-soft: #2b3824;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6;font-weight:400;color:var(--admin-text);background:var(--admin-bg);font-synthesis:none;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px}#app{min-height:100vh}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--admin-lime);text-decoration:none}a:hover{color:var(--admin-accent-hover)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--admin-lime);outline-offset:3px}::selection{background:var(--admin-selection)}*{scrollbar-width:thin;scrollbar-color:var(--admin-border) transparent}.ant-message{pointer-events:none}.ant-message .ant-message-notice-content{background:var(--admin-raised);color:var(--admin-text);border:1px solid var(--admin-line)}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-background-ghost){color:var(--admin-on-accent);font-weight:600}.ant-btn-primary.ant-btn-dangerous:not(:disabled):not(.ant-btn-background-ghost){color:#1d1010}.ant-btn.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled),.ant-btn.ant-btn-background-ghost:not(:disabled):not(.ant-btn-disabled):is(:hover,:active,:focus-visible){color:#fff}.ant-switch-checked .ant-switch-inner{color:var(--admin-on-accent)}.ant-table-wrapper,.ant-tabs,.ant-tabs-content,.ant-tabs-tabpane,.ant-spin-nested-loading,.ant-spin-container{min-width:0;max-width:100%}.ant-table-content{overflow-x:auto;overscroll-behavior-x:contain}.ant-table-wrapper .ant-table-pagination{flex-wrap:wrap;gap:6px 0}.ant-pagination-total-text{height:auto;white-space:normal}.ant-modal-content,.ant-drawer-content{border:1px solid var(--admin-line)}.ant-drawer-content-wrapper{max-width:100vw}.ant-modal-body,.ant-drawer-body{overflow-wrap:anywhere}.ant-select,.ant-picker,.ant-input-number,.ant-input-affix-wrapper,.ant-input-group-wrapper{max-width:100%}.ant-form-item-control-input-content{min-width:0}.ant-descriptions-view{overflow-x:auto}.ant-tabs>.ant-tabs-nav{max-width:100%}.ant-card{box-shadow:none}.ant-empty-description{color:var(--admin-muted)}body .admin-content>*,body .admin-content :where(section,article,.ant-card-body){min-width:0}body .admin-content :where(h1,h2,h3,h4){color:var(--admin-text)}body .admin-content :where(h1,.card-title){letter-spacing:-.5px}body .admin-content :is(.content-card,.settings-card,.list-panel,.meetup-admin){border:1px solid var(--admin-line);box-shadow:none;border-radius:13px}body .admin-content :is(.market-admin,.online-page){padding:0;max-width:none}body .admin-content :is(.page-header,.page-heading,.heading,.card-header,.section-header,.table-header){gap:16px}body .admin-content :is(.header-actions,.filters,.card-actions,.actions,.inline-actions,.form-actions){flex-wrap:wrap}body .admin-content :is(.promotion-grid){grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}body .admin-content :is(.metric-strip,.online-summary){background:var(--admin-summary);color:var(--admin-summary-text);border-color:var(--admin-summary-border)}body .admin-content .metric-item span,body .admin-content .metric-item small,body .admin-content .online-summary small{color:var(--admin-summary-muted)}body .admin-content .metric-item strong,body .admin-content .online-number{color:var(--admin-summary-text)}body .admin-content .metric-item.is-issued strong{color:#246342}body .admin-content .metric-item.is-destroyed strong{color:#a03434}body .admin-content .metric-item+.metric-item{border-color:var(--admin-summary-border)}body .admin-content .online-summary{flex-wrap:wrap}.ql-toolbar.ql-snow{background:var(--admin-summary);border-color:var(--admin-summary-border);border-radius:8px 8px 0 0}.ql-container.ql-snow{background:#fff;color:#172b43;border-color:var(--admin-summary-border)}.ql-editor.ql-blank:before{color:var(--admin-summary-muted)}.announcement-paper,.body-editor{color-scheme:light}@media(max-width:1100px){body .admin-content .config-section{grid-template-columns:minmax(0,1fr);gap:20px}body .admin-content .field-grid,body .admin-content .lottery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ant-modal{max-width:calc(100vw - 24px);margin:12px auto;top:12px;padding-bottom:12px}.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-body{padding:20px 16px}.ant-modal .ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ant-modal .ant-modal-footer>.ant-btn{margin-inline-start:0}.ant-card .ant-card-body{padding:16px}.ant-card .ant-card-head{padding-inline:16px}.ant-card .ant-card-head-wrapper{flex-wrap:wrap;gap:8px;padding-block:12px}.ant-space-horizontal{flex-wrap:wrap}.ant-space-item{max-width:100%}.ant-form-inline{gap:12px}.ant-form-inline>.ant-form-item{flex:1 1 100%;margin-inline-end:0}.ant-table-container>.ant-table-content>table{min-width:640px}.ant-btn{min-height:40px;height:auto}.ant-input,.ant-select,.ant-picker,.ant-input-number-input{font-size:16px}.ant-input-affix-wrapper .ant-input{min-height:28px}.ant-select-single{min-height:40px}.ant-picker-dropdown{max-width:calc(100vw - 16px);overflow-x:auto}.ant-picker-panels{flex-direction:column}body .admin-content :is(.page-header,.page-heading,.heading,.card-header,.section-header,.table-header,.circle-receipt-heading){flex-direction:column;align-items:stretch}body .admin-content :is(.content-card,.settings-card,.meetup-admin,.list-panel){padding:16px}body .admin-content :is(.filters,.search-bar,.header-actions){width:100%;gap:10px}body .admin-content .filters>:is(.ant-input,.ant-input-group-wrapper,.ant-select,.ant-picker),body .admin-content .search-input{flex:1 1 100%;width:100%;max-width:100%;min-width:0}body .admin-content :is(.pin-review-tabs,.reward-input){min-width:0;max-width:100%}body .admin-content :is(.field-grid,.field-grid--two,.lottery-grid,.ad-settings__config,.member-aircraft-models,.report-entry-mini-program,.report-entry-guide-video,.newbie-task-row,.form-grid,.manager-content){grid-template-columns:minmax(0,1fr)}body .admin-content :is(.invite-table,.invite-form,.ad-settings,.system-settings,.template-settings,.template-bulk,.newbie-task-config,.report-entry-settings,.lottery-prize-config,.lottery-logs){padding:14px}body .admin-content :is(.ad-settings__record-header,.lottery-hero,.newbie-task-reset-progress__header){flex-wrap:wrap}body .admin-content .map-container{height:60vh;min-height:360px}body .admin-content .dji-reference-control{top:108px;right:10px;width:170px}body .admin-content .map-layer-toggle{top:64px}.ant-modal :is(.price-fields,.variant-heading,.upload-row,.reward-actions){flex-wrap:wrap}.ant-modal .price-fields>div{min-width:0;flex-basis:100%}.ant-modal .upload-preview{max-width:100%}.ant-modal .form-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}body .admin-brand img,body .auth-brand img{background:var(--admin-summary)}body .admin-content .member-policy{background:#302919;border-color:#6d5b2d;color:#edc777}body .admin-content .member-policy div span{color:#cbbc94}body .admin-content .lottery-hero{background:var(--admin-accent-soft)}body .key-preserve-tip{background:#302919;color:#edc777}body .expired-text,body .amount.negative,body .count-label.failure{color:#ff8585}body .active-countdown,body .amount.positive{color:#75d6a0}body .profile-form .dropzone{background:var(--admin-raised);border-color:var(--admin-border);box-shadow:none}body .profile-form .avatar-preview{background:var(--admin-summary);color:var(--admin-summary-text);box-shadow:none}body .profile-form .dropzone-button{background:var(--admin-lime);color:var(--admin-on-accent);box-shadow:none;min-height:40px}body .profile-form .input{color:var(--admin-text)}body .announcement-editor{background:var(--admin-surface);border-color:var(--admin-line)}body .announcement-editor .editor-hint{color:var(--admin-muted)}body .announcement-editor .editor-toolbar{background:var(--admin-raised)}body .announcement-editor .editor-toolbar button{background:var(--admin-surface);color:var(--admin-text);border-color:var(--admin-line);min-height:36px}body .announcement-editor .body-editor{color:#172b43}body .announcement-paper :is(h1,h2,h3,h4){color:#172b43}body .announcement-paper a{color:#2563eb}body .admin-mobile-drawer .ant-drawer-body{padding-bottom:max(24px,env(safe-area-inset-bottom))}body .admin-content .member-gifts{grid-template-columns:minmax(0,1fr)}body .admin-content .member-gifts>*{min-width:0}body .admin-content input[type=file]{max-width:100%}body .admin-content :is(p,small){overflow-wrap:anywhere}body .open-platform-editor{border-color:var(--admin-line)}body .open-platform-editor__toolbar{background:var(--admin-raised);border-color:var(--admin-line)}body .open-platform-editor__content{color:#172b43;background:#fff;color-scheme:light}body .open-platform-editor__size-option{color:#172b43}body .apk-current,body .external-map-config pre{background:var(--admin-raised)}body :is(.apk-help,.apk-current p,.apk-upload-progress,.apk-history summary,.drone-resources p,.drone-resources small){color:var(--admin-muted)}@media(max-width:760px){body .ant-divider-inner-text{white-space:normal;overflow-wrap:anywhere}body .ant-btn{max-width:100%;white-space:normal}body .admin-content .upload-grid{grid-template-columns:minmax(0,1fr)}body .admin-content .drone-resources{padding:0}body .admin-content .updated-at{white-space:normal}body .admin-content .user-search{flex-wrap:wrap}}body .ant-tag-geekblue{color:#a8bcff;background:#1d274b;border-color:#485e98}
