.challenge-collection-editor{margin:28px 0;border-top:1px solid #d8d4c9;padding-top:20px}.collection-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,250px));gap:20px;background:#161c24;border:1px solid #303a48;border-radius:18px;padding:26px;justify-content:center}.collection-preview-item{margin:0;min-width:0}.collection-preview-surface{position:relative;aspect-ratio:1 / 1.4;touch-action:none;border-radius:12px;overflow:hidden;background:#202a36}.collection-preview-surface canvas{display:block;width:100%;height:100%}.collection-preview-item figcaption{display:flex;justify-content:space-between;gap:5px;color:#e9e6dc;padding-top:15px;font-size:13px;flex-wrap:wrap}.collection-preview-item figcaption span{color:#adb7c4;font-size:12px}.collection-preview-message{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;color:#cbd4df;padding:18px;text-align:center}.collection-type-card{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:24px;color:#f0e9d5;box-sizing:border-box;border:5px double #9c9380}.collection-type-card strong{font-size:26px;line-height:1.5;overflow-wrap:anywhere}.collection-type-card small{font-size:9px;letter-spacing:2px}.collection-type-card span{font-size:11px}.collection-gold .collection-type-card{background:linear-gradient(130deg,#51442c,#b79851 47%,#4b3b23)}.collection-holo .collection-type-card{background:linear-gradient(135deg,#344251,#31675f 40%,#595078 70%,#243543)}.collection-preview-help{color:#687281;font-size:12px;margin-top:12px}@media (max-width: 760px){.collection-preview-grid{grid-template-columns:minmax(0,250px)}}:root{color:#172033;background:#f4f7fb;font-family:Microsoft YaHei,PingFang SC,Segoe UI,system-ui,sans-serif}.operations-layout{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh;background:#f5f5f0}.operations-content{min-width:0}.operations-layout .admin-session-bar{position:sticky;top:0;height:100vh;overflow-y:auto;background:#173d38;color:#fff;padding:26px 16px 18px;display:flex;flex-direction:column;justify-content:flex-start;gap:18px}.operations-brand{display:flex;align-items:center;gap:12px;padding:0 12px 22px;color:#fff;text-decoration:none;font-size:23px;font-weight:700}.operations-brand>span{display:grid;place-items:center;background:#e4f2ad;color:#173d38;width:40px;height:40px;border-radius:14px}.operations-brand small{display:block;font-size:11px;font-weight:400;letter-spacing:2px;color:#c0d4cb}.operations-layout nav{width:100%}.operations-layout nav ul{padding:0;margin:0;list-style:none}.operations-layout nav a{display:block;padding:11px 14px;margin-bottom:3px;border-radius:8px;color:#c8dad4;font-size:13px;text-decoration:none;transition:background .15s}.operations-layout nav a:hover{background:#ffffff12;color:#fff}.operations-layout nav a.active{background:#e4f2ad;color:#153a33;font-weight:700}.operations-account{margin-top:auto;padding:18px 12px 0;border-top:1px solid #ffffff24;width:100%}.operations-account small{display:block;color:#a9c3b8;margin-top:5px}.operations-layout .admin-page{padding:42px 40px;min-height:100vh}.operations-layout .admin-page__header{max-width:none;margin-bottom:30px}.operations-layout .admin-page__header h1{font-size:30px;letter-spacing:-1px;color:#193d37}.operations-layout .admin-shell__eyebrow{font-size:11px;letter-spacing:1.4px;color:#657d6b}.operations-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.operations-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.operations-metric{background:#fff;border:1px solid #e1e5dc;border-radius:12px;padding:25px;text-decoration:none;color:#23483d}.operations-metric:hover{border-color:#809b78;box-shadow:0 4px 16px #163b3508}.operations-metric .ant-statistic-content{font-size:36px;font-weight:600;color:#163b35;margin:8px 0}.operations-metric>span{font-size:12px;color:#73806d}.operations-section{background:#fff;border:1px solid #e1e5dc;border-radius:12px;padding:26px;margin:24px 0}.operations-section h2{margin:0 0 8px;color:#23483d;font-size:19px}.operations-section header p{color:#798579;font-size:13px;margin-bottom:24px}.operations-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.operations-shortcuts a{display:block;text-decoration:none;border:1px solid #e7e9e1;padding:20px;border-radius:9px;color:#25433b}.operations-shortcuts a:hover{background:#f8faef;border-color:#afbf93}.operations-shortcuts small{color:#899777;font-family:monospace}.operations-shortcuts h3{font-size:16px;margin:12px 0 8px}.operations-shortcuts h3 span{float:right}.operations-shortcuts p{color:#7a8376;font-size:12px;line-height:1.8;margin:0}.operations-toolbar{margin:18px 0 24px;width:100%}.operations-id{display:block;font-family:monospace;font-size:10px;color:#81887c;margin-top:5px;overflow-wrap:anywhere}.operations-footnote{color:#7f8979;font-size:11px}.challenge-editor-drawer .ant-drawer-body{display:flex;flex-direction:column;gap:18px;padding-bottom:88px}.challenge-editor-drawer .ant-form [hidden]{display:none!important}.challenge-drawer-footer{position:sticky;bottom:-24px;z-index:2;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:auto -24px -24px;padding:14px 24px;border-top:1px solid #e3e8df;background:#fff}.challenge-draft-preview article{padding:24px;border:1px solid #e1e5dc;border-radius:12px;background:#f8faf6}.challenge-draft-preview h2{margin:12px 0;color:#23483d}@media (min-width: 1600px){.operations-layout .admin-page{max-width:1550px;margin:auto;padding:48px 60px}}@media (max-width: 1000px){.operations-layout{grid-template-columns:200px minmax(0,1fr)}.operations-layout .admin-page{padding:26px 20px}.operations-metrics,.operations-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.operations-layout{display:block}.operations-layout .admin-session-bar{position:relative;height:auto;padding:14px;gap:10px}.operations-brand{padding:0;font-size:18px}.operations-layout nav ul{display:flex;overflow-x:auto;gap:5px}.operations-layout nav a{white-space:nowrap}.operations-account{display:none}.operations-layout .admin-session-bar>button{align-self:flex-end}.operations-heading{align-items:flex-start}.operations-section{padding:16px}.operations-metric{padding:18px}.operations-shortcuts{grid-template-columns:1fr}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button:focus-visible,a:focus-visible{outline:3px solid #2859b8;outline-offset:2px}.admin-shell,.admin-shell__fallback{display:grid;min-height:100vh;place-items:center;padding:24px}.admin-shell__panel,.admin-shell__fallback{width:min(100%,680px);padding:32px;border:1px solid #dce4f0;border-radius:12px;background:#fff;box-shadow:0 16px 40px #17203314}.admin-shell__eyebrow{margin:0 0 8px;color:#4c6285;font-size:.875rem;font-weight:700}.admin-login{text-align:left}.admin-login>p:not(.admin-shell__eyebrow){color:#526078}.admin-session-bar{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:16px}.admin-shell h1,.admin-shell__fallback h1{margin:0;font-size:clamp(1.5rem,3vw,2rem)}.admin-request-reference{overflow-wrap:anywhere}.admin-page{min-height:100vh;padding:24px}.admin-page__header{margin:0 auto 24px;max-width:1180px}.admin-page__header h1{margin:0;font-size:clamp(1.75rem,3vw,2.5rem)}.admin-page__header>p:last-child,.admin-status-card p{color:#526078}.admin-domain-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0 auto;max-width:1180px}.admin-status-card{min-width:0;padding:20px;border:1px solid #dce4f0;border-radius:12px;background:#fff;box-shadow:0 10px 28px #1720330f}.admin-status-card--wide{grid-column:1 / -1}.admin-status-card__heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-status-card h2,.admin-status-card h3{margin:0;overflow-wrap:anywhere}.admin-filter-bar{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin:0 auto 24px;max-width:1180px}.admin-filter-bar label{display:grid;gap:6px;font-weight:700}.admin-filter-bar input,.admin-filter-bar select,.admin-filter-bar button{min-height:44px;max-width:100%;font:inherit}.admin-section-list{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin-top:16px}.admin-section-list>section{padding:16px;border:1px solid #e6ebf2;border-radius:8px}.admin-section-list dl>div{display:flex;gap:12px;justify-content:space-between}.admin-section-list dd{margin:0;overflow-wrap:anywhere}.admin-workflow{margin:32px auto 0;max-width:1180px}.admin-workflow .admin-page__header{margin-left:0}.admin-action-picker,.admin-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.admin-kv-grid{display:grid;gap:12px 20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.admin-kv-grid>div{min-width:0;padding-bottom:8px;border-bottom:1px solid #eef1f6}.admin-kv-grid dt{color:#526078;font-size:.8125rem;font-weight:700}.admin-kv-grid dd{margin:4px 0 0;overflow-wrap:anywhere}.admin-action-picker button,.admin-pagination button,.admin-status-card button{min-height:44px}.admin-pagination{grid-column:1 / -1;justify-content:flex-end}.admin-mutation-action{display:grid;gap:16px;width:min(100%,640px)}.operations-environment{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 28px;background:#e9eee7;color:#385447;font-size:12px;border-bottom:1px solid #d8e0d4}.operations-nav-group>span{display:block;padding:16px 12px 5px;font-size:11px;color:#9eafa5;letter-spacing:.12em}.operations-nav-group>ul{padding:0}.operations-nav-group details>summary{padding:16px 12px 5px;color:#9eafa5;font-size:11px;letter-spacing:.12em;cursor:pointer}.operations-nav-group details[open]>summary{color:#e4f2ad}.admin-mutation-action label{display:grid;gap:8px}.admin-mutation-action input,.admin-mutation-action select,.admin-mutation-action textarea,.admin-mutation-action button{min-height:44px;max-width:100%;font:inherit}.admin-mutation-action textarea{min-height:96px;resize:vertical}@media (max-width: 480px){.admin-shell,.admin-shell__fallback{padding:16px}.admin-shell__panel,.admin-shell__fallback{padding:24px}.admin-mutation-action button{width:100%}}.m1-ops-detail .operations-id{display:block;overflow-wrap:anywhere;font-size:.75rem;color:#66756b;margin-top:.3rem}.m1-ops-detail table{min-width:680px}.m1-ops-detail caption{text-align:left;font-weight:650;padding:1rem 0 .5rem}.m1-ops-empty,.m1-ops-actions{padding:1rem;background:#f4f7f2;border-radius:10px}.m1-ops-alert{padding:1rem;margin:1rem 0;border-left:3px solid #a66b20;background:#fff8e9}.m1-ops-ticket-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.m1-service-evidence{margin:1.1rem 0;padding:1.1rem;border:1px solid color-mix(in srgb,var(--admin-accent) 24%,var(--admin-border));border-radius:1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--admin-accent) 7%,var(--admin-surface)),var(--admin-surface))}.m1-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.m1-section-heading h3{margin:.1rem 0 0}.m1-section-heading>span{flex:none;padding:.28rem .58rem;border-radius:999px;background:var(--admin-surface-muted);color:var(--admin-text-muted);font-size:.8rem}.m1-evidence-note{color:var(--admin-text-muted);font-size:.88rem}.m1-evidence-ok{color:#35705a}.m1-evidence-problem{color:#a34d43}.challenge-studio__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.challenge-studio__header p{color:#5f6b5f;font-size:14px;margin:4px 0 0;max-width:640px}.challenge-studio .ant-alert{margin-bottom:16px}.challenge-studio__group{margin-top:20px}.challenge-studio__group h3{color:#23483d;font-size:15px;margin:0 0 12px}.challenge-studio__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.challenge-period-card{border:1px solid #e1e5dc;border-radius:12px;padding:18px;background:#fbfcfa;display:flex;flex-direction:column;gap:8px}.challenge-period-card header{display:flex;align-items:center;gap:8px}.challenge-period-card h3{margin:0;font-size:17px;color:#1f2a24}.challenge-period-card p{margin:0;font-size:13px;color:#5f6b5f}.challenge-period-card__hint{color:#9a6b1f!important}.challenge-period-card__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 0}.challenge-period-card__stats div{background:#fff;border:1px solid #edf0ea;border-radius:8px;padding:8px 10px}.challenge-period-card__stats dt{font-size:12px;color:#798579}.challenge-period-card__stats dd{margin:2px 0 0;font-size:20px;font-weight:700;color:#23483d}.challenge-period-card footer{margin-top:auto;padding-top:8px}.challenge-template-grid{display:grid!important;grid-template-columns:repeat(2,1fr);gap:12px;width:100%}.challenge-template-option.ant-radio-button-wrapper{height:auto;padding:14px 16px;border-radius:10px!important;border-inline-start-width:1px;line-height:1.5}.challenge-template-option.ant-radio-button-wrapper:before{display:none}.challenge-template-option strong{display:block;font-size:15px}.challenge-template-option span{display:block;font-size:13px;color:#5f6b5f;white-space:normal}.security-steps{margin:0 0 16px;padding-left:20px;color:#3d4a3f;font-size:14px;line-height:1.9}
