html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}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)}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 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}:root{--accent: #0d7a71;--accent-hover: #0b6b65;--accent-soft: rgb(13 122 113 / .08);--accent-ring: rgb(13 122 113 / .18);--brand-tile: #0f887e;--bg: #f5f5f7;--surface: #ffffff;--surface-sunken: #fafafb;--hover: rgb(0 0 0 / .04);--active: rgb(0 0 0 / .07);--border: #e5e5ea;--border-strong: #d1d1d6;--text: #1c1c1e;--text-2: #636366;--text-3: #8e8e93;--success: #248a3d;--warning: #b25f00;--danger: #d70015;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--radius: 8px;--radius-lg: 12px;--ease: cubic-bezier(.2, 0, 0, 1);--fast: .12s;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-scheme=dark]{--accent: #2dd4bf;--accent-hover: #5eead4;--accent-soft: rgb(45 212 191 / .12);--accent-ring: rgb(45 212 191 / .28);--brand-tile: #0f887e;--bg: #000000;--surface: #1c1c1e;--surface-sunken: #161618;--hover: rgb(255 255 255 / .05);--active: rgb(255 255 255 / .09);--border: #2c2c2e;--border-strong: #3a3a3c;--text: #f5f5f7;--text-2: #aeaeb2;--text-3: #8e8e93;--success: #30d158;--warning: #ff9f0a;--danger: #ff453a;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg)}a{color:var(--accent)}a:hover{color:var(--accent-hover)}button,input,a{touch-action:manipulation}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-ring)}.mono{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.brand{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--text);text-decoration:none}.brand:hover{color:var(--text)}.brand-tile{display:inline-grid;place-items:center;flex:none;color:#fff;background:var(--brand-tile)}.brand-svg{display:block;width:100%;height:100%;overflow:visible}.brand-name{font-size:16px;font-weight:650;letter-spacing:-.2px}.brand-scope{font-size:13px;color:var(--text-3)}.state-badge{--tone: var(--text-2);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px;color:var(--text)}.status-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--tone)}.tone-success{--tone: var(--success)}.tone-danger{--tone: var(--danger)}.tone-warning{--tone: var(--warning)}.tone-progress{--tone: var(--accent)}.tone-neutral{--tone: var(--text-3)}.ant-btn,.ant-menu-item,.ant-input,.ant-input-affix-wrapper,.ant-select-selector{transition-duration:var(--fast)!important}.ant-card{border-color:var(--border)!important;box-shadow:none}.ant-card-head{border-bottom-color:var(--border)!important;padding-inline:var(--s-5)!important}.ant-card-head-title{font-weight:600!important}.ant-table{background:transparent!important}.ant-table-thead>tr>th{font-size:12px;font-weight:500!important;border-bottom-color:var(--border)!important}.ant-table-thead>tr>th:before{display:none}.ant-table-tbody>tr>td{border-bottom-color:var(--border)!important}.ant-table-tbody>tr:last-child>td{border-bottom:0!important}.ant-alert{border-radius:var(--radius)}.ant-modal .ant-modal-content{padding:var(--s-6)}.ant-avatar.header-avatar{background:var(--accent-soft);color:var(--accent)}.admin-layout{min-height:100vh;background:var(--bg)!important}.admin-layout .ant-layout{background:transparent}.desktop-sidebar{background:var(--surface)!important;border-right:1px solid var(--border);position:sticky!important;top:0;height:100vh;overflow-y:auto}.admin-brand{display:flex;height:56px;padding:0 var(--s-5);margin-bottom:var(--s-2)}.ant-menu-inline{border-inline-end:none!important;padding:0 var(--s-2);background:transparent!important}.ant-menu-inline .ant-menu-item{margin-block:2px!important;padding-inline:var(--s-3)!important;color:var(--text-2)}.ant-menu-inline .ant-menu-item:hover{color:var(--text)!important}.ant-menu-inline .ant-menu-item-selected{color:var(--accent)!important;font-weight:500}.ant-menu-item .anticon{font-size:15px!important}.ant-menu-item-divider{margin:var(--s-2) var(--s-3)!important;border-color:var(--border)!important}.admin-header{position:sticky;top:0;z-index:20;height:56px;padding:0 var(--s-8);background:var(--surface)!important;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;line-height:normal}.header-start,.header-end{display:flex;align-items:center;gap:var(--s-2)}.header-end{gap:var(--s-4)}.header-title{font-size:14px;font-weight:600}.distribution-entry{font-size:13px;color:var(--text-2)}.distribution-entry .anticon{font-size:11px;margin-left:var(--s-1)}.mobile-menu{display:none}.admin-content{width:100%;max-width:1440px;margin:0 auto;padding:var(--s-8) var(--s-8) var(--s-12)}.page-view{animation:page-in .16s var(--ease) both}@keyframes page-in{0%{opacity:0}}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-6)}.page-heading h1{font-size:22px;line-height:30px;font-weight:650;letter-spacing:-.3px;margin:0 0 var(--s-1);color:var(--text)}.page-heading p{margin:0;font-size:13px;color:var(--text-2)}.resource-error,.section,.table-card{margin-bottom:var(--s-4)}.app-loading{min-height:40vh;display:grid;place-content:center}body>#root>.app-loading{min-height:100vh}.stat-strip{margin-bottom:var(--s-4)}.stat-strip>.ant-card-body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.stat{appearance:none;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-5);transition:background var(--fast) var(--ease)}.stat+.stat{border-left:1px solid var(--border)}.stat:hover{background:var(--hover)}.stat:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.stat:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.stat-label{font-size:13px;color:var(--text-2)}.stat-value{font-size:28px;line-height:36px;font-weight:600;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.kv-list{margin:0}.kv-list>div{display:flex;justify-content:space-between;align-items:baseline;padding:var(--s-3) 0}.kv-list>div+div{border-top:1px solid var(--border)}.kv-list>div:first-child{padding-top:0}.kv-list>div:last-child{padding-bottom:0}.kv-list dt{color:var(--text-2)}.kv-list dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.kv-list dd.is-danger{color:var(--danger)}.link-list{list-style:none;margin:calc(var(--s-2) * -1) calc(var(--s-3) * -1);padding:0}.link-list button{appearance:none;border:0;background:transparent;font:inherit;color:var(--text);width:100%;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--radius);cursor:pointer;text-align:left;transition:background var(--fast) var(--ease)}.link-list button:hover{background:var(--hover)}.link-list button>.anticon:first-child{color:var(--text-2)}.link-list .chevron{margin-left:auto;font-size:11px;color:var(--text-3)}.table-card>.ant-card-body{padding:0}.table-card .resource-error{margin:var(--s-4) var(--s-5)}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border)}.table-toolbar>.ant-typography{font-size:13px}.table-card .ant-table-pagination{padding:0 var(--s-5)}.table-card .ant-table-cell:first-child{padding-left:var(--s-5)!important}.table-card .ant-table-cell:last-child{padding-right:var(--s-5)!important}.table-note{padding:var(--s-3) var(--s-5) var(--s-4);margin:0!important;font-size:13px;border-top:1px solid var(--border)}.device-cell{display:flex;align-items:center;gap:var(--s-3)}.device-icon{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:var(--radius);background:var(--surface-sunken);border:1px solid var(--border);color:var(--text-2);font-size:16px}.device-cell strong{display:block;font-weight:500}.device-cell .mono{display:block;font-size:11px;max-width:220px}.created-codes{max-height:320px;overflow:auto;margin-top:var(--s-4);padding:var(--s-2) var(--s-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken)}.created-codes>div{padding:var(--s-1) 0}.feature-switches{padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--radius)}.feature-switches>strong{display:block;margin-bottom:var(--s-3);font-weight:600}.feature-switches .ant-form-item{margin:0 0 var(--s-2);display:flex}.feature-switches .ant-form-item-row{display:flex;justify-content:space-between;width:100%}.feature-switches .ant-form-item-control{flex:none}.feature-switches .ant-form-item-label{padding:0}.audit-details{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);color:var(--text);font-size:12px}.device-note{margin:var(--s-6) 0}.device-note label{display:block;font-weight:600;margin-bottom:var(--s-2)}.device-note .ant-btn{margin-top:var(--s-3)}.login-page{min-height:100dvh;display:grid;place-items:center;padding:var(--s-10) var(--s-4);background:var(--bg)}.login-panel{width:100%;max-width:360px;padding:var(--s-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.login-brand{display:flex;align-items:center;gap:var(--s-2);font-size:15px;font-weight:650;margin-bottom:var(--s-6)}.login-panel h1.login-title{font-size:20px;line-height:28px;font-weight:650;margin:0 0 var(--s-6)}.login-panel .ant-form-item{margin-bottom:var(--s-4)}.login-panel .ant-form-item-label{padding-bottom:var(--s-1)}.login-panel .ant-form-item-extra{font-size:12px;margin-top:var(--s-1)}.login-panel .ant-btn-primary{margin-top:var(--s-2)}.distribution-page{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.distribution-header{width:100%;max-width:480px;margin:0 auto;padding:var(--s-6) var(--s-4) var(--s-4)}.distribution-main{flex:1;width:100%;max-width:480px;margin:0 auto;padding:0 var(--s-4)}.activation-card>.ant-card-body{padding:var(--s-6)}.activation-card h1.activation-title{font-size:22px;line-height:30px;font-weight:650;margin:0 0 var(--s-1)}.activation-card .activation-lead{margin:0 0 var(--s-6)}.activation-card .ant-steps{margin-bottom:var(--s-6)}.distribution-status{display:flex;flex-direction:column;gap:var(--s-4)}.distribution-status .ant-form{margin:0}.distribution-status .ant-form-item{margin-bottom:var(--s-4)}.distribution-status .ant-input-lg,.distribution-status .ant-btn-lg{height:44px;font-size:16px}.minimum-os{font-size:13px}.state-heading{display:flex;align-items:center;gap:var(--s-2);font-size:15px}.state-heading>.anticon{color:var(--text-2)}.state-heading>.success-icon{color:var(--success);font-size:18px}.device-summary{display:flex;flex-direction:column;gap:2px;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken)}.device-summary>span:first-child{font-size:12px;color:var(--text-2)}.device-summary strong{font-weight:600}.device-summary .ant-typography{font-size:12px}.profile-help{margin:0!important;font-size:13px}.distribution-tools{justify-content:center}.privacy-line{margin:var(--s-6) 0 0;padding-top:var(--s-4);border-top:1px solid var(--border);font-size:12px;color:var(--text-3)}.distribution-footer{width:100%;max-width:480px;margin:0 auto;padding:var(--s-6) var(--s-4) var(--s-8);font-size:12px;color:var(--text-3)}.fatal-error{min-height:100vh;display:grid;place-content:center;gap:var(--s-2);padding:var(--s-6);text-align:center;color:var(--text)}.fatal-error h1{margin:0;font-size:20px}.fatal-error p{margin:0;color:var(--text-2)}.fatal-error button{justify-self:center;margin-top:var(--s-3);padding:var(--s-2) var(--s-4);border:0;border-radius:var(--radius);background:var(--accent);color:#fff;font:inherit;cursor:pointer}:root[data-scheme=dark] .fatal-error button{color:#000}@media(max-width:1100px){.admin-content{padding:var(--s-6) var(--s-6) var(--s-10)}.admin-header{padding:0 var(--s-6)}.stat-strip>.ant-card-body{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--border)}.stat:first-child,.stat:last-child{border-radius:0}}@media(max-width:800px){.desktop-sidebar{display:none}.mobile-menu{display:inline-flex;margin-left:calc(var(--s-2) * -1)}.admin-header{padding:0 var(--s-4)}.admin-content{padding:var(--s-5) var(--s-4) var(--s-10)}.distribution-entry{display:none}.page-heading{margin-bottom:var(--s-5)}.page-heading h1{font-size:20px;line-height:28px}.stat{padding:var(--s-4)}.stat-value{font-size:24px;line-height:32px}.table-toolbar{flex-wrap:wrap;padding:var(--s-3) var(--s-4)}.table-card .ant-table-cell:first-child{padding-left:var(--s-4)!important}.table-card .ant-table-cell:last-child{padding-right:var(--s-4)!important}.ant-modal{max-width:calc(100vw - var(--s-8))}.login-panel{padding:var(--s-6)}.activation-card>.ant-card-body{padding:var(--s-5)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){:root{--text-2: #48484a;--text-3: #58585c;--border: #aeaeb2}:root[data-scheme=dark]{--text-2: #d1d1d6;--text-3: #c7c7cc;--border: #636366}}
