.guest-avatar-trigger{width:44px;height:44px;padding:4px;border:0;background:transparent;cursor:pointer;flex:none;border-radius:50%;display:inline-grid;place-items:center}.guest-avatar-trigger img,.guest-avatar-trigger>span{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#edf2f0;color:#2c6e4b;display:grid;place-items:center}.guest-avatar-trigger:focus-visible{outline:2px solid #2c6e4b;outline-offset:2px}.guest-avatar-large{min-height:120px;display:grid;place-items:center;margin:16px 0}.guest-avatar-large img{max-height:min(240px,28vh);max-width:100%;object-fit:contain}.guest-avatar-events{margin:12px 0;font-size:12px;overflow-wrap:anywhere;max-height:180px;overflow:auto}.registration-export-modal{display:grid;gap:18px}.registration-export-intro{margin:0;color:#65756d}.registration-export-loading{min-height:120px;display:flex;align-items:center;justify-content:center;gap:10px;color:#65756d}.registration-export-field-groups{display:grid;gap:16px;width:100%}.registration-export-field-group h3,.registration-export-delivery h3,.registration-export-history h3{margin:0 0 10px;color:#18392f;font-size:14px}.registration-export-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.registration-export-field-grid .ant-checkbox-wrapper{min-height:38px;margin-inline-start:0;display:flex;align-items:flex-start;padding:8px 10px;border:1px solid #dfe8e3;border-radius:8px}.registration-export-field-grid .ant-checkbox-wrapper>span:last-child{display:grid;line-height:18px}.registration-export-field-grid small{color:#7d8c85;font-size:11px}.registration-export-delivery{display:grid;gap:10px;padding:14px;border-radius:10px;background:#f6faf8}.registration-export-result{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-top:10px}.registration-export-history{border-top:1px solid #e5ece8;padding-top:16px}.registration-export-history-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #eef2f0}.registration-export-history-row>span{display:grid;gap:2px;min-width:0}.registration-export-history-row>span:last-child{justify-items:end;flex:none}.registration-export-history-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#253d35}.registration-export-history-row small{color:#7d8c85}@media(max-width:640px){.registration-export-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-export-result{grid-template-columns:1fr 1fr}.registration-export-result .ant-input{grid-column:1 / -1}}.transform-handles{position:absolute;z-index:6;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;border:1px solid var(--color-primary, #1677ff);border-radius:1px}.transform-handles:before{position:absolute;top:-20px;left:50%;width:1px;height:20px;content:"";background:var(--color-primary, #1677ff);transform:translate(-50%)}.transform-handle{position:absolute;width:10px;height:10px;display:block;padding:0;background:#fff;border:1.5px solid var(--color-primary, #1677ff);border-radius:50%;box-shadow:0 1px 3px #00000026;pointer-events:auto;touch-action:none;font-size:0;line-height:0;color:transparent}.transform-handle:hover{border-color:#0958d9;background:#e8f0fe;transform:scale(1.25);transition:transform .1s ease}.transform-handle:focus-visible{outline:2px solid #69b1ff;outline-offset:2px}.transform-handle:disabled{cursor:not-allowed;opacity:.4}.transform-handle-nw{top:-5px;left:-5px;cursor:nwse-resize}.transform-handle-ne{top:-5px;right:-5px;cursor:nesw-resize}.transform-handle-n{top:-5px;left:50%;cursor:ns-resize;transform:translate(-50%)}.transform-handle-e{top:50%;right:-5px;cursor:ew-resize;transform:translateY(-50%)}.transform-handle-se{right:-5px;bottom:-5px;cursor:nwse-resize}.transform-handle-sw{bottom:-5px;left:-5px;cursor:nesw-resize}.transform-handle-s{bottom:-5px;left:50%;cursor:ns-resize;transform:translate(-50%)}.transform-handle-w{top:50%;left:-5px;cursor:ew-resize;transform:translateY(-50%)}.transform-handle-n:hover,.transform-handle-s:hover{transform:translate(-50%) scale(1.25)}.transform-handle-e:hover,.transform-handle-w:hover{transform:translateY(-50%) scale(1.25)}.transform-handle-rotate{top:-34px;left:50%;width:20px;height:20px;cursor:grab;transform:translate(-50%);font-size:11px;line-height:1;color:var(--color-primary, #1677ff);display:grid;place-items:center;border-radius:50%;background:#fff;border:1.5px solid var(--color-primary, #1677ff)}.transform-handle-rotate:hover{transform:translate(-50%) scale(1.1);color:#0958d9;border-color:#0958d9}.transform-handle-rotate:active{cursor:grabbing}.transform-handles.is-locked{border-color:#1677ff66}.transform-handles.is-locked:before{opacity:.4}.checkin-tabs-page{--ct-text-primary: var(--color-text-primary);--ct-text-secondary: var(--color-text-secondary);--ct-text-tertiary: var(--color-text-tertiary);--ct-text-quaternary: var(--color-text-disabled);--ct-border-color: var(--color-border);--ct-border-color-light: var(--color-border-light);--ct-border-color-dark: var(--color-border-dark);--ct-bg-base: var(--color-bg-default);--ct-bg-white: var(--color-bg-white);--ct-bg-hover: var(--color-bg-hover);--ct-color-primary: var(--color-primary);--ct-color-primary-hover: var(--color-primary-active);--ct-color-primary-bg: var(--color-bg-active);--ct-color-success: var(--color-success);--ct-color-success-bg: color-mix(in srgb, var(--color-success) 8%, transparent);--ct-color-warning: var(--color-warning);--ct-color-warning-bg: color-mix(in srgb, var(--color-warning) 8%, transparent);--ct-color-danger: var(--color-error);--ct-color-danger-bg: color-mix(in srgb, var(--color-error) 6%, transparent);--ct-color-purple: var(--color-purple);--ct-color-purple-bg: color-mix(in srgb, var(--ct-color-purple) 6%, transparent);--ct-color-info: var(--color-text-tertiary);--ct-color-phone-dark: var(--color-bg-dark);--ct-modal-close-color: var(--screen-text-muted);--ct-modal-close-hover: var(--screen-text);--ct-radius-sm: var(--radius-xs);--ct-radius-md: var(--radius-sm);--ct-radius-lg: var(--radius-md);--ct-shadow-dropdown: var(--shadow-lg);--ct-transition: .15s ease}.checkin-workspace-page{display:flex;flex-direction:column;gap:16px}.checkin-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 22px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.checkin-workspace-header h1{margin:5px 0 0;color:#17221d;font-size:22px;line-height:1.35}.checkin-workspace-header p{margin:5px 0 0;color:#66736c;font-size:13px}.checkin-workspace-eyebrow,.checkin-last-updated{display:flex;align-items:center;gap:8px;color:#68736d;font-size:12px}.checkin-workspace-eyebrow strong{color:#1f3b2d}.checkin-overview-main{display:grid;grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:14px}.checkin-overview-primary{min-width:0}.checkin-overview-operations{display:grid;grid-template-columns:1fr;gap:10px;position:sticky;top:12px}.checkin-overview-operations h2{margin:2px 0 0;color:#34443b;font-size:14px}.checkin-overview-operations .ant-card-body{display:flex;align-items:center;gap:12px;min-height:76px}.checkin-overview-operations .anticon{color:#146b45;font-size:21px}.checkin-overview-operations .attention .anticon,.checkin-overview-operations .attention strong{color:#b35b00}.checkin-overview-operations span{display:block;color:#6b756f;font-size:12px}.checkin-overview-operations strong{display:block;margin-top:2px;color:#17221d;font-size:21px}.checkin-capability-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkin-capability-bar>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.checkin-capability-bar .anticon{color:#146b45;font-size:20px}.checkin-capability-bar b,.checkin-capability-bar small{display:block}.checkin-capability-bar small{margin-top:3px;color:#77817b}.checkin-inner-tabs,.checkin-scope-section{padding:14px 18px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.checkin-section-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.checkin-section-toolbar h2{margin:0;font-size:17px}.checkin-section-toolbar p{margin:4px 0 0;color:#737d77;font-size:12px}.checkin-route-loading{display:grid;min-height:320px;place-items:center}.method-relation-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;background:#f7faf8;border:1px solid #dfe9e3;border-radius:8px}.method-relation-summary strong,.method-relation-summary span{display:block}.method-relation-summary span{margin-top:3px;color:#6e7973;font-size:12px}.method-relation-actions{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.method-relation-actions b{color:#146b45;font-size:20px}@media(max-width:1024px){.checkin-workspace-header{flex-direction:column}.checkin-overview-main{grid-template-columns:1fr}.checkin-overview-operations{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.checkin-overview-operations h2{grid-column:1 / -1}}@media(max-width:640px){.checkin-workspace-header{padding:14px 16px}.checkin-overview-operations,.checkin-capability-bar{grid-template-columns:1fr}.method-relation-summary,.checkin-section-toolbar{align-items:stretch;flex-direction:column}.method-relation-actions{justify-content:flex-start}}.presentation-fields-note{margin-bottom:16px;padding:10px 12px;border-radius:var(--ct-radius-md);color:var(--ct-text-secondary);background:var(--ct-color-primary-bg);font-size:12px}.presentation-fields-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.presentation-fields-surface{min-width:0;padding:12px;border:1px solid var(--ct-border-color-light);border-radius:var(--ct-radius-md);background:var(--ct-bg-white)}.presentation-fields-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:12px}.presentation-fields-options .ant-checkbox-wrapper{margin-inline-start:0;font-size:12px}@media(max-width:1080px){.presentation-fields-grid{grid-template-columns:1fr}}.checkin-tabs-page{min-height:100%;background:var(--ct-bg-base);font-size:14px;line-height:1.5}.checkin-tab-header{position:sticky;top:0;z-index:100;background:var(--ct-bg-white);border-bottom:1px solid var(--ct-border-color);height:52px;display:flex;align-items:center;padding:0 var(--spacing-xl);gap:var(--spacing-lg)}.checkin-tab-header-left{display:flex;align-items:center;gap:var(--spacing-md);flex:1;min-width:0}.checkin-tab-event-name{font-size:14px;font-weight:500;color:var(--ct-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkin-tab-divider{width:1px;height:16px;background:var(--ct-border-color);flex-shrink:0}.checkin-tab-event-time{font-size:12px;color:var(--ct-text-tertiary);white-space:nowrap}.checkin-tab-header-right{display:flex;align-items:center;gap:var(--spacing-lg);flex-shrink:0}.checkin-status-badge{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ct-text-secondary)}.checkin-status-dot{width:6px;height:6px;border-radius:50%;background:var(--ct-color-success)}@keyframes checkin-pulse{0%,to{opacity:1}50%{opacity:.4}}.checkin-status-dot.live{animation:checkin-pulse 2s infinite}.checkin-header-btn{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ct-text-secondary);padding:4px var(--spacing-sm);border-radius:var(--ct-radius-sm);border:none;background:none;cursor:pointer;transition:var(--ct-transition)}.checkin-header-btn:hover{background:var(--ct-bg-hover);color:var(--ct-text-primary)}.checkin-header-btn .anticon{font-size:14px}.checkin-tab-nav{padding:0 var(--spacing-xl)}.checkin-tab-nav .ant-tabs-nav{background:var(--ct-bg-white);border-bottom:1px solid var(--ct-border-color);margin-bottom:0;overflow-x:auto}.checkin-tab-nav .ant-tabs-content-holder{padding:20px 0}.checkin-tab-nav .ant-tabs-tab{padding:10px var(--spacing-lg);font-size:14px;color:var(--ct-text-tertiary)}.checkin-tab-nav .ant-tabs-tab:hover{color:var(--ct-text-primary)}.checkin-tab-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ct-color-primary);font-weight:500}.checkin-tab-nav .ant-tabs-ink-bar{background:var(--ct-color-primary)}.checkin-tab-content{padding:20px var(--spacing-xl)}@keyframes checkin-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.checkin-tab-content>div{animation:checkin-fadeIn .3s ease}.checkin-tabs-page .kpi-cards-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.checkin-tabs-page .kpi-card{background:var(--ct-bg-white);border:1px solid var(--ct-border-color);border-radius:var(--ct-radius-md);padding:var(--spacing-lg);display:flex;align-items:center;gap:14px}.checkin-tabs-page .kpi-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.checkin-tabs-page .kpi-icon.ki-blue{background:var(--ct-color-primary-bg);color:var(--ct-color-primary)}.checkin-tabs-page .kpi-icon.ki-green{background:var(--ct-color-success-bg);color:var(--ct-color-success)}.checkin-tabs-page .kpi-icon.ki-orange{background:var(--ct-color-warning-bg);color:var(--ct-color-warning)}.checkin-tabs-page .kpi-icon.ki-purple{background:var(--ct-color-purple-bg);color:var(--ct-color-purple)}.checkin-tabs-page .kpi-info{flex:1;min-width:0}.checkin-tabs-page .kpi-label{font-size:12px;color:var(--ct-text-tertiary);margin-bottom:4px}.checkin-tabs-page .kpi-value{font-size:26px;font-weight:700;color:var(--ct-text-primary);line-height:1}.checkin-tabs-page .kpi-sub{font-size:11px;color:var(--ct-text-tertiary);margin-top:6px;display:flex;align-items:center;gap:2px}.checkin-tabs-page .kpi-trend.up{color:var(--ct-color-success)}.checkin-tabs-page .kpi-trend.down{color:var(--ct-color-danger)}.checkin-tabs-page .kpi-ring-wrap{position:relative;width:56px;height:56px;flex-shrink:0}.checkin-tabs-page .kpi-ring-wrap svg{transform:rotate(-90deg)}.checkin-tabs-page .kpi-ring-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--ct-color-primary)}.checkin-tabs-page .charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.checkin-tabs-page .chart-container{position:relative;height:220px}.checkin-tabs-page .flow-table-section{background:var(--ct-bg-white);border:1px solid var(--ct-border-color);border-radius:var(--ct-radius-md)}.checkin-tabs-page .flow-table-section .ant-card-head{border-bottom:1px solid var(--ct-border-color-light);min-height:auto;padding:12px var(--spacing-lg)}.checkin-tabs-page .flow-table-section .ant-card-head-title{font-size:14px;font-weight:500;padding:0}.checkin-tabs-page .flow-table-wrap{max-height:360px;overflow-y:auto}.checkin-tabs-page .flow-table-wrap::-webkit-scrollbar{width:4px}.checkin-tabs-page .flow-table-wrap::-webkit-scrollbar-thumb{background:var(--ct-border-color);border-radius:2px}.checkin-tabs-page .flow-table{width:100%;border-collapse:collapse;font-size:12px}.checkin-tabs-page .flow-table th{text-align:left;padding:7px 10px;font-size:11px;font-weight:500;color:var(--ct-text-tertiary);background:var(--ct-bg-hover);border-bottom:1px solid var(--ct-border-color-light);white-space:nowrap;position:sticky;top:0;z-index:5}.checkin-tabs-page .flow-table td{padding:6px 10px;border-bottom:1px solid var(--ct-border-color-light);color:var(--ct-text-secondary);line-height:1.4;white-space:nowrap}.checkin-tabs-page .flow-table tbody tr:hover{background:var(--ct-bg-hover)}.checkin-tabs-page .flow-table tbody tr.new{animation:checkin-flashRow 1.5s ease}@keyframes checkin-flashRow{0%{background:var(--ct-color-primary-bg)}to{background:transparent}}.checkin-tabs-page .ant-table-tbody tr.flow-row-new>td{background:var(--ct-color-primary-bg)!important;animation:checkin-flashRow 1.5s ease}.dashboard-panel .kpi-sub{margin-top:4px}.checkin-tabs-page .method-activation-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);margin-bottom:var(--spacing-md);padding:12px 16px;border:1px solid var(--ct-border-color);border-radius:var(--ct-radius-md);background:var(--ct-bg-white)}.checkin-tabs-page .method-activation-bar>div{display:flex;flex-direction:column;gap:3px}.checkin-tabs-page .method-activation-bar strong{color:var(--ct-text-primary);font-size:13px}.checkin-tabs-page .method-activation-bar span{color:var(--ct-text-tertiary);font-size:12px}.checkin-tabs-page .eticket-config-section{background:var(--ct-bg-white);border:1px solid var(--ct-border-color);border-radius:var(--ct-radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.checkin-tabs-page .eticket-config-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.checkin-tabs-page .eticket-config-title{font-size:16px;font-weight:700;color:var(--ct-text-primary);display:flex;align-items:center;gap:6px}.checkin-tabs-page .eticket-config-title .anticon{color:var(--ct-color-success);font-size:18px}.checkin-tabs-page .eticket-tip-bar{display:flex;align-items:flex-start;gap:6px;background:var(--ct-bg-base);border-radius:var(--ct-radius-sm);padding:10px 12px;font-size:12px;color:var(--ct-text-secondary);line-height:1.6;margin-bottom:14px}.checkin-tabs-page .eticket-tip-bar .anticon{color:var(--ct-text-tertiary);font-size:14px;margin-top:1px;flex-shrink:0}.checkin-tabs-page .eticket-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.checkin-tabs-page .eticket-template-card{border:1px solid var(--ct-border-color);border-radius:var(--ct-radius-md);padding:10px;transition:var(--ct-transition);cursor:pointer}.checkin-tabs-page .eticket-template-card:hover{border-color:var(--ct-color-primary)}.checkin-tabs-page .eticket-template-card.selected{border-color:var(--ct-color-success)}.checkin-tabs-page .eticket-template-thumb{position:relative;margin-bottom:8px}.checkin-tabs-page .eticket-template-thumb img{max-width:100%;height:120px;object-fit:cover;border-radius:4px;display:block}.checkin-tabs-page .eticket-selected-badge{position:absolute;top:6px;right:6px;background:var(--ct-color-success);color:var(--ct-bg-white);font-size:11px;padding:2px 8px;border-radius:10px;display:flex;align-items:center;gap:2px}.checkin-tabs-page .eticket-template-name{font-size:13px;font-weight:500;color:var(--ct-text-primary);margin-bottom:4px}.checkin-tabs-page .eticket-template-desc{font-size:11px;color:var(--ct-text-tertiary);line-height:1.5}.checkin-tabs-page .eticket-passive-tip{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--ct-text-tertiary);line-height:1.6}.checkin-tabs-page .eticket-passive-tip .anticon{color:var(--ct-color-warning);font-size:14px;margin-top:1px;flex-shrink:0}.checkin-tabs-page .eticket-divider{height:1px;background:var(--ct-border-color);margin-bottom:var(--spacing-lg)}.checkin-tabs-page .method-sub-tabs{display:flex;gap:0;border-bottom:1px solid var(--ct-border-color);margin-bottom:20px;background:var(--ct-bg-white);padding:0 4px}.checkin-tabs-page .method-sub-tab{padding:12px 20px;font-size:14px;color:var(--ct-text-tertiary);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:var(--ct-transition);display:flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;background:none}.checkin-tabs-page .method-sub-tab .anticon{font-size:16px}.checkin-tabs-page .method-sub-tab:hover{color:var(--ct-text-primary)}.checkin-tabs-page .method-sub-tab.active{color:var(--ct-color-primary);border-bottom-color:var(--ct-color-primary);font-weight:500}.checkin-tabs-page .method-sub-tab .sub-tab-count{font-size:11px;color:var(--ct-text-quaternary);margin-left:2px}.checkin-tabs-page .method-sub-tab.active .sub-tab-count{color:var(--ct-color-primary);opacity:.7}.checkin-tabs-page .eticket-tab-panel{max-width:900px;margin:0 auto}.checkin-tabs-page .eticket-tab-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.checkin-tabs-page .eticket-tab-title{font-size:18px;font-weight:700;color:var(--ct-text-primary);display:flex;align-items:center;gap:8px}.checkin-tabs-page .eticket-tab-title .anticon{color:var(--ct-color-success);font-size:20px}.checkin-tabs-page .eticket-qr-format-tip{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--ct-text-tertiary);line-height:1.6;margin-top:12px;padding:10px 12px;background:var(--ct-bg-base);border-radius:var(--ct-radius-sm)}.checkin-tabs-page .eticket-qr-format-tip .anticon{color:var(--ct-text-tertiary);font-size:14px;margin-top:1px;flex-shrink:0}.checkin-tabs-page .eticket-qr-format-tip code{background:var(--ct-bg-hover);padding:1px 5px;border-radius:3px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:11px;color:var(--ct-color-primary)}.checkin-tabs-page .method-card-content{display:flex;gap:24px}.checkin-tabs-page .method-card-left,.checkin-tabs-page .method-card-right{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-lg)}.checkin-tabs-page .method-operator-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.checkin-tabs-page .method-operator-embed-wide{width:100%;min-width:0;overflow:visible}.checkin-tabs-page .method-operator-reference{width:100%;max-width:none}.checkin-tabs-page .method-priority-layout{display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:900px}.checkin-tabs-page .method-preview-thumbnail{background:var(--ct-bg-white);border:1px solid var(--ct-border-color);border-radius:var(--ct-radius-md);padding:16px}.checkin-tabs-page .method-preview-thumb-header{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--ct-text-secondary);margin-bottom:12px}.checkin-tabs-page .method-preview-thumb-header .anticon{color:var(--ct-color-primary)}.checkin-tabs-page .method-preview-thumb-header button{margin-left:auto}.checkin-tabs-page .method-preview-thumb-grid{display:flex;gap:12px}.checkin-tabs-page .method-preview-thumb-item{flex:1;min-width:0}.checkin-tabs-page .method-preview-thumb-item img{width:100%;max-width:120px;height:180px;object-fit:cover;border-radius:var(--ct-radius-sm);border:1px solid var(--ct-border-color);display:block;cursor:pointer;transition:var(--ct-transition)}.checkin-tabs-page .method-preview-thumb-item img:hover{border-color:var(--ct-color-primary);box-shadow:0 0 0 2px var(--ct-color-primary-bg)}.checkin-tabs-page .method-preview-thumb-item span{display:block;font-size:11px;color:var(--ct-text-tertiary);margin-top:6px}.checkin-tabs-page .method-preview-thumb-single{display:flex;align-items:center;gap:12px}.checkin-tabs-page .method-iframe-thumb{width:120px;height:180px;border:1px solid var(--ct-border-color);border-radius:var(--ct-radius-sm);overflow:hidden;flex-shrink:0}.checkin-tabs-page .method-iframe-thumb-inner{width:375px;height:600px;border:none;transform:scale(.32);transform-origin:top left;pointer-events:none}.checkin-tabs-page .method-split-layout{display:grid;grid-template-columns:3fr 2fr;gap:20px;align-items:start}.checkin-tabs-page .method-left-col{min-width:0}.checkin-tabs-page .method-right-col{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-lg)}.checkin-tabs-page .method-preview{background:var(--ct-bg-white);border:1px solid var(--ct-border-color);border-radius:var(--ct-radius-md);padding:20px}.checkin-tabs-page .method-preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg)}.checkin-tabs-page .method-preview-title{font-size:14px;font-weight:500;color:var(--ct-text-primary);display:flex;align-items:center;gap:6px}.checkin-tabs-page .method-preview-title .anticon{color:var(--ct-color-primary)}.checkin-tabs-page .method-settings{background:var(--ct-bg-white);border:1px solid var(--ct-border-color);border-radius:var(--ct-radius-md)}.checkin-tabs-page .method-settings-header{display:flex;align-items:center;justify-content:space-between;padding:12px var(--spacing-lg);border-bottom:1px solid var(--ct-border-color-light)}.checkin-tabs-page .method-settings-title{font-size:14px;font-weight:500;color:var(--ct-text-primary);display:flex;align-items:center;gap:6px}.checkin-tabs-page .method-settings-title .anticon{color:var(--ct-color-primary);font-size:16px}.checkin-tabs-page .method-settings-body{padding:var(--spacing-lg)}.checkin-tabs-page .method-setting-row{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) 0}.checkin-tabs-page .method-setting-row+.method-setting-row{border-top:1px solid var(--ct-border-color-light)}.checkin-tabs-page .method-setting-label{font-size:13px;color:var(--ct-text-secondary)}.checkin-tabs-page .method-setting-desc{font-size:11px;color:var(--ct-text-tertiary);margin-top:2px}.checkin-tabs-page .btn-eticket-edit{border-color:var(--ct-color-success)!important;color:var(--ct-color-success)!important}.checkin-tabs-page .btn-eticket-edit:hover{background:var(--ct-color-success-bg)!important;border-color:var(--ct-color-success)!important;color:var(--ct-color-success)!important}.checkin-tabs-page .method-template-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.checkin-tabs-page .method-template-card{border:1px solid var(--ct-border-color);border-radius:var(--ct-radius-md);padding:10px;transition:var(--ct-transition)}.checkin-tabs-page .method-template-card:hover{border-color:var(--ct-color-primary)}.checkin-tabs-page .method-template-card-title{font-size:12px;font-weight:500;color:var(--ct-text-secondary);display:flex;align-items:center;gap:4px;margin-bottom:6px}.checkin-tabs-page .method-template-card-img{width:100%;height:200px;object-fit:cover;border-radius:var(--ct-radius-sm);display:block;margin-bottom:6px}.checkin-tabs-page .method-template-card-desc{font-size:11px;color:var(--ct-text-tertiary);line-height:1.5}.checkin-tabs-page .method-iframe-wrap{margin-top:12px}.checkin-tabs-page .method-iframe{width:100%;height:500px;border:1px solid var(--ct-border-color);border-radius:var(--ct-radius-sm);display:block}.checkin-tabs-page .method-iframe-caption{margin-top:8px;text-align:center;font-size:12px;color:var(--ct-text-tertiary)}.checkin-tabs-page .method-iframe-link{margin-top:8px;text-align:center}.checkin-tabs-page .method-notice-bar{display:flex;align-items:flex-start;gap:6px;background:var(--ct-bg-base);border-radius:var(--ct-radius-sm);padding:10px 12px;font-size:12px;color:var(--ct-text-secondary);line-height:1.6;margin-bottom:10px}.checkin-tabs-page .method-notice-bar .anticon{color:var(--ct-text-tertiary);font-size:14px;margin-top:1px;flex-shrink:0}.checkin-tabs-page .method-qr-section{display:flex;gap:16px;align-items:flex-start}.checkin-tabs-page .method-qr-left{flex-shrink:0;text-align:center}.checkin-tabs-page .method-qr-display{width:120px;height:120px;background:var(--ct-bg-white);border:1px solid var(--ct-border-color);border-radius:var(--ct-radius-md);padding:6px;display:flex;align-items:center;justify-content:center}.checkin-tabs-page .method-qr-right{flex:1;min-width:0}.checkin-tabs-page .method-qr-label{font-size:12px;color:var(--ct-text-tertiary);margin-bottom:4px}.checkin-tabs-page .method-short-link-row{display:flex;align-items:center;gap:6px}.checkin-tabs-page .method-short-link-tip{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:var(--ct-text-secondary);background:var(--ct-color-warning-bg);padding:6px 8px;border-radius:var(--ct-radius-sm);margin-top:10px}.checkin-tabs-page .method-short-link-tip .anticon{color:var(--ct-color-warning);flex-shrink:0;margin-top:1px}.checkin-tabs-page .method-placeholder-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px;width:100%;min-height:380px;border:2px dashed var(--ct-border-color-dark);border-radius:var(--ct-radius-md);background:var(--ct-bg-base)}.checkin-tabs-page .method-placeholder-icon{font-size:40px;color:var(--ct-text-quaternary)}.checkin-tabs-page .method-placeholder-title{font-size:14px;color:var(--ct-text-tertiary);font-weight:500}.checkin-tabs-page .method-placeholder-desc{font-size:12px;color:var(--ct-text-tertiary);max-width:240px;text-align:center}.checkin-tabs-page .method-operator-embed{width:100%;display:flex;flex-direction:column;overflow-x:auto}.checkin-tabs-page .method-operator-embed .operator-access-page{background:transparent;flex:1;min-height:0}.checkin-tabs-page .method-operator-embed .page-heading{padding:0 0 12px}.checkin-tabs-page .method-operator-embed .page-heading h1{font-size:14px}.checkin-tabs-page .method-operator-embed .page-heading p{font-size:12px}.checkin-tabs-page .method-operator-embed .operator-stat-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px}.checkin-tabs-page .method-operator-embed .operator-stat-grid .ant-card{padding:4px 8px}.checkin-tabs-page .method-operator-embed .operator-stat-grid .ant-statistic-content-value{font-size:18px}.checkin-tabs-page .method-operator-embed .operator-stat-grid .ant-statistic-title{font-size:11px}.checkin-tabs-page .operator-table-card-wide{width:100%}.checkin-tabs-page .operator-table-card-wide .operator-table-total{width:auto;text-align:left}.checkin-tabs-page .operator-table-card-wide .ant-table-container{min-width:1180px}.checkin-tabs-page .operator-table-card-wide .ant-table-tbody>tr>td{padding-top:10px;padding-bottom:10px}.checkin-tabs-page .method-operator-embed .content-card.operator-table-card{flex:1;min-height:0}.checkin-tabs-page .method-operator-embed .table-filters{flex-wrap:wrap;gap:8px}.checkin-tabs-page .method-operator-embed .operator-table-total{width:100%;text-align:right}.checkin-tabs-page .method-radio-group{display:flex;flex-direction:column;gap:8px;padding:4px 0 8px}.checkin-tabs-page .method-radio-item-desc{font-size:11px;color:var(--ct-text-tertiary);margin-left:22px;margin-top:2px}.checkin-tabs-page .method-qr-size-item{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px}.checkin-tabs-page .method-qr-size-item .size-label{color:var(--ct-text-primary)}.checkin-tabs-page .method-qr-size-item .size-dim{color:var(--ct-text-tertiary)}.checkin-primary-document{display:inline-flex;min-width:0;flex-direction:column;gap:2px;line-height:1.25}.checkin-primary-document small{color:var(--ct-text-tertiary);font-size:11px}.checkin-primary-document b{color:var(--ct-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.checkin-primary-document.detail b{white-space:normal;word-break:break-all}.checkin-tabs-page .records-filter-summary{display:flex;align-items:center;gap:6px;flex:1 1 260px;min-width:240px;color:var(--ct-text-secondary);font-size:12px}.checkin-tabs-page .records-filter-summary b{color:var(--ct-color-primary);font-weight:600}.checkin-tabs-page .records-filter-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto}.checkin-tabs-page .records-last-sync{font-size:12px;color:var(--ct-text-tertiary)}.checkin-tabs-page .records-filter-row{background:var(--ct-bg-white);border:1px solid var(--ct-border-color);border-radius:var(--ct-radius-md);padding:8px 10px;margin-bottom:8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.checkin-tabs-page .records-filter-row>.ant-input-affix-wrapper{flex:0 1 220px}.checkin-tabs-page .checkin-records-table .ant-table-tbody>tr>td{height:36px;padding-top:3px;padding-bottom:3px}.checkin-tabs-page .checkin-records-table .ant-table-pagination{min-height:38px;padding-block:5px}.checkin-tabs-page .checkin-card{background:var(--ct-bg-white);border:1px solid var(--ct-border-color);border-radius:var(--ct-radius-md)}.checkin-tabs-page .checkin-card-header{display:flex;align-items:center;justify-content:space-between;padding:12px var(--spacing-lg);border-bottom:1px solid var(--ct-border-color-light)}.checkin-tabs-page .checkin-card-title{font-size:14px;font-weight:500;color:var(--ct-text-primary);display:flex;align-items:center;gap:6px}.checkin-tabs-page .checkin-card-title .anticon{color:var(--ct-color-primary);font-size:16px}.checkin-tabs-page .checkin-card-title .title-extra{margin-left:var(--spacing-sm);font-size:12px;color:var(--ct-text-tertiary);font-weight:400}.checkin-tabs-page .checkin-card-body{padding:var(--spacing-lg)}.checkin-tabs-page .checkin-tag{display:inline-flex;align-items:center;gap:3px;font-size:12px;padding:1px 6px;border-radius:var(--ct-radius-sm);line-height:18px}.checkin-tabs-page .method-phone-preview-area{background:var(--ct-bg-white);border:1px solid var(--ct-border-color);border-radius:var(--ct-radius-md);padding:20px}.checkin-tabs-page .method-phone-mockup{width:180px;background:var(--ct-color-phone-dark);border-radius:22px;padding:7px;box-shadow:var(--shadow-lg);flex-shrink:0;position:relative}.checkin-tabs-page .method-phone-mockup:before{content:"";position:absolute;top:7px;left:50%;transform:translate(-50%);width:50px;height:14px;background:var(--ct-color-phone-dark);border-radius:0 0 8px 8px;z-index:2}.checkin-tabs-page .method-phone-screen{background:var(--ct-bg-white);border-radius:var(--ct-radius-lg);height:340px;overflow:hidden;position:relative}.checkin-tabs-page .method-phone-label{text-align:center;font-size:12px;color:var(--ct-text-tertiary);margin-top:10px;font-weight:500}.checkin-tabs-page .method-phone-label.active{color:var(--ct-color-primary)}.checkin-tabs-page .method-qr-code-box{width:120px;height:120px;background:var(--ct-bg-white);border:1px solid var(--ct-border-color);border-radius:var(--ct-radius-md);padding:6px;position:relative;flex-shrink:0}.checkin-tabs-page .method-short-link-input{flex:1;height:30px;padding:0 10px;border:1px solid var(--ct-border-color);border-radius:var(--ct-radius-sm);font-size:12px;color:var(--ct-text-secondary);font-family:SF Mono,Fira Code,Consolas,monospace;background:var(--ct-bg-hover)}.checkin-tabs-page .method-short-link-input:focus{outline:none;border-color:var(--ct-color-primary);background:var(--ct-bg-white)}.checkin-tabs-page .method-stat-mini{display:flex;align-items:center;gap:var(--spacing-sm);padding:10px 14px;background:var(--ct-bg-white);border:1px solid var(--ct-border-color);border-radius:var(--ct-radius-md)}.checkin-tabs-page .method-stat-mini-icon{width:32px;height:32px;border-radius:var(--spacing-sm);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.checkin-tabs-page .method-stat-mini-value{font-size:20px;font-weight:700;line-height:1}.checkin-tabs-page .method-stat-mini-label{font-size:11px;color:var(--ct-text-tertiary);margin-top:2px}.checkin-tabs-page .checkin-granularity-switch{display:inline-flex;background:var(--ct-bg-base);border-radius:var(--ct-radius-sm);padding:2px}.checkin-tabs-page .checkin-granularity-switch button{border:none;background:none;padding:3px 10px;font-size:12px;border-radius:3px;cursor:pointer;color:var(--ct-text-secondary);transition:var(--ct-transition)}.checkin-tabs-page .checkin-granularity-switch button.active{background:var(--ct-bg-white);color:var(--ct-color-primary);font-weight:500;box-shadow:var(--shadow-sm)}.checkin-screen-modal .ant-modal{max-width:100vw;margin:0;top:0}.checkin-screen-modal .ant-modal-body{padding:0;background:var(--color-bg-dark)}.checkin-screen-modal .ant-modal-close{color:var(--ct-modal-close-color);z-index:10}.checkin-screen-modal .ant-modal-close:hover{color:var(--ct-modal-close-hover)}@media(max-width:768px){.checkin-tabs-page .kpi-cards-row{grid-template-columns:repeat(2,1fr)}.checkin-tabs-page .charts-grid,.checkin-tabs-page .method-split-layout{grid-template-columns:1fr}.checkin-tabs-page .method-card-content{flex-direction:column}.checkin-tabs-page .eticket-template-grid{grid-template-columns:1fr}.checkin-tab-header{padding:0 var(--spacing-md)}.checkin-tab-content{padding:var(--spacing-md)}.checkin-tab-nav{padding:0 var(--spacing-md)}.checkin-tabs-page .records-filter-row{flex-direction:column;align-items:stretch}.checkin-tabs-page .records-filter-summary,.checkin-tabs-page .records-filter-actions{width:100%;min-width:0;margin-left:0}.checkin-tabs-page .records-filter-actions{flex-wrap:wrap}.checkin-tabs-page .records-filter-row>.ant-input-affix-wrapper,.checkin-tabs-page .records-filter-row>.ant-select{width:100%!important}}.admin-auth-state{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:32px;background:#f5f7fa}.admin-login-page{min-height:100vh;display:grid;grid-template-rows:minmax(0,1fr) auto;padding:0;background:#f4f7f6}.admin-login-layout{min-height:0;display:grid;grid-template-columns:minmax(380px,.82fr) minmax(500px,1.18fr)}.admin-login-hero{position:relative;min-height:600px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(38px,5vw,72px) clamp(32px,5.8vw,92px) 52px;color:#f1fff7;background:radial-gradient(circle at 78% 18%,rgba(78,199,124,.18),transparent 34%),linear-gradient(145deg,#082b26,#0b3a2d 58%,#0b3129)}.admin-login-hero:after{position:absolute;right:-120px;bottom:-160px;width:420px;height:420px;border:1px solid rgba(166,238,193,.1);border-radius:50%;box-shadow:0 0 0 58px #a6eec109,0 0 0 116px #a6eec105;content:"";pointer-events:none}.admin-login-hero-brand,.admin-login-card-heading{display:flex;align-items:center;gap:14px}.admin-login-hero-brand{gap:16px}.admin-login-hero-logo,.admin-login-brand-mark{display:grid;place-items:center;flex:0 0 auto;background:transparent}.admin-login-hero-logo{width:52px;height:52px;border-radius:0;padding:0}.admin-login-hero-logo img,.admin-login-brand-mark img{width:100%;height:100%;object-fit:contain}.admin-login-hero-brand strong,.admin-login-hero-brand span{display:block}.admin-login-hero-brand strong{font-size:26px;letter-spacing:.04em}.admin-login-hero-brand div span{margin-top:4px;color:#f1fff7b3;font-size:14px}.admin-login-hero-copy{position:relative;z-index:1;max-width:440px;margin:auto 0;padding:clamp(72px,10vh,116px) 0 56px}.admin-login-domain{display:inline-flex;margin-bottom:22px;padding:5px 10px;border:1px solid rgba(139,255,186,.3);border-radius:999px;color:#c8f5d8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.04em}.admin-login-hero-copy h1{margin:0 0 14px;color:#fff;font-size:clamp(32px,3vw,44px);font-weight:650;line-height:1.16;letter-spacing:-.03em}.admin-login-hero-copy p{margin:0;color:#f1fff7bd;font-size:16px;line-height:1.7}.admin-login-capabilities{position:relative;z-index:1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:430px;margin:0;padding:0;list-style:none}.admin-login-capabilities li{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:4px 9px 4px 5px;border:1px solid rgba(198,246,215,.14);border-radius:999px;background:#ffffff0e}.admin-login-capability-icon{width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px;border-radius:50%;color:#c9ffdb;background:#9bffbc1a;font-size:12px}.admin-login-capabilities strong{color:#f4fff8d1;font-size:12px;font-weight:500}.admin-login-form-area{display:grid;place-items:center;padding:48px clamp(32px,6vw,96px);background:#f4f7f6}.admin-login-card{width:min(100%,440px);padding:38px 40px 32px;border:1px solid #e0e8e4;border-radius:16px;background:#fff;box-shadow:0 18px 48px #1a3f3114}.admin-login-card-heading{margin-bottom:28px}.admin-login-brand-mark{width:46px;height:46px;padding:0;border-radius:0;box-shadow:none}.admin-login-card-heading h2{margin:0 0 2px!important;font-size:22px!important;line-height:1.25!important}.admin-login-card-heading .ant-typography-secondary{display:block;margin-top:4px;font-size:12px}.admin-login-error{margin-bottom:18px}.admin-login-submit{width:100%;height:44px;margin-top:4px;border-color:#16a34a;border-radius:8px;background:#16a34a;font-weight:600}.admin-login-submit:hover,.admin-login-submit:focus-visible{border-color:#15803d!important;background:#15803d!important}.admin-login-card .ant-input-affix-wrapper:focus-within{border-color:#22a65a!important;box-shadow:0 0 0 3px #22a65a1a!important;outline:2px solid transparent}.admin-login-card .ant-input-affix-wrapper:focus-within .ant-input{outline:none}.admin-login-card .ant-input:-webkit-autofill,.admin-login-card .ant-input:-webkit-autofill:hover,.admin-login-card .ant-input:-webkit-autofill:focus,.admin-login-card .ant-input-affix-wrapper input:-webkit-autofill,.admin-login-card .ant-input-affix-wrapper input:-webkit-autofill:hover,.admin-login-card .ant-input-affix-wrapper input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#1f2937!important;caret-color:#1f2937}.admin-login-card .ant-btn:focus-visible{outline:2px solid var(--color-primary, #1677ff)!important;outline-offset:2px}.admin-login-security{width:100%;justify-content:center;margin-top:20px;font-size:12px}.admin-login-page>.public-site-footer{width:100%;max-width:none;margin:0;padding:14px 28px 20px;border-top:1px solid #e3ebe6;background:#fff}.admin-account-widget{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:3px 4px 3px 7px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.admin-account-avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#15803d;background:#dcfce7}.admin-account-copy{display:flex;align-items:center;gap:7px}.admin-account-name{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-widget .ant-tag{margin:0;font-size:11px;line-height:20px}.admin-account-widget.is-compact .admin-account-copy{display:none}.admin-user-management{min-height:260px}.admin-user-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-user-toolbar h3{margin:0 0 4px!important}.admin-user-toolbar p{margin:0!important}.admin-user-identity{display:grid;gap:2px}.admin-user-identity-secondary{color:#64748b;font-size:12px}.admin-user-password-note{margin-top:-8px;margin-bottom:18px;color:#64748b;font-size:12px}@media(max-width:760px){.admin-login-page{background:#fff}.admin-login-layout{grid-template-columns:1fr;grid-template-rows:176px minmax(0,1fr)}.admin-login-hero{height:176px;min-height:176px;justify-content:flex-start;padding:max(24px,env(safe-area-inset-top)) 22px 24px}.admin-login-hero-brand{gap:11px}.admin-login-hero-logo{width:38px;height:38px}.admin-login-hero-brand strong{font-size:20px}.admin-login-hero-brand div span{margin-top:1px;font-size:11px}.admin-login-hero-copy{margin:24px 0 0;padding:0}.admin-login-domain,.admin-login-hero-copy p,.admin-login-capabilities{display:none}.admin-login-hero-copy h1{margin:0;font-size:25px}.admin-login-form-area{place-items:start center;padding:30px 18px 38px;background:#fff}.admin-login-card{width:100%;max-width:460px;padding:0 4px;border:0;border-radius:0;box-shadow:none}.admin-login-card-heading{margin-bottom:24px}.admin-login-brand-mark{display:none}.admin-login-card .ant-input-affix-wrapper,.admin-login-submit{min-height:46px}.admin-login-page>.public-site-footer{padding:14px 16px calc(18px + env(safe-area-inset-bottom))}.admin-user-toolbar{align-items:stretch;flex-direction:column}}@media(min-width:761px)and (max-height:720px){.admin-login-hero{min-height:520px;padding-top:34px;padding-bottom:34px}.admin-login-hero-copy{padding:48px 0 34px}.admin-login-form-area{padding-block:32px}.admin-login-card{padding-block:30px 26px}}@media(prefers-reduced-motion:reduce){.admin-login-page *,.admin-login-page *:before,.admin-login-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.face-library-page{padding:var(--spacing-md) var(--spacing-xl) var(--spacing-xl)}.face-library-toolbar{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.face-library-context{display:flex;align-items:center;gap:var(--spacing-md);color:var(--color-text-secondary);font-size:13px}.face-library-context strong,.face-library-context b{color:var(--color-text-primary)}.face-library-tabs{margin-top:var(--spacing-xs)}.face-library-tabs .ant-tabs-nav{margin-bottom:var(--spacing-md)}.face-library-filters{display:grid;grid-template-columns:minmax(220px,320px) 176px auto auto 1fr;gap:var(--spacing-md);align-items:center;margin-bottom:var(--spacing-md)}.face-library-refresh{justify-self:end}.face-library-table-shell{overflow:hidden;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.face-library-batchbar{min-height:48px;display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);border-bottom:1px solid var(--color-border-light);color:var(--color-text-secondary);font-size:13px}.face-library-batchbar b{color:var(--color-primary)}.face-library-batchbar>.ant-input-affix-wrapper{width:min(280px,100%)}.face-library-batchbar>.ant-select{width:150px}.face-library-cloud-sync{margin-left:auto;color:var(--color-text-tertiary);font-size:12px;white-space:nowrap}.face-library-selected{white-space:nowrap}.face-column-setting{width:168px}.face-column-setting>b{display:block;margin-bottom:var(--spacing-sm)}.face-column-setting .ant-checkbox-group{display:grid;gap:8px}.face-library-table-shell .ant-table-wrapper,.face-library-table-shell .ant-table{border-radius:0}.face-library-table-shell .ant-table-thead>tr>th,.face-library-table-shell .ant-table-tbody>tr>td{padding-top:8px;padding-bottom:8px}.face-library-table-shell .ant-pagination{margin-right:var(--spacing-lg);margin-left:var(--spacing-lg)}.face-library-thumb{width:42px;height:50px;padding:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-hover);color:var(--color-text-tertiary);cursor:pointer}.face-library-thumb:disabled{cursor:default}.face-library-thumb img{width:100%;height:100%;object-fit:cover}.face-person-cell{display:flex;flex-direction:column;gap:2px}.face-person-cell span{color:var(--color-text-secondary);font-size:12px}.face-quality{color:var(--color-text-secondary);font-size:13px}.face-quality-error{color:var(--color-error)}.face-preview-layout{display:grid;grid-template-columns:minmax(300px,1fr) 250px;gap:var(--spacing-xl)}.face-preview-canvas{position:relative;min-height:430px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-bg-dark)}.face-preview-canvas img{width:100%;height:100%;min-height:430px;object-fit:contain;transition:transform .12s ease}.face-preview-guide{position:absolute;width:232px;aspect-ratio:4 / 5;border:2px solid var(--color-bg-white);border-radius:46%;box-shadow:0 0 0 999px color-mix(in srgb,var(--color-bg-dark) 45%,transparent);pointer-events:none}.face-preview-placeholder{color:var(--screen-text)}.face-preview-controls{display:flex;flex-direction:column;gap:var(--spacing-xs)}.face-person-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm);padding-bottom:var(--spacing-lg);margin-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.face-person-summary span{color:var(--color-text-secondary)}.face-preview-controls label{margin-top:var(--spacing-sm);color:var(--color-text-primary);font-weight:600}.face-preview-controls p,.face-batch-instruction{color:var(--color-text-secondary);font-size:12px;line-height:1.7}.face-batch-instruction{padding:var(--spacing-md);margin-bottom:var(--spacing-md);border-radius:var(--radius-md);background:var(--color-bg-hover)}.face-upload-picker{overflow:hidden;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-hover)}.face-upload-picker .ant-upload.ant-upload-drag{min-height:92px;border:0;border-radius:0;background:transparent}.face-upload-picker .ant-upload.ant-upload-drag .ant-upload-btn{padding:10px 14px}.face-upload-picker .ant-upload-drag-icon{margin:0 0 3px;font-size:22px;line-height:1}.face-upload-picker .ant-upload-text{margin:0;font-size:14px}.face-upload-picker .ant-upload-hint{margin:3px 0 0;font-size:12px}.face-upload-picker.has-preview{display:grid;grid-template-columns:minmax(178px,.8fr) minmax(0,1.2fr);align-items:stretch;border-style:solid}.face-upload-picker.has-preview .ant-upload.ant-upload-drag{min-height:108px;border-right:1px solid var(--color-border-light)}.face-upload-inspection{display:flex;align-items:center;gap:var(--spacing-md);min-width:0;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-white)}.face-upload-inspection img{display:block;width:58px;height:74px;flex:0 0 auto;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-bg-layout)}.face-upload-inspection p,.face-upload-inspection small{display:block;margin:5px 0 0;color:var(--color-text-secondary);font-size:12px;line-height:1.55}.face-upload-inspection>div{min-width:0}.face-upload-inspection-actions{margin-top:4px}.face-upload-inspection-actions .ant-btn{padding-inline:0}.face-upload-crop-editor{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:var(--spacing-lg)}.face-upload-crop-stage{display:flex;align-items:center;justify-content:center;min-height:360px;overflow:auto;padding:var(--spacing-md);border-radius:var(--radius-md);background:var(--color-bg-dark)}.face-upload-crop-image{position:relative;display:inline-block;max-width:100%;overflow:hidden;line-height:0;touch-action:none;-webkit-user-select:none;user-select:none}.face-upload-crop-image img{display:block;max-width:100%;max-height:420px;object-fit:contain;transform-origin:center;cursor:grab;will-change:transform}.face-upload-crop-image img:active{cursor:grabbing}.face-upload-crop-frame{position:absolute;box-sizing:border-box;border:2px solid var(--color-primary);box-shadow:0 0 0 999px color-mix(in srgb,var(--color-bg-dark) 54%,transparent);cursor:move;touch-action:none}.face-upload-crop-handle{position:absolute;width:12px;height:12px;padding:0;border:2px solid var(--color-bg-white);border-radius:50%;background:var(--color-primary);transform:translate(-50%,-50%);touch-action:none}.face-upload-crop-handle.nw{top:0;left:0;cursor:nwse-resize}.face-upload-crop-handle.ne{top:0;left:100%;cursor:nesw-resize}.face-upload-crop-handle.sw{top:100%;left:0;cursor:nesw-resize}.face-upload-crop-handle.se{top:100%;left:100%;cursor:nwse-resize}.face-upload-crop-controls{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);color:var(--color-text-secondary);font-size:12px;line-height:1.6}.face-upload-crop-controls b{color:var(--color-text-primary);font-size:14px}.face-upload-crop-controls label{color:var(--color-text-primary);font-weight:600}.face-upload-crop-controls .ant-slider{width:100%;margin:0}.face-upload-crop-controls p{margin:0}.face-batch-preview{max-height:180px;overflow:auto;margin:var(--spacing-md) 0;border:1px solid var(--color-border);border-radius:var(--radius-md)}.face-batch-preview>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border-light);font-size:12px}.face-batch-preview>div:last-child{border-bottom:0}.face-batch-preview span,.face-batch-preview b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.face-batch-preview .matched b{color:var(--color-success)}.face-batch-preview .unmatched b{color:var(--color-error)}.face-import-errors{max-height:260px;overflow:auto}.face-import-errors p{margin:0 0 var(--spacing-sm)}@media(max-width:960px){.face-library-toolbar{align-items:flex-start}.face-library-context{flex-wrap:wrap}.face-library-filters{grid-template-columns:minmax(0,1fr) minmax(150px,.6fr) auto auto}.face-library-cloud-sync{width:100%;margin-left:0}.face-library-refresh{justify-self:start}.face-preview-layout,.face-upload-crop-editor{grid-template-columns:1fr}.face-upload-crop-stage{min-height:280px}.face-upload-picker.has-preview{grid-template-columns:1fr}.face-upload-picker.has-preview .ant-upload.ant-upload-drag{border-right:0;border-bottom:1px solid var(--color-border-light)}}.public-face-uploader{display:grid;gap:10px}.public-face-uploader-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-face-uploader-actions .ant-upload-wrapper,.public-face-uploader-actions .ant-upload,.public-face-uploader-actions .ant-btn{width:100%}.public-face-uploader-actions .ant-btn{min-height:44px}.public-face-preview{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;overflow:hidden;padding:10px;border:1px solid color-mix(in srgb,var(--form-accent-color, #13865f) 26%,#d9e2df);border-radius:12px;background:color-mix(in srgb,var(--form-accent-color, #13865f) 5%,#fff)}.public-face-preview.has-error{border-color:#ffccc7;background:#fff7f6}.public-face-preview-media{position:relative;display:grid;min-height:112px;overflow:hidden;place-items:center;border-radius:9px;background:#eef2f1;color:#789087;font-size:28px}.public-face-preview-media img{width:100%;height:100%;min-height:112px;max-height:148px;object-fit:cover}.public-face-preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;background:#0e1f1a94;color:#fff;font-size:13px}.public-face-preview-content{min-width:0;align-self:center}.public-face-preview-content strong{display:inline-flex;align-items:center;gap:6px;color:#16734f;font-size:14px}.public-face-preview-content p,.public-face-preview-content small{display:block;margin:6px 0 0;color:var(--color-text-secondary, #58635f);font-size:12px;line-height:1.55}.public-face-preview-actions{display:flex;gap:4px;margin-top:5px}.public-face-preview-actions .ant-btn{min-height:44px;padding-inline:4px}.public-face-crop-modal .ant-modal-footer .ant-btn{min-height:44px}.public-face-crop-modal .ant-modal-content{max-height:calc(100dvh - 24px);overflow:auto}.public-face-crop-stage{position:relative;width:100%;height:min(64vw,390px);min-height:280px;overflow:hidden;border-radius:12px;background:#111b18;touch-action:none}.public-face-crop-controls{padding-top:14px}.public-face-crop-controls p{margin:0 0 12px;color:var(--color-text-secondary, #58635f);font-size:13px;line-height:1.6}.public-face-crop-controls label{display:block;margin-bottom:4px;font-size:13px;font-weight:600}.public-face-crop-controls .ant-slider{margin-inline:6px}@media(max-width:480px){.public-face-preview{grid-template-columns:88px minmax(0,1fr)}.public-face-preview-media,.public-face-preview-media img{min-height:104px}.public-face-crop-modal{max-width:calc(100vw - 16px)}.public-face-crop-modal .ant-modal-content{padding:16px}}@media(max-width:350px){.public-face-uploader-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.public-face-crop-modal *,.public-face-preview *{scroll-behavior:auto!important;transition:none!important}}.people-import-candidate-shell{--people-brand: #176b45;--people-brand-strong: #0f5737;--people-border: #e6ebe8;--people-muted: #69756f;display:grid;grid-template-columns:228px minmax(0,1fr);min-height:100%;background:#f4f7f5;color:#1b2821}.people-import-candidate-shell.without-secondary-nav{grid-template-columns:minmax(0,1fr)}.people-import-secondary-nav{min-height:100%;padding:20px 12px;border-right:1px solid var(--people-border);background:#fff}.people-import-secondary-nav__title{padding:0 12px 12px;color:#849089;font-size:12px;font-weight:600}.people-import-secondary-nav__item{box-sizing:border-box;width:100%;min-height:58px;margin:2px 0;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:#28342d;cursor:pointer;text-align:left}.people-import-secondary-nav__item span,.people-import-secondary-nav__item small{display:block}.people-import-secondary-nav__item span{font-size:14px;font-weight:600}.people-import-secondary-nav__item small{overflow:hidden;margin-top:3px;color:#88928d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.people-import-secondary-nav__item:hover{background:#f1f7f3}.people-import-secondary-nav__item.is-active{background:#eaf5ef;color:var(--people-brand-strong);box-shadow:inset 3px 0 0 var(--people-brand)}.people-import-workspace{display:flex;min-width:0;min-height:720px;flex-direction:column}.people-import-page-header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 28px 16px}.people-import-page-header .ant-typography{margin-bottom:4px}.people-import-page-header p.ant-typography{color:var(--people-muted)}.people-import-step-card,.people-import-content-card{margin:0 28px;border:1px solid var(--people-border);box-shadow:0 1px 2px #1231220a}.people-import-step-card .ant-card-body{padding:18px 26px 16px}.people-import-stage{min-height:476px;padding:16px 0 24px}.people-import-content-card .ant-card-body{min-height:380px;padding:22px 24px}.people-import-content-card--table .ant-card-body{padding:18px 0 0}.people-import-content-card--table .ant-alert,.people-import-content-card--table .people-import-summary-strip{margin-right:20px;margin-left:20px}.people-import-uploader{display:block;margin-top:20px}.people-import-uploader .ant-upload-drag{min-height:190px;border-color:#b9d0c3;background:#fbfdfc}.people-import-uploader .ant-upload-drag:hover{border-color:var(--people-brand)}.people-import-uploader .ant-upload-drag-icon .anticon{color:var(--people-brand)}.people-import-selected-file{display:flex;align-items:center;gap:10px;min-height:46px;margin-top:14px;padding:0 14px;border:1px solid #d9e8df;border-radius:6px;background:#f7fbf8}.people-import-selected-file .anticon{color:#178347;font-size:18px}.people-import-selected-file span:nth-child(2){flex:1}.people-import-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.people-import-rule-block{display:flex;min-height:122px;padding:16px;border:1px solid var(--people-border);border-radius:7px;background:#fbfcfb;flex-direction:column;gap:10px}.people-import-rule-block--wide{grid-column:1 / -1;min-height:98px}.people-import-rule-block .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:12px 24px}.people-import-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;border:1px solid var(--people-border);border-radius:7px;background:#fbfcfb}.people-import-summary-strip>div{display:flex;min-height:68px;align-items:center;justify-content:center;gap:12px;border-right:1px solid var(--people-border)}.people-import-summary-strip>div:last-child{border-right:0}.people-import-summary-strip span{color:var(--people-muted);font-size:12px}.people-import-summary-strip strong{font-size:23px;font-variant-numeric:tabular-nums}.people-import-summary-strip .is-update strong{color:var(--people-brand)}.people-import-summary-strip .is-conflict strong{color:#c33d36}.people-import-content-card--table .ant-table-wrapper{margin-top:14px}.people-import-content-card--table .ant-table-cell{font-size:12px}.people-import-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums}.people-import-row--update>td{background:#f6fbf8!important}.people-import-row--conflict>td{background:#fff8f7!important}.people-import-confirmation{display:flex;max-width:760px;margin:34px auto 0;padding:22px 24px;border:1px solid #c7decf;border-radius:8px;background:#f6fbf8;gap:16px}.people-import-confirmation>.anticon{margin-top:2px;color:var(--people-brand);font-size:28px}.people-import-completed{display:flex;min-height:320px;align-items:center;justify-content:center;flex-direction:column;text-align:center}.people-import-completed>.anticon{margin-bottom:16px;color:var(--people-brand);font-size:54px}.people-import-action-bar{position:sticky;z-index:4;bottom:0;display:flex;min-height:68px;align-items:center;justify-content:space-between;margin-top:auto;padding:0 28px;border-top:1px solid var(--people-border);background:#fffffff5;box-shadow:0 -4px 16px #153d2a0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.people-import-candidate-shell .ant-btn-primary{background:var(--people-brand)}.people-import-candidate-shell .ant-btn-primary:hover{background:var(--people-brand-strong)!important}@media(max-width:1080px){.people-import-candidate-shell{grid-template-columns:188px minmax(0,1fr)}.people-import-step-card .ant-steps-item-description{display:none}.people-import-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.people-import-summary-strip>div:nth-child(2){border-right:0}.people-import-summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--people-border)}}@media(max-width:760px){.people-import-candidate-shell{display:block}.people-import-secondary-nav{display:flex;min-height:auto;overflow-x:auto;padding:8px;border-right:0;border-bottom:1px solid var(--people-border)}.people-import-secondary-nav__title,.people-import-secondary-nav__item small{display:none}.people-import-secondary-nav__item{width:auto;min-width:max-content;min-height:42px;padding:10px 12px}.people-import-secondary-nav__item.is-active{box-shadow:inset 0 -3px 0 var(--people-brand)}.people-import-page-header{padding:18px 16px 12px}.people-import-page-header>.ant-tag{display:none}.people-import-step-card,.people-import-content-card{margin-right:12px;margin-left:12px}.people-import-step-card .ant-card-body{overflow-x:auto;padding:14px}.people-import-step-card .ant-steps{min-width:620px}.people-import-rule-grid{grid-template-columns:1fr}.people-import-rule-block--wide{grid-column:auto}.people-import-summary-strip{grid-template-columns:1fr 1fr}.people-import-action-bar{padding:10px 12px}}.people-config-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 64px);background:#f6f8f7}.people-config-shell.without-secondary-nav{grid-template-columns:minmax(0,1fr)}.people-config-workspace{min-width:0;padding:24px 28px 40px}.people-config-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.people-config-header .ant-typography{margin-bottom:4px}.people-config-segmented{margin:18px 0}.people-config-list-add{max-width:620px;margin-bottom:16px}.people-config-list-card .ant-card-body{padding:16px 18px 18px}.people-config-unified-table{border-top:1px solid #edf0ee}.people-config-unified-table .ant-table-cell{vertical-align:middle}.people-config-unified-table .ant-input{min-width:160px}.people-config-name-cell{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.people-config-name-cell .ant-input{flex:1 1 auto}.people-config-field-id{flex:1 0 100%;color:#7a8781;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.people-config-loading{display:grid;min-height:260px;place-items:center}.people-config-surface-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;width:100%}.people-config-delete-dialog{display:grid;gap:20px;padding-top:4px}.people-config-delete-dialog .ant-radio-wrapper{align-items:flex-start}.people-config-delete-dialog .ant-radio-wrapper>span:last-child{display:grid;gap:4px}.people-config-delete-dialog small{color:#66736d;line-height:1.5}.people-config-delete-dialog small.danger{color:#cf1322}@media(max-width:1080px){.people-config-shell{grid-template-columns:1fr}.people-config-shell .people-import-secondary-nav{display:none}.people-config-workspace{padding-inline:18px}}.people-registration-settings-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 64px);background:#f6f8f7}.people-registration-settings-shell.without-secondary-nav{grid-template-columns:minmax(0,1fr)}.people-registration-settings-workspace{min-width:0;padding:24px 28px 40px}.people-registration-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:8px}.people-registration-settings-header .ant-typography{margin-bottom:4px}.people-registration-settings-workspace>.ant-tabs>.ant-tabs-nav{margin-bottom:16px}.people-registration-settings-panel{display:grid;gap:16px}.people-registration-add-row{max-width:620px;margin-bottom:16px}.people-registration-settings-panel .ant-card-body>.ant-table-wrapper{margin:0 -24px -24px}.people-registration-settings-panel .ant-table-cell{height:52px}.people-registration-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.people-registration-summary-grid .ant-card-body{display:grid;gap:2px}.people-registration-summary-grid span,.people-registration-summary-grid small{color:#6d7872;font-size:12px}.people-registration-summary-grid strong{color:#1d3328;font-size:24px;line-height:1.2}@media(max-width:1080px){.people-registration-settings-shell{grid-template-columns:1fr}.people-registration-settings-shell .people-import-secondary-nav{display:none}}@media(max-width:760px){.people-registration-settings-workspace{padding:16px}.people-registration-settings-header{align-items:stretch;flex-direction:column}.people-registration-summary-grid{grid-template-columns:1fr}}.people-registration-settings-header h3.ant-typography{font-size:20px;margin:4px 0}.people-registration-settings-header>div>span:last-child{color:#708078;font-size:13px}.people-registration-settings-header{align-items:center;margin-bottom:14px}.people-registration-settings-workspace .ant-card{border-color:#e4ebe8;box-shadow:none}.people-registration-settings-workspace .ant-card-head{min-height:54px}.people-registration-settings-workspace .ant-card-body{padding:16px}.people-registration-settings-workspace .ant-table{font-size:13px}.people-registration-settings-workspace .ant-table strong{font-weight:500}.registration-settings-help.ant-btn{color:#708078}.registration-settings-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px}.registration-settings-toolbar .ant-select{min-width:210px}.registration-channel-qr{display:flex;align-items:center}.registration-short-link{font:12px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.registration-analytics-totals{display:flex;align-items:center;gap:28px;margin:12px 0 20px}.registration-analytics-totals strong{font-size:27px;color:#185fa5;margin-left:10px;font-weight:500}.registration-analytics-totals small{color:#708078;margin-left:auto}.registration-channel-field{display:block;margin:18px 0}.registration-channel-field .ant-input{margin-top:6px}@media(max-width:760px){.registration-settings-toolbar,.registration-analytics-totals{flex-wrap:wrap;gap:12px}.registration-analytics-totals small{margin-left:0}}.registration-analytics-chart{height:280px;width:100%;margin-bottom:24px}.registration-analytics-chart-title{display:flex;align-items:center;font-weight:600;margin-top:20px}@media(max-width:640px){.registration-analytics-chart{height:240px}}.seat-management-shell{--seat-green: #1f7a55;--seat-green-dark: #14563d;--seat-border: #e5e9e7;--seat-text: #1f2d27;min-height:100%;padding:22px;color:var(--seat-text);background:#f5f7f6}.seat-management-header,.seat-management-toolbar,.seat-management-summary,.seat-management-workspace{max-width:1500px;margin-inline:auto}.seat-management-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.seat-management-eyebrow{margin-bottom:5px;color:#66736d;font-size:12px}.seat-management-header h1{margin:0;font-size:22px;line-height:1.35}.seat-management-header p{margin:6px 0 0;color:#66736d;font-size:13px}.seat-management-summary{display:grid;grid-template-columns:repeat(4,minmax(108px,150px)) minmax(240px,1fr);align-items:center;margin-bottom:12px;overflow:hidden;border:1px solid var(--seat-border);border-radius:8px;background:#fff}.seat-management-summary>div,.seat-management-summary>button{min-height:66px;padding:12px 16px;border-right:1px solid #edf0ef}.seat-management-summary>:last-child{border-right:0}.seat-management-summary span{display:block;color:#748079;font-size:12px}.seat-management-summary strong{display:block;margin-top:2px;font-size:22px;line-height:1.15}.seat-summary-card{position:relative;color:inherit;text-align:left;border:0;border-radius:0;background:#fff;cursor:pointer}.seat-summary-card:hover{background:#f4faf7}.seat-summary-card:focus-visible{z-index:1;outline:2px solid var(--seat-green);outline-offset:-2px}.seat-summary-card small{position:absolute;right:10px;bottom:9px;color:#1f7a55;font-size:10px}.seat-summary-progress{display:grid;grid-template-columns:88px 1fr;align-items:center;gap:8px}.seat-summary-progress .ant-progress{grid-column:2}.seat-management-shell>.ant-alert{max-width:1500px;margin:0 auto 12px}.seat-management-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:8px 12px;border:1px solid var(--seat-border);border-bottom:0;border-radius:8px 8px 0 0;background:#fff}.seat-global-region-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:220px}.seat-global-region-summary strong{margin-right:4px;font-size:13px}.seat-global-region-summary .ant-tag{margin-inline-end:0}.seat-batch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1500px;min-height:50px;margin:0 auto;padding:8px 12px;color:#2f5f4a;border:1px solid #a8cbb9;border-bottom:0;background:#eff8f3}.seat-batch-toolbar strong{font-size:13px}.seat-management-workspace{display:grid;grid-template-columns:minmax(720px,1fr) 320px;min-height:650px;overflow:hidden;border:1px solid var(--seat-border);border-radius:0 0 8px 8px;background:#fff}.seat-map-workbench{position:relative;min-width:0;padding:24px;overflow:auto;background-color:#f8faf9;background-image:linear-gradient(#edf1ef 1px,transparent 1px),linear-gradient(90deg,#edf1ef 1px,transparent 1px);background-size:24px 24px}.seat-global-layout-scale{width:100%;min-width:100%;zoom:var(--seat-scale, 1)}.seat-global-layout{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:18px;width:100%;min-width:100%;padding-bottom:24px}.seat-drag-hint{width:max-content;margin:0 auto 14px;padding:7px 12px;color:#315f4b;font-size:12px;border:1px dashed #8db9a2;border-radius:6px;background:#eff9f4}.seat-map-stage{width:min(68%,720px);height:54px;margin:0 auto 18px;display:grid;place-items:center;color:#d7e8df;font-size:12px;letter-spacing:2px;border-radius:0 0 72px 72px;background:linear-gradient(180deg,#123c2d,#1f6247);box-shadow:0 8px 18px #14563d2e}.seat-map-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:20px;color:#5f6c65;font-size:12px}.seat-map-legend span{display:inline-flex;align-items:center;gap:5px}.seat-map-legend i{width:11px;height:11px;border:1px solid #d8dedb;border-radius:3px;background:#fff}.seat-map-legend i.is-fixed{border-color:#d6a84f;background:#fff8e6}.seat-map-legend i.is-assigned{border-color:#1f7a55;background:#dff3e9}.seat-map-legend i.is-random{border-color:#4b78d1;background:#e5edff}.seat-map-legend i.is-occupied{border-color:#e47d34;background:repeating-linear-gradient(135deg,#fff4e8,#fff4e8 3px,#f6bf8d 3px,#f6bf8d 5px)}.seat-region-canvas{width:max-content;min-width:0;margin:0;padding:18px;border:1px solid #dfe6e2;border-radius:10px;background:#fffffff5;box-shadow:0 4px 18px #1c31270f}.seat-region-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:12px;color:#68756e;font-size:12px;border-bottom:1px solid #edf0ef}.seat-region-heading-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.seat-region-heading-actions{flex:0 0 auto}.seat-region-heading-actions .ant-btn{padding-inline:6px;font-size:11px}.seat-region-heading strong{color:var(--seat-text);font-size:15px}.seat-region-color{width:4px;height:18px;border-radius:2px}.seat-grid{padding-top:16px}.seat-grid-row{display:flex;align-items:center;gap:8px;margin-bottom:7px}.seat-grid-row:last-child{margin-bottom:0}.seat-row-label{width:22px;color:#7f8b85;font-size:11px;text-align:center}.seat-grid-cells{display:grid;grid-template-columns:repeat(var(--seat-columns),66px);gap:7px}.seat-grid-slot,.seat-empty-slot{width:66px;height:42px}.seat-grid-slot{display:block;border-radius:6px}.seat-grid-slot.is-drop-target:hover,.seat-empty-slot.is-drop-target:hover{outline:2px dashed #52a47c;outline-offset:2px;background:#eef8f3}.seat-empty-slot{display:grid;place-items:center;color:#83a091;font-size:10px;border:1px dashed #b9cbc2;border-radius:6px;background:#f4f9f6bf}.seat-empty-slot.is-passive{color:transparent;border-color:transparent;background:transparent}.seat-cell{position:relative;width:66px;height:42px;padding:4px 14px 4px 6px;color:#536159;font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;border:1px solid #d7deda;border-radius:5px 5px 8px 8px;background:#fff;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.seat-cell:hover{transform:translateY(-2px);border-color:var(--seat-green)}.seat-cell[draggable=true]{cursor:grab}.seat-cell[draggable=true]:active{cursor:grabbing}.seat-cell.is-selected{z-index:1;border-color:#0f5c40;box-shadow:0 0 0 3px #1f7a552e}.seat-cell.is-multi-selected{z-index:2;border-color:#14724d;box-shadow:inset 0 0 0 2px #14724d,0 0 0 2px #1f7a5529}.seat-cell.is-highlighted{z-index:2;color:#fff;border-color:#e24a2a;background:#e24a2a;box-shadow:0 0 0 5px #e24a2a38;animation:seat-highlight-pulse 1.25s ease-in-out infinite}.seat-cell.is-fixed{color:#9a6a16;border-color:#d9b15f;background:#fff9e9}.seat-cell.is-assigned{color:#176242;border-color:#70af90;background:#dff3e9}.seat-cell.is-random{color:#315da8;border-color:#8ca9df;background:#e5edff}.seat-cell.is-occupied{color:#a94f18;border-color:#e8a56f;background:repeating-linear-gradient(135deg,#fff4e8,#fff4e8 4px,#f7d0ad 4px,#f7d0ad 6px)}.seat-cell.is-blocked{color:#9ca3a0;text-decoration:line-through;background:#eef0ef}.seat-cell-number{position:absolute;top:3px;right:5px;font-size:9px;opacity:.75}.seat-cell-name{display:block;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.seat-cell .anticon{position:absolute;right:4px;bottom:3px;font-size:8px}.seat-cell-selection{position:absolute;top:-7px;left:-6px;display:grid;width:16px;height:16px;place-items:center;color:#fff;border:2px solid #fff;border-radius:50%;background:#14724d}.seat-cell-selection .anticon{position:static;font-size:10px}.seat-cell.is-highlighted .seat-cell-number{opacity:.9}.seat-canvas-zoom-floating{position:sticky;z-index:8;right:14px;bottom:14px;display:grid;grid-template-columns:14px 104px 14px 38px;align-items:center;gap:7px;width:max-content;margin:-50px 0 0 auto;padding:8px 10px;color:#5f6d66;border:1px solid #d9e2dd;border-radius:8px;background:#fffffff5;box-shadow:0 6px 18px #1a372a24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.seat-canvas-zoom-floating .ant-slider{margin:0}.seat-canvas-zoom-floating span{color:#405047;font-size:11px;text-align:right}@keyframes seat-highlight-pulse{0%,to{box-shadow:0 0 0 4px #e24a2a2e}50%{box-shadow:0 0 0 8px #e24a2a4d}}.seat-inspector{position:relative;padding:18px;border-left:1px solid var(--seat-border);background:#fff}.seat-inspector-title{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:600}.seat-inspector-seat{display:grid;gap:9px;margin-top:18px}.seat-inspector-seat>strong{font-size:17px}.seat-current-attendee{display:flex;align-items:flex-start;gap:11px;padding:12px;border:1px solid #deebe4;border-radius:8px;background:#f5fbf8}.seat-attendee-avatar{flex:0 0 40px;height:40px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--seat-green);font-size:12px}.seat-current-attendee>div{min-width:0;display:grid;gap:2px}.seat-current-attendee span:not(.seat-attendee-avatar){color:#6b7771;font-size:12px}.seat-inspector-field{display:grid;gap:7px;margin:18px 0 12px}.seat-inspector-field label{color:#4d5b54;font-size:12px;font-weight:600}.seat-inspector-field .ant-select{width:100%}.seat-inspector-channel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:9px 0;color:#78837e;font-size:12px;border-top:1px dashed #e2e7e4;border-bottom:1px dashed #e2e7e4}.seat-inspector-channel strong{color:#405047;text-align:right}.seat-inspector .ant-btn-block+.ant-btn-block{margin-top:8px}.seat-concurrency-note{position:absolute;right:18px;bottom:18px;left:18px;display:flex;gap:8px;padding:10px;color:#6b7771;font-size:11px;line-height:1.55;border-radius:6px;background:#f3f5f4}.seat-concurrency-note .anticon{margin-top:2px}.seat-region-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.seat-region-form-grid .ant-input-number{width:100%}.seat-random-footer{display:flex;align-items:center;justify-content:space-between}.seat-random-guest-types{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:14px;padding:10px 0;color:#65716b;font-size:12px;border-bottom:1px solid #edf0ef}.seat-random-actions{margin:18px 0 10px;padding:10px 0;border-bottom:1px solid #edf0ef}.seat-random-list{display:grid;gap:1px}.seat-random-list .ant-checkbox-wrapper{margin:0;padding:9px 4px;border-bottom:1px dashed #edf0ef}.seat-random-person{display:inline-grid;gap:2px;margin-left:4px}.seat-random-person small{color:#7b8680;font-size:11px}.seat-guest-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.seat-stats-list{display:grid;gap:1px}.seat-stats-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,auto);gap:16px;width:100%;padding:11px 4px;color:inherit;text-align:left;border:0;border-bottom:1px dashed #e3e8e5;background:transparent}button.seat-stats-row{cursor:pointer}button.seat-stats-row:hover{background:#f4faf7}.seat-stats-row>span{min-width:0;display:grid;gap:3px}.seat-stats-row>span:last-child{justify-items:end;text-align:right}.seat-stats-row strong{overflow:hidden;color:#2c3d34;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.seat-stats-row small{overflow:hidden;color:#7a8780;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.seat-stats-row .ant-tag{margin-inline-end:0}.seat-query-shell{min-height:100%;padding:22px;color:var(--seat-text, #1f2d27);background:#f5f7f6}.seat-query-header,.seat-query-top-grid,.seat-query-result,.seat-query-map-header,.seat-query-shell>.seat-map-workbench{max-width:1500px;margin-inline:auto}.seat-query-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.seat-query-header h1{margin:0;font-size:22px}.seat-query-header p{margin:6px 0 0;color:#66736d;font-size:13px}.seat-query-top-grid{display:grid;grid-template-columns:330px 1fr;gap:14px;margin-bottom:14px}.seat-query-qr-card .ant-card-body{display:flex;align-items:center;gap:18px}.seat-query-qr-card .ant-card-body>div{display:grid;gap:5px}.seat-query-qr-card span{color:#748079;font-size:12px;line-height:1.5}.seat-query-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.seat-query-form-grid .ant-form-item{margin-bottom:12px}.seat-query-demo-note{margin-top:10px;color:#819087;font-size:11px}.seat-query-result{margin-bottom:14px}.seat-query-map-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid #e5e9e7;border-bottom:0;border-radius:8px 8px 0 0;background:#fff}.seat-query-map-header>div{display:grid;gap:2px}.seat-query-map-header>div span{color:#748079;font-size:12px}.seat-query-shell>.seat-map-workbench{min-height:560px;border:1px solid #e5e9e7;border-radius:0 0 8px 8px}@media(max-width:1180px){.seat-management-workspace{grid-template-columns:minmax(620px,1fr) 292px}.seat-management-summary{grid-template-columns:repeat(4,1fr)}.seat-summary-progress{grid-column:1 / -1;border-top:1px solid #edf0ef}}@media(max-width:900px){.seat-management-shell{padding:12px}.seat-management-header,.seat-management-toolbar{align-items:stretch;flex-direction:column}.seat-management-toolbar>.ant-space{width:100%}.seat-batch-toolbar{align-items:flex-start;flex-direction:column}.seat-management-workspace{display:block}.seat-map-workbench{min-height:500px}.seat-inspector{min-height:360px;border-top:1px solid var(--seat-border);border-left:0}.seat-concurrency-note{position:static;margin-top:18px}.seat-query-shell{padding:12px}.seat-query-header,.seat-query-map-header{align-items:stretch;flex-direction:column}.seat-query-top-grid{grid-template-columns:1fr}.seat-query-form-grid{grid-template-columns:1fr;gap:0}}:root{--color-primary: #1677ff;--color-primary-hover: #4096ff;--color-primary-active: #0958d9;--color-success: #52c41a;--color-warning: #faad14;--color-error: #ff4d4f;--color-info: #1677ff;--color-purple: #722ed1;--color-text-primary: #0f172a;--color-text-secondary: #64748b;--color-text-tertiary: #94a3b8;--color-text-disabled: #cbd5e1;--color-bg-default: #f3f6fa;--color-bg-white: #ffffff;--color-bg-hover: #f8fafc;--color-bg-active: #e6f4ff;--color-bg-dark: #0f172a;--color-border: #e2e8f0;--color-border-light: #f1f5f9;--color-border-dark: #cbd5e1;--color-brand-wechat: #07c160;--color-bg-selected: #e0f2fe;--color-primary-light-border: #91caff;--color-text-slate: #334155;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--spacing-3xl: 48px;--spacing-4xl: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 2px 8px rgba(15, 23, 42, .08);--shadow-lg: 0 8px 24px rgba(15, 23, 42, .12);--shadow-xl: 0 16px 48px rgba(15, 23, 42, .16);--opacity-xs: .08;--opacity-sm: .12;--opacity-md: .16;--opacity-lg: .24;--opacity-xl: .4;--screen-text: rgba(255, 255, 255, .8);--screen-text-muted: rgba(255, 255, 255, .6);--screen-text-faint: rgba(255, 255, 255, .5);--screen-bg-card: rgba(255, 255, 255, .08);--screen-border: rgba(255, 255, 255, .15);--screen-trail: rgba(255, 255, 255, .1);--screen-error-bg: rgba(239, 68, 68, .15);--screen-error-border: rgba(239, 68, 68, .3);--color-teal: #0F766E;--color-checkpoint: #13a8a8;--editor-header-height: 48px;--editor-rail-width: 60px;--editor-library-width: 220px;--editor-property-width: 280px;--editor-border-color: #f0f0f2;--editor-canvas-bg: #eef2f6}:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:var(--color-text-primary);background:var(--color-bg-default);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:1180px;min-height:100vh;background:var(--color-bg-default);-webkit-font-smoothing:antialiased}body.public-runtime-body{min-width:0;overflow-x:hidden;overflow-y:auto;background:var(--color-bg-white)}button,input{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template:56px 1fr / 212px 1fr;transition:grid-template-columns .18s ease}.app-shell.sidebar-collapsed{grid-template-columns:64px 1fr}.app-header{position:sticky;top:0;z-index:20;grid-column:1 / -1;display:flex;align-items:center;height:56px;padding:0 24px;color:var(--color-bg-white);background:#071d18;border-bottom:1px solid #17332b}.brand{width:194px;display:flex;align-items:center;gap:10px}.sidebar-toggle{margin-left:4px;color:var(--screen-text)!important}.sidebar-toggle:hover{color:#fff!important;background:#ffffff14!important}.app-shell.sidebar-collapsed .brand{width:42px}.app-shell.sidebar-collapsed .brand>div:last-child{display:none}.brand-logo-container{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;background:transparent;border-radius:0;padding:0;flex:0 0 auto}.brand-logo-image{width:28px;height:28px;object-fit:contain;display:block}.brand-mark{width:32px;height:32px;display:grid;place-items:center;color:var(--color-bg-white);font-weight:800;background:var(--color-primary);border-radius:9px}.header-search{width:min(360px,34vw);margin-left:auto}.header-search .ant-input-affix-wrapper{color:#dbe8e3;border-color:#315047;background:#102d27}.header-search .ant-input,.header-search .anticon{color:#dbe8e3;background:transparent}.header-search .ant-input::placeholder{color:#739087}.header-account-trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;color:inherit;background:transparent;cursor:pointer}.header-account-trigger:hover{background:#ffffff14}.header-account-trigger:focus-visible{outline:2px solid #fff;outline-offset:2px}.system-notification-hint{margin:-4px 0 14px;color:var(--color-text-secondary);font-size:12px;line-height:1.65}.system-notification-item{width:100%;cursor:pointer}.system-notification-item p{margin:8px 0 4px;color:var(--color-text-secondary);font-size:13px;line-height:1.65}.system-notification-unread .system-notification-item{border-left:3px solid var(--color-primary);margin-left:-12px;padding-left:9px}.system-notification-due{color:var(--color-text-secondary);font-size:12px}.system-notification-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:12px;align-items:start;margin-bottom:8px}.system-notification-toolbar .ant-tabs-nav{margin-bottom:8px}.system-notification-meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--color-text-secondary);font-size:12px}.system-notification-meta span+span:before{content:"·";margin-right:12px}.brand strong,.brand small{display:block}.brand strong{font-size:17px}.brand small{margin-top:1px;color:#77988d;font-size:10px}.header-nav{height:100%;display:flex;align-items:center;gap:34px;color:var(--color-text-secondary);font-size:14px}.header-nav span{height:100%;display:grid;place-items:center;position:relative}.header-nav .active{color:var(--color-primary);font-weight:600}.header-nav .active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--color-primary)}.header-actions{margin-left:18px;display:flex;align-items:center;gap:10px}.app-header .header-actions .ant-btn{color:#dbe8e3}.app-header .header-actions .ant-btn:hover{color:var(--color-bg-white)!important;background:#ffffff14!important}.account{display:flex;align-items:center;gap:8px;padding-left:8px;color:#dbe8e3;font-size:13px}.avatar,.person-avatar,.large-avatar{display:grid;place-items:center;color:var(--color-primary-active);font-weight:700;background:#dbeafe;border-radius:50%}.avatar{width:30px;height:30px;color:#076b39;background:#dff7e9}.sidebar{position:sticky;top:56px;height:calc(100vh - 56px);grid-row:2;overflow:auto;padding:18px 12px 22px;background:#071d18;color:var(--color-bg-white)}.sidebar.collapsed{overflow-x:hidden;padding-right:8px;padding-left:8px}.sidebar.collapsed .sidebar-caption,.sidebar.collapsed .nav-item>.nav-label,.sidebar.collapsed .sidebar-back>.nav-label{display:none}.sidebar.collapsed .sidebar-group{margin-bottom:14px}.sidebar.collapsed .nav-item,.sidebar.collapsed .sidebar-back{justify-content:center;padding:0}.sidebar.collapsed .nav-item .anticon,.sidebar.collapsed .sidebar-back .anticon{font-size:17px}.sidebar-caption{margin:0 10px 10px;color:#6f9186;font-size:11px;letter-spacing:.05em}.sidebar-group{margin-bottom:19px}.nav-item{width:100%;height:40px;margin-bottom:6px;padding:0 14px;display:flex;align-items:center;gap:11px;border:0;border-radius:8px;background:transparent;color:#b6cbc4;cursor:pointer;outline:none;text-align:center}.registration-table-shell.unified-admin-table .ant-table-thead>tr>th{text-align:left}.nav-item:hover{color:var(--color-bg-white);background:#ffffff12}.nav-item.active{color:var(--color-bg-white);background:#08783f}.nav-item:focus-visible{box-shadow:inset 0 0 0 2px var(--color-bg-white),0 0 0 2px #07c160}.nav-submenu{display:grid;gap:2px;margin:-1px 0 8px 23px;padding-left:12px;border-left:1px solid rgba(182,203,196,.22)}.nav-subitem{width:100%;min-height:32px;padding:6px 8px;display:flex;align-items:center;gap:9px;border:0;border-radius:7px;color:#8fb5a6;background:transparent;cursor:pointer;font-size:12px;text-align:left}.nav-subitem:hover,.nav-subitem:focus-visible{color:#fff;background:#ffffff12;outline:none}.nav-subitem.active{color:#fff;background:#07c16029;font-weight:650}.nav-subitem-mark{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:currentColor}.nav-badge{margin-left:auto;min-width:20px;padding:1px 7px;border-radius:999px;background:#fdf6e7;color:#8a5a0b;font-size:11px;font-weight:600;line-height:16px;text-align:center}.nav-item.active .nav-badge{background:#fdf6e7f5}.sidebar-group-exit{margin-top:4px;padding-top:12px;border-top:1px solid rgba(182,203,196,.18)}.nav-item-exit{color:#7fa093;font-size:13px}.nav-item-exit:hover{color:var(--color-bg-white)}.route-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:320px;color:#708078;font-size:13px}.header-activity-switcher{display:flex;align-items:center;gap:7px;max-width:420px;height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff0f;color:#d7e5df;cursor:pointer;font-size:13px;transition:background .15s ease,border-color .15s ease}.header-activity-switcher:hover,.header-activity-switcher:focus-visible{background:#ffffff1f;border-color:#ffffff4d;outline:none}.header-activity-crumb{color:#8fb5a6;font-size:12px}.header-activity-separator{color:#52756a}.header-activity-name{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.header-activity-caret{color:#8fb5a6;font-size:10px}.header-activity-switcher-dropdown .ant-dropdown-menu{max-height:320px;overflow-y:auto}.header-activity-option{display:flex;align-items:baseline;gap:8px}.header-activity-option-name{font-weight:500}.header-activity-option small{color:#8a9892;font-size:11px}.nav-disclosure{margin-left:auto;color:currentColor;font-size:10px;transition:transform .16s ease}.nav-disclosure.expanded{transform:rotate(90deg)}.nav-divider{height:1px;margin:13px 8px;background:#263352}.sidebar-back{width:100%;height:34px;margin:0 0 12px;padding:0 10px;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:#8fb5a6;cursor:pointer;font-size:12px;text-align:left}.sidebar-back:hover,.sidebar-back:focus-visible{color:var(--color-bg-white);background:#ffffff12;outline:none}.sidebar-event{margin:0 6px 20px;padding:13px 14px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0d2f24;box-shadow:0 10px 28px #0000002e}.sidebar-event .sidebar-caption{margin:0;color:#6f9186}.sidebar-event strong{display:block;margin:8px 0;overflow:hidden;font-size:14px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.sidebar-event-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-event-head .ant-tag{margin:0;padding-inline:7px;font-size:10px;line-height:20px}.sidebar-event-stats{display:flex;gap:12px;color:#8fb5a6;font-size:11px}.sidebar-event-stats b{color:var(--color-bg-white)}.event-home-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.event-home-page{max-width:1500px;margin:0 auto}.event-overview-hero{display:flex;gap:28px;min-height:192px;padding:22px;margin-bottom:14px;overflow:hidden;background:var(--color-bg-white);border:1px solid #e4ebe8;border-radius:14px}.event-overview-cover{width:250px;height:148px;flex:0 0 auto;object-fit:cover;border-radius:10px;background:#eef3f1}.event-overview-summary{display:flex;flex:1;min-width:0;flex-direction:column}.event-overview-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.event-overview-title-row h1{margin:3px 0 12px;color:#17211d;font-size:25px;line-height:1.3}.event-overview-title-row .ant-space-item{color:#65746e;font-size:13px}.event-overview-actions{margin-top:auto;padding-top:14px}.event-overview-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:18px;overflow:hidden;background:var(--color-bg-white);border:1px solid #e4ebe8;border-radius:14px}.event-overview-stats>button,.event-overview-stats>div{position:relative;min-height:112px;padding:20px 28px 16px;border:0;background:transparent;text-align:left}.event-overview-stats>*+*:before{position:absolute;top:22px;bottom:22px;left:0;width:1px;background:#edf2f0;content:""}.event-overview-stats>button{cursor:pointer}.event-overview-stats>button:hover,.event-overview-stats>button:focus-visible{background:#f5fbf7;outline:none}.event-overview-stats .ant-statistic-title{color:#708078;font-size:13px}.event-overview-stats .ant-statistic-content{color:#17211d;font-size:27px}.event-overview-stats small{display:block;margin-top:5px;color:#8a9892;font-size:11px}.event-overview-stats button small{color:#3d8d5b}.event-overview-stats>.event-overview-channel-stats{grid-column:1 / -1;min-height:0;padding:18px 28px 22px}.event-overview-stats>.event-overview-channel-stats:before{top:0;right:28px;bottom:auto;left:28px;width:auto;height:1px}.event-overview-channel-heading,.event-overview-channel-heading>span,.event-overview-channel-name,.event-overview-channel-list article>span:not(.event-overview-channel-name){display:flex;align-items:center}.event-overview-channel-heading{justify-content:space-between;gap:16px;margin-bottom:12px}.event-overview-channel-heading>span{gap:10px}.event-overview-channel-heading b{color:#26372f;font-size:14px}.event-overview-channel-heading small{margin:0}.event-overview-channel-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.event-overview-channel-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-width:0;padding:12px 14px;border:1px solid #e2ebe6;border-radius:10px;background:#f8fbf9}.event-overview-channel-list article.is-disabled{background:#fafafa;opacity:.72}.event-overview-channel-list article.is-unassigned{border-color:#f0d9a4;background:#fffaf0}.event-overview-channel-name{min-width:0}.event-overview-channel-name .ant-tag{flex:none}.event-overview-channel-name b{overflow:hidden;color:#33423b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.event-overview-channel-list article>span:not(.event-overview-channel-name){flex-direction:column;align-items:flex-end}.event-overview-channel-list strong{color:#1e4933;font-size:18px;line-height:1}.event-overview-channel-list small{margin-top:4px;white-space:nowrap}.event-overview-channel-qr-section{margin-top:18px;padding-top:18px;border-top:1px solid #e7eeea}.event-overview-channel-qr-heading{margin-bottom:12px}.event-overview-channel-qr-heading span,.event-overview-channel-qr-title{display:flex;align-items:center;gap:8px}.event-overview-channel-qr-heading b{color:#26372f;font-size:14px}.event-overview-channel-qr-heading small{margin:0}.event-overview-channel-qr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px}.event-overview-channel-qr-card{display:grid;grid-template-columns:148px minmax(0,1fr);gap:16px;align-items:center;min-width:0;padding:14px;border:1px solid #dfe9e3;border-radius:12px;background:#fff}.event-overview-channel-qr-preview{position:relative;width:148px;height:148px;overflow:hidden;border:1px solid #edf1ef;background:#fff}.event-overview-channel-qr-svg{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.event-overview-channel-qr-content{min-width:0}.event-overview-channel-qr-title{margin-bottom:10px}.event-overview-channel-qr-title .ant-tag{flex:none}.event-overview-channel-qr-title b{overflow:hidden;color:#26372f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.event-overview-channel-qr-content code{display:block;overflow:hidden;margin-bottom:12px;color:#607069;font-size:11px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.event-feature-workspace{margin-top:18px}.event-feature-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:0 2px 14px}.event-feature-heading h2,.event-feature-group h3{margin:0}.event-feature-heading h2{font-size:18px}.event-feature-heading p{margin:5px 0 0;color:#73827b;font-size:12px}.event-feature-heading>.anticon{margin-top:5px;color:#5d9e70;cursor:help}.event-feature-group{margin-top:16px}.event-feature-group>h3{margin-bottom:10px;color:#45544e;font-size:13px}.event-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.event-feature-card{position:relative;display:flex;min-width:0;min-height:124px;flex-direction:column;padding:14px 15px;border:1px solid #e4ebe8;border-radius:12px;background:var(--color-bg-white);box-shadow:0 3px 12px #19412e09}.event-feature-card-head{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:12px;padding-right:52px}.event-feature-card-head b{min-width:0;color:#26322d;font-size:14px;line-height:1.45}.event-feature-card-control{position:absolute;top:14px;right:15px}.event-feature-description,.event-feature-fixed{color:#85938d;font-size:12px}.event-feature-description{margin:6px 0 0;line-height:1.5}.event-feature-fixed{top:15px;line-height:22px;white-space:nowrap}.event-feature-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:10px;margin-top:auto}.event-cover-editor{display:flex;align-items:center;gap:16px}.event-cover-editor img{width:176px;height:99px;object-fit:cover;border-radius:9px;background:#eef3f1}.event-cover-editor>div{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.event-cover-editor small{color:#84918c}.people-management-tabs{display:flex;gap:28px;padding:0 2px;margin-bottom:18px;border-bottom:1px solid #e8eeeb}.people-management-tabs button{position:relative;padding:0 2px 13px;color:#6f7d77;font-weight:600;border:0;background:transparent;cursor:pointer}.people-management-tabs button.active{color:var(--color-primary)}.people-management-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--color-primary);content:""}.people-management-tabs button:hover,.people-management-tabs button:focus-visible{color:var(--color-primary);outline:none}@media(max-width:1100px){.event-overview-hero{gap:18px}.event-overview-cover{width:210px;height:126px}.event-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.event-overview-hero,.event-overview-title-row,.event-cover-editor{align-items:stretch;flex-direction:column}.event-overview-cover,.event-cover-editor img{width:100%;height:auto;aspect-ratio:16 / 9}.event-overview-stats{grid-template-columns:repeat(2,1fr)}.event-overview-stats>:nth-child(3):before{display:none}.event-overview-stats>:nth-child(n+3){border-top:1px solid #edf2f0}.event-overview-stats>.event-overview-channel-stats{border-top:0;padding:16px}.event-overview-stats>.event-overview-channel-stats:before{right:16px;left:16px}.event-overview-channel-list{grid-template-columns:1fr}.event-overview-channel-qr-heading span{align-items:flex-start;flex-direction:column;gap:3px}.event-overview-channel-qr-grid{grid-template-columns:1fr}.event-overview-channel-qr-card{grid-template-columns:148px minmax(0,1fr);gap:12px}.event-feature-group>h3{margin-bottom:9px}.event-feature-grid{grid-template-columns:1fr}}.public-fixed-registration{min-height:100dvh;padding:0;background:#fff}.public-fixed-registration .public-form-runtime-wrapper{width:100%;max-width:390px;padding:0}.public-fixed-registration .form-phone.template-conference-registration-fixed{width:100%;max-width:390px;min-height:100dvh;margin:0 auto;border:0;border-radius:0;background:#fff;box-shadow:none}.template-conference-registration-fixed:not(.ticket-phone) .form-cover{background:#fff}.template-conference-registration-fixed:not(.ticket-phone) .form-banner-media{aspect-ratio:7 / 5;background:#f2f4f7}.template-conference-registration-fixed:not(.ticket-phone) .form-cover-image{object-position:center top}.template-conference-registration-fixed:not(.ticket-phone) .form-cover-copy{display:none}.template-conference-registration-fixed .form-fields{position:relative;z-index:1;gap:12px;margin-top:-14px;padding:22px 24px max(32px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;color:#17232d;background:#fff;box-shadow:0 -14px 34px #030a1233}.template-conference-registration-fixed .form-fields:before{content:"报名注册 / Registration";display:block;margin-bottom:2px;color:#17232d;font-size:20px;font-weight:800;line-height:1.25}.template-conference-registration-fixed.runtime .form-field label{margin-bottom:8px;color:#27343e;font-size:14px;font-weight:700;line-height:1.45}.template-conference-registration-fixed.runtime .form-field label b{order:-1;margin:0 3px 0 0}.template-conference-registration-fixed input.ant-input,.template-conference-registration-fixed .ant-input-affix-wrapper,.template-conference-registration-fixed .ant-select-selector{min-height:40px;height:40px;padding-inline:13px;border-color:#d8dee3;border-radius:8px!important;background:#f5f6f7;font-size:14px}.template-conference-registration-fixed .form-field[data-type=checkbox]{padding-top:5px}.template-conference-registration-fixed .form-field[data-type=checkbox] .ant-checkbox-group{width:100%;display:grid;gap:6px}.template-conference-registration-fixed .form-field[data-type=checkbox] .ant-checkbox-wrapper{width:100%;min-height:30px;display:flex;align-items:center;margin-inline-start:0;padding:2px 8px;border:1px solid #e0e4e7;border-radius:8px;color:#28343e;background:#f7f8f9;font-size:13px;line-height:1.25}.template-conference-registration-fixed .ant-checkbox,.template-conference-registration-fixed .ant-checkbox-inner{border-radius:50%!important}.template-conference-registration-fixed .ant-checkbox-checked .ant-checkbox-inner{border-color:#ff6200;background:#ff6200}.template-conference-registration-fixed .form-submit.ant-btn-primary,.template-conference-registration-fixed .form-submit.ant-btn-primary:hover,.template-conference-registration-fixed .form-submit.ant-btn-primary:active{min-height:48px;border-color:#ff6200;border-radius:9px;color:#fff;background:#ff6200;font-size:16px;font-weight:700}.public-fixed-registration>.public-site-footer{display:none}.form-phone.editor.template-conference-registration-fixed .form-fields{gap:20px;padding:38px 46px 54px}.form-phone.editor.template-conference-registration-fixed .form-fields:before{margin-bottom:3px;font-size:33px}.form-phone.editor.template-conference-registration-fixed .form-field{min-height:0;padding:0;border-color:transparent;background:transparent}.form-phone.editor.template-conference-registration-fixed .form-field label{margin-bottom:13px;font-size:23px}.form-phone.editor.template-conference-registration-fixed input.ant-input,.form-phone.editor.template-conference-registration-fixed .ant-input-affix-wrapper,.form-phone.editor.template-conference-registration-fixed .ant-select-selector{min-height:67px;height:67px;padding-inline:22px;border-radius:13px!important;font-size:23px}.form-phone.editor.template-conference-registration-fixed .form-submit.ant-btn-primary{min-height:80px;border-radius:15px;font-size:27px}.form-template-card{position:relative}.form-template-lock-tag{position:absolute;z-index:3;top:8px;right:8px;margin:0;pointer-events:none}.form-template-card.locked-disabled{cursor:not-allowed;filter:grayscale(.72);opacity:.48}.banner-property-preview.fixed-registration{aspect-ratio:7 / 5}.fixed-registration-template-settings{display:grid;gap:12px}.fixed-registration-template-settings dl{display:grid;gap:0;margin:0;overflow:hidden;border:1px solid #e4e7ec;border-radius:10px;background:#fff}.fixed-registration-template-settings dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid #f0f2f5}.fixed-registration-template-settings dl>div:last-child{border-bottom:0}.fixed-registration-template-settings dt{color:#667085}.fixed-registration-template-settings dd{margin:0;color:#101828;font-weight:600;text-align:right}.public-amazon-registration,.public-ticket-claim-runtime.public-amazon-ticket-claim,.public-amazon-ticket-result,.public-amazon-status-page{--as6ufp-mobile-hero-height: clamp(264px, 72vw, 292px);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;background-color:#111923;background-image:var(--as6ufp-desktop-key-visual);background-position:center top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.public-amazon-registration .form-phone.runtime{min-height:100dvh;overflow:visible;color:#17232d;background-color:#111923;background-position:center top!important;background-repeat:no-repeat!important;background-size:390px auto!important;border:0}.public-amazon-registration .form-phone.full-bleed-background:not(.ticket-phone) .form-fields{gap:12px;padding:22px 24px max(32px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -14px 34px #030a1233}.public-amazon-registration .form-fields:before{content:"报名注册 / Registration";display:block;margin-bottom:2px;color:#17232d;font-size:20px;font-weight:800;line-height:1.25}.public-amazon-registration .form-phone.runtime .form-field label{display:flex;align-items:baseline;margin-bottom:8px;color:#27343e;font-size:14px;font-weight:700}.public-amazon-registration .form-phone.runtime .form-field label b{order:-1;margin:0 3px 0 0;color:#d63b31}.public-amazon-registration .form-phone input.ant-input,.public-amazon-registration .form-phone .ant-input-affix-wrapper,.public-amazon-registration .form-phone .ant-select-selector{min-height:40px;height:40px;padding-inline:13px;border-color:#d8dee3;border-radius:8px!important;background:#f5f6f7!important;font-size:14px}.public-amazon-registration .form-field[data-type=checkbox] .ant-checkbox-wrapper{width:100%;min-height:30px;display:flex;align-items:center!important;margin-inline-start:0;padding:2px 8px;border:1px solid #e0e4e7;border-radius:8px;color:#28343e;background:#f7f8f9;font-size:13px;line-height:1.25}.public-amazon-registration .form-field[data-type=checkbox] .ant-checkbox-checked .ant-checkbox-inner{border-color:#ff6200;background:#ff6200}.public-amazon-registration .form-submit.ant-btn-primary,.public-amazon-registration .form-submit.ant-btn-primary:hover,.public-amazon-registration .form-submit.ant-btn-primary:active{min-height:48px;border-color:#ff6200;border-radius:9px;color:#fff;background:#ff6200;font-size:16px;font-weight:700}.public-amazon-registration>.public-site-footer,.public-ticket-claim-runtime.public-amazon-ticket-claim>.public-site-footer,.public-amazon-ticket-result>.public-site-footer{display:none}.public-ticket-claim-runtime.public-amazon-ticket-claim{justify-content:flex-start;padding:0;text-align:initial}.public-ticket-claim-runtime.public-amazon-ticket-claim .public-ticket-claim-page{width:100%;max-width:390px;min-height:100dvh;margin:0 auto;padding-top:var(--as6ufp-mobile-hero-height);overflow:visible;border-radius:0;background:transparent;box-shadow:none}.public-ticket-claim-runtime.public-amazon-ticket-claim .public-ticket-claim-banner{display:none}.public-ticket-claim-runtime.public-amazon-ticket-claim .public-ticket-claim-content{min-height:calc(100dvh - var(--as6ufp-mobile-hero-height));padding:20px 20px max(32px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -14px 34px #030a1233;text-align:left}.public-ticket-claim-runtime.public-amazon-ticket-claim .public-ticket-claim-content:before,.public-ticket-claim-runtime.public-amazon-ticket-claim .public-ticket-claim-subtitle{display:none}.public-ticket-claim-runtime.public-amazon-ticket-claim .public-ticket-claim-form{display:grid;gap:20px;margin-top:0}.public-ticket-claim-runtime.public-amazon-ticket-claim .public-ticket-claim-field{gap:12px}.public-ticket-claim-runtime.public-amazon-ticket-claim .public-ticket-claim-field>span{display:flex;align-items:baseline;color:#27343e;font-size:15px;line-height:1.4}.public-ticket-claim-runtime.public-amazon-ticket-claim .public-ticket-claim-field>span b{order:-1;margin-right:3px;color:#d63b31}.public-ticket-claim-runtime.public-amazon-ticket-claim .public-ticket-claim-method{border:1px solid #e1e5e8;background:#f4f5f6}.public-ticket-claim-runtime.public-amazon-ticket-claim .public-ticket-claim-method button{min-height:40px;padding-inline:4px;font-size:12px;line-height:1.2;white-space:nowrap}.public-ticket-claim-runtime.public-amazon-ticket-claim .public-ticket-claim-method button.active{color:#e95b00;box-shadow:0 1px 4px #1119231f}.public-ticket-claim-runtime.public-amazon-ticket-claim .public-ticket-claim-form .ant-input{min-height:40px;height:40px;padding-inline:13px;border-color:#d8dee3;border-radius:8px;background:#f5f6f7;font-size:14px}.public-ticket-claim-runtime.public-amazon-ticket-claim .public-ticket-claim-form .ant-btn-primary,.public-ticket-claim-runtime.public-amazon-ticket-claim .public-ticket-claim-form .ant-btn-primary:hover,.public-ticket-claim-runtime.public-amazon-ticket-claim .public-ticket-claim-form .ant-btn-primary:active{min-height:48px;border-color:#ff6200;border-radius:9px;color:#fff;background:#ff6200;font-size:16px;font-weight:700}.public-ticket-claim-runtime.public-amazon-ticket-claim .public-ticket-display{margin-top:0}.public-amazon-self-checkin .public-ticket-success{border-color:#ff620047;background:#fff7f2}.public-amazon-self-checkin .public-ticket-success strong{color:#d95400}.public-amazon-ticket-result{justify-content:flex-start;padding:244px 0 0;overflow-x:hidden;text-align:initial}.public-amazon-ticket-card{width:100%;max-width:390px;min-height:calc(100dvh - 244px);box-sizing:border-box;margin:0 auto;padding:16px 20px max(32px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -14px 34px #030a1233}.public-amazon-ticket-display .public-ticket-state-row{padding-inline:0;color:#e95b00}.public-amazon-ticket-display .public-ticket-state-row b{color:#59646d}.public-amazon-ticket-display .public-ticket-identity{padding:18px 0 8px}.public-amazon-ticket-display .public-ticket-status-qr{margin-top:20px}.public-amazon-ticket-display .qr-status-stamp-image,.public-amazon-ticket-display .qr-status-stamp.is-pending .qr-status-stamp-image{max-width:42%;opacity:.96;transform:translate(72%,-75%);mix-blend-mode:multiply}.public-amazon-ticket-display .public-ticket-access-scope{margin-top:24px;padding-top:18px;border-top:1px solid #e8ebed;text-align:left}.public-amazon-ticket-display .public-ticket-access-scope summary span{background:#ff6200}.public-amazon-ticket-display .public-ticket-access-scope li{border:1px solid #e8ebed;background:#f6f7f8}.public-amazon-ticket-display .public-ticket-access-scope li>span{color:#e95b00}.public-amazon-status-page{justify-content:flex-start;padding-top:min(38vh,330px)}.public-amazon-status-page .ant-result,.public-amazon-status-page .ant-spin-nested-loading{width:min(calc(100% - 32px),390px);box-sizing:border-box;padding:24px 20px;border-radius:20px;background:#fffffff5;box-shadow:0 18px 44px #030a1238}@media(min-width:721px){.public-amazon-registration .public-form-runtime-wrapper,.public-ticket-claim-runtime.public-amazon-ticket-claim .public-ticket-claim-page,.public-amazon-ticket-result .public-amazon-ticket-card{margin-right:clamp(32px,7vw,120px);margin-left:auto}}.editor-workspace,.editor-workspace.page-panel-compact{grid-template-columns:300px minmax(420px,1fr) 320px;gap:0;padding:0;overflow:hidden}.editor-workspace>.editor-rail{display:none}.editor-library{padding:0 14px 18px}.editor-library-mode-switch{position:sticky;z-index:12;top:0;margin:0 -14px 14px;padding:12px 14px;border-bottom:1px solid #e7ece9;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.library-list-组件 button{min-height:68px;border-color:#edf1ef;background:#fff}.library-list-组件 button:hover{border-color:#7bc99a;background:#f3fbf6}.canvas-stage{min-width:0;padding:18px 24px 56px;background-color:#eef2f0;background-image:linear-gradient(rgba(118,136,127,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(118,136,127,.1) 1px,transparent 1px);background-size:20px 20px}.canvas-object-shell{filter:drop-shadow(0 18px 32px rgba(25,45,36,.16))}.h5-page-renderer{position:relative;max-width:100%;overflow:hidden;margin:0 auto}.h5-render-component{position:absolute;min-width:0;min-height:0;overflow:hidden;transform-origin:center}.h5-render-component>*,.canvas-component>.h5-render-text,.canvas-component>.h5-render-link,.canvas-component>.h5-render-form,.canvas-component>.h5-render-qrcode,.canvas-component>.h5-render-empty-media,.canvas-component>.h5-map,.canvas-component>.h5-countdown,.canvas-component>.h5-video-player{width:100%;height:100%;box-sizing:border-box}.canvas-component.component-text,.canvas-component.component-image,.canvas-component.component-button,.canvas-component.component-form,.canvas-component.component-qrcode,.canvas-component.component-video,.canvas-component.component-countdown,.canvas-component.component-map,.canvas-component.component-hotspot{display:block;padding:0;background:transparent;border-radius:0}.h5-render-text{display:flex;flex-direction:column;justify-content:center;gap:.35em;overflow:hidden}.h5-render-text strong,.h5-render-text span{display:block;width:100%;overflow-wrap:anywhere}.h5-render-link{display:block;color:inherit;text-decoration:none}.h5-render-image-link,.h5-render-image{overflow:hidden}.h5-render-image-link,.h5-render-guest-preview{width:100%;height:100%}.h5-render-guest-preview{position:relative;overflow:hidden;touch-action:auto}.h5-render-guest-preview .h5-render-image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.h5-render-guest-preview-button{position:fixed;right:12px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:2147482500;box-sizing:border-box;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.68);border-radius:50%;background:#071a9ed1;box-shadow:0 5px 16px #0411503d;color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:rgba(255,255,255,.18)}.h5-render-guest-preview-button:before{content:"";position:absolute;left:9px;top:8px;width:15px;height:15px;border:1.8px solid #fff;border-radius:50%}.h5-render-guest-preview-button:after{content:"";position:absolute;left:23px;top:23px;width:8px;height:1.8px;border-radius:999px;background:#fff;transform:rotate(45deg);transform-origin:left center}.h5-render-guest-preview-button:active{opacity:.84;transform:scale(.98)}.h5-render-image{width:100%;height:100%;display:block;transform-origin:center}.image-gesture-zoom-note{margin:-6px 0 16px;color:var(--color-text-tertiary);font-size:12px;line-height:1.55}.h5-render-empty-media{display:grid;place-content:center;gap:8px;color:#60736a;background:#edf5f0;text-align:center}.h5-render-empty-media .anticon{font-size:24px}.h5-render-button-link{display:flex}.h5-render-button{width:100%;height:100%;display:flex;box-sizing:border-box;align-items:center;justify-content:center;border:1px solid;text-align:center}.h5-render-form{overflow:hidden;color:#17232d;background:#fff;border-radius:18px}.h5-render-form-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.h5-render-form-heading>.anticon{color:#ff6200}.h5-render-form-heading strong,.h5-render-form-heading span,.h5-render-form-field b{display:block}.h5-render-form-heading span{margin-top:3px;color:#69747e}.h5-render-form-field{margin-top:10px}.h5-render-form-field b{margin-bottom:6px}.h5-render-form-field b i{color:#e53935;font-style:normal}.h5-render-form-field span{display:flex;box-sizing:border-box;align-items:center;padding:0 12px;color:#98a1a9;border:1px solid #d8dee3;background:#fff}.h5-render-form-submit{display:flex;align-items:center;justify-content:center;margin-top:14px;color:#fff;background:#ff6200;font-weight:700}.h5-render-qrcode{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#fff}.h5-render-hotspot,.h5-render-hotspot-link{width:100%;height:100%;display:grid;place-items:center;box-sizing:border-box}.canvas-component .h5-render-hotspot{color:#1677ff;border:1px dashed #1677ff;background:#1677ff14}.canvas-component.is-cropping{box-shadow:0 0 0 3px #ff620033,0 0 0 1px #ff6200}.canvas-component.is-cropping .transform-handles,.canvas-component.is-cropping .transform-handle{border-color:#ff6200}.canvas-quick-actions{max-width:calc(100% - 12px);overflow:visible;border-color:#dfe7e3;background:#fffffff5;box-shadow:0 8px 24px #1a2f252e;translate:-100% 0}.canvas-quick-actions.image-actions{gap:1px}.canvas-quick-actions.is-cropping{border-color:#ffb27c;box-shadow:0 8px 24px #ff62002e}.quick-action-divider{width:1px;height:20px;margin:0 3px;background:#e1e7e4}.image-size-popover,.image-link-popover{width:220px;display:grid;grid-template-columns:1fr;gap:8px}.image-size-popover>span,.image-link-popover>span{color:#718078;font-size:12px}.image-link-popover{grid-template-columns:auto 1fr;align-items:center}.image-link-popover>b,.image-link-popover>.ant-input{grid-column:1 / -1}.image-crop-note,.property-help{display:block;margin-top:10px;color:#6d7d75;font-size:12px;line-height:1.55}.image-crop-note{padding:10px;color:#9a4515;border:1px solid #ffd4b5;border-radius:8px;background:#fff7f0}.image-focus-grid{grid-template-columns:1fr}.h5-shared-preview{max-height:72vh;overflow:auto;pointer-events:none}.h5-shared-preview .h5-page-renderer{border-radius:16px;box-shadow:0 10px 36px #0003}.h5-page-create-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.h5-page-create-toolbar .ant-segmented{max-width:100%;overflow-x:auto}.h5-page-create-toolbar .ant-segmented-group{min-width:max-content}.h5-page-create-toolbar>span{color:#718078;font-size:12px}.h5-page-create-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:62vh;overflow:auto}.h5-page-create-grid article{min-width:0;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #e0e8e4;border-radius:10px;background:#f9fbfa;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.h5-page-create-grid article:hover,.h5-page-create-grid article:focus-within{border-color:#9bcfaf;box-shadow:0 8px 20px #115e341a;transform:translateY(-1px)}.h5-page-template-preview{position:relative;min-height:176px;overflow:hidden;border-radius:8px;display:grid;place-items:center;background:#eef3f0}.h5-page-create-grid article b,.h5-page-create-grid article small{display:block}.h5-page-template-preview:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:0;background:#081c1252;transition:opacity .16s ease}.h5-template-use-overlay{position:absolute;z-index:2;top:50%;left:50%;min-width:88px;height:28px;padding-inline:12px;border-radius:6px;opacity:0;pointer-events:none;font-size:12px;box-shadow:0 8px 22px #0c49263d;transform:translate(-50%,calc(-50% + 6px));transition:opacity .16s ease,transform .16s ease}.h5-template-use-overlay:before{position:absolute;top:-8px;right:-6px;bottom:-8px;left:-6px;content:""}.blank-option .h5-template-use-overlay{min-width:104px}.h5-page-template-preview:hover:after,.h5-page-template-preview:focus-within:after{opacity:1}.h5-page-template-preview:hover .h5-template-use-overlay,.h5-page-template-preview:focus-within .h5-template-use-overlay,.h5-template-use-overlay:focus-visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.h5-page-template-meta{min-height:48px;padding:0 2px 2px}.h5-page-create-grid article small{margin-top:2px;color:#718078;font-size:11px;line-height:1.35}.h5-blank-page-preview{width:100%;height:176px;color:#178e50;border:1px dashed #8bcaa3;background:#fff;font-size:24px}@media(hover:none){.h5-page-template-preview:after{opacity:1;background:#081c122e}.h5-template-use-overlay{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}}.h5-page-create-template-detail>.ant-btn{margin-bottom:14px}.h5-page-create-template-detail>.ant-btn:last-child{margin-top:14px;margin-bottom:0}.form-editor-workspace .form-phone{--form-field-gap: 14px;--form-input-height: 40px;--form-input-radius: 8px;--form-section-gap: 20px}.form-editor-workspace .form-phone.runtime .form-field label,.form-editor-workspace .ticket-core-fields label>span,.form-editor-workspace .ticket-attendee-form label>span{margin-bottom:8px;font-size:14px;line-height:1.45}.form-editor-workspace .form-submit.ant-btn-primary{min-height:48px;font-size:16px}@media(max-width:1320px){.editor-workspace,.editor-workspace.page-panel-compact{grid-template-columns:260px minmax(360px,1fr) 300px;gap:0;padding:0}.canvas-stage{padding-inline:16px}}@media(max-width:1080px){.editor-workspace,.editor-workspace.page-panel-compact{grid-template-columns:230px minmax(320px,1fr) 280px}.h5-page-create-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.h5-page-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.public-amazon-registration,.public-ticket-claim-runtime.public-amazon-ticket-claim,.public-amazon-ticket-result,.public-amazon-status-page{background-image:var(--as6ufp-mobile-key-visual);background-position:center top;background-size:100% auto;background-attachment:scroll}.public-amazon-ticket-result{padding:244px 0 0}.public-amazon-ticket-result .public-amazon-ticket-card,.public-ticket-claim-runtime.public-amazon-ticket-claim .public-ticket-claim-page{width:100%;max-width:none;margin:0}.public-amazon-status-page{padding:244px 16px max(28px,env(safe-area-inset-bottom))}}.access-scope-settings-card{margin-bottom:16px}.access-scope-heading,.access-scope-toolbar,.registration-access-scope-heading,.registration-access-scope-actions,.registration-meal-ticket,.public-meal-voucher-list article{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-scope-heading h2,.access-scope-heading p{margin:0}.access-scope-heading p,.access-scope-toolbar>span,.registration-access-scope-heading small,.registration-meal-ticket small{color:var(--color-text-tertiary);font-size:12px}.access-scope-heading>.anticon{color:var(--color-primary);font-size:22px}.access-scope-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.access-scope-switches>div,.permission-scope-select-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-bg-hover)}.access-scope-switches span,.permission-scope-select-row>span{display:flex;min-width:0;flex-direction:column;gap:3px}.access-scope-switches small,.permission-scope-select-row small{color:var(--color-text-tertiary);font-size:12px}.access-scope-toolbar{margin:12px 0}.access-scope-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.permission-scope-select-row{align-items:flex-start!important;flex-direction:column}.permission-scope-select-row .ant-select{width:100%}.registration-access-scope-panel{margin:12px 0 16px;padding:12px 14px;border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-bg-hover)}.registration-access-scope-heading>span{display:inline-flex;align-items:center;gap:7px;color:var(--color-primary)}.registration-access-scope-panel .ant-form-item{margin:12px 0 8px}.registration-access-scope-form .ant-select{width:100%}.registration-venue-option{display:flex;align-items:center;justify-content:space-between;gap:12px}.registration-venue-option>span:first-child{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.registration-venue-option .ant-tag{flex:none;margin-inline-end:0}.registration-access-scope-actions{align-items:flex-end}.registration-access-scope-actions .ant-alert{flex:1}.registration-ticket-access-stack{min-width:360px;display:flex;flex-direction:column;gap:12px}.registration-ticket-entitlements{padding-top:12px;border-top:1px solid var(--color-border-light)}.registration-ticket-entitlements>div:nth-child(2){margin:8px 0}.registration-meal-ticket{justify-content:flex-start;padding:10px 0;border-top:1px dashed var(--color-border-light)}.registration-meal-ticket>span{display:flex;flex-direction:column;gap:4px}.public-ticket-access-scope,.public-meal-voucher-list{width:100%;margin-top:16px;padding-top:14px;border-top:1px solid rgba(0,0,0,.08);text-align:left}.public-ticket-access-scope p{margin:6px 0 0;color:#325348;line-height:1.7}.public-meal-voucher-list header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.public-meal-voucher-list header small,.public-meal-voucher-list article span,.public-meal-voucher-list article small{color:#66766f;font-size:12px}.public-meal-voucher-list article{display:flex;align-items:center;gap:14px;justify-content:flex-start;margin-top:12px;padding:12px;border:1px solid rgba(25,93,67,.12);border-radius:10px;background:#f7fbf8eb}@media(max-width:420px){.public-meal-voucher-list article{flex-direction:column;text-align:center}.public-meal-voucher-list article>div{align-items:center}}.public-meal-voucher-list article>div{display:flex;min-width:0;flex-direction:column;gap:5px}@media(max-width:760px){.access-scope-switches,.access-scope-form-grid{grid-template-columns:1fr}.access-scope-toolbar,.registration-access-scope-actions{align-items:stretch;flex-direction:column}}.event-home-link{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e8edf3;border-radius:12px;background:var(--color-bg-white);cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.event-home-link:hover,.event-home-link:focus-visible{border-color:#07c160;box-shadow:0 6px 18px #07c1601a;outline:none}.event-home-link-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#07c160;background:#07c16014;font-size:18px}.event-home-link-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.event-home-link-text b{font-size:14px;color:var(--color-text-primary)}.event-home-link-text small{color:var(--color-text-secondary);font-size:12px}.event-home-link-arrow{color:var(--color-text-disabled)}@media(max-width:760px){.event-feature-card{padding:12px}.event-feature-card-actions{align-items:stretch;flex-direction:column}.event-feature-card-actions .ant-btn{width:100%}}.main-area{grid-column:2;grid-row:2;min-width:0}.event-context{height:56px;display:flex;align-items:center;gap:16px;padding:0 24px;background:var(--color-bg-white);border-bottom:1px solid #e8edf3}.event-title{min-width:330px;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.event-ticket-link{margin-left:-3px;color:#60718a}.event-ticket-link:hover{color:var(--color-primary)!important;background:#eef5ff!important}.short-link-chip{max-width:220px;min-width:0;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;color:#1457a6;border:1px solid #d8e7fb;border-radius:6px;background:#f4f8ff;cursor:pointer}.short-link-chip:hover{color:var(--color-primary);border-color:#91caff;background:#edf6ff}.short-link-chip.copied{color:#0f8f78;border-color:#a7e1d6;background:#f0fbf8}.short-link-chip code{min-width:0;overflow:hidden;color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.short-link-chip.compact{max-width:220px;padding:3px 7px}.activity-id-chip{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;padding:3px 8px;color:#5f6f68;border:1px solid #e0e8e4;border-radius:6px;background:#f6f8f7;cursor:pointer;font-size:11px;transition:border-color .15s ease,background .15s ease,color .15s ease}.activity-id-chip:hover,.activity-id-chip:focus-visible{color:#2c6e4b;border-color:#9fc8b1;background:#f0f7f3;outline:none}.activity-id-chip.copied{color:#0f8f78;border-color:#a7e1d6;background:#f0fbf8}.activity-id-chip .activity-id-chip-label{font-weight:600;letter-spacing:.04em}.activity-id-chip code{color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.06em}.activity-id-chip .anticon{font-size:11px}.event-pending-review-banner{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:14px;padding:12px 18px;text-align:left;color:#7c4a03;border:1px solid #f0d9a8;border-radius:12px;background:#fdf6e7;cursor:pointer;transition:border-color .15s ease,background .15s ease}.event-pending-review-banner:hover,.event-pending-review-banner:focus-visible{border-color:#dfa94e;background:#fbeed3;outline:none}.event-pending-review-banner>.anticon{font-size:18px;color:#b87408}.event-pending-review-banner>span{display:flex;flex-direction:column;gap:1px}.event-pending-review-banner b{font-size:14px}.event-pending-review-banner small{color:#a07c33;font-size:12px}.event-pending-review-banner em{margin-left:auto;color:#8a5a0b;font-size:13px;font-style:normal;white-space:nowrap}.activity-pending-review-badge{display:inline-flex;align-items:center;padding:1px 8px;color:#8a5a0b;border:1px solid #f0d9a8;border-radius:999px;background:#fdf6e7;font-size:11px;line-height:18px;white-space:nowrap}.event-tabs{height:100%;margin-left:auto;display:flex}.event-tabs button{position:relative;min-width:72px;padding:0 16px;border:0;color:var(--color-text-secondary);background:transparent;cursor:pointer}.event-tabs button.active{color:var(--color-primary);font-weight:600}.event-tabs button.active:after{content:"";position:absolute;right:16px;bottom:0;left:16px;height:2px;background:var(--color-primary)}.page{padding:24px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.page-heading.compact{align-items:center}.page-heading.compact h1{font-size:23px}.page-heading h1{margin:0;font-size:26px;line-height:1.35}.page-heading p,.section-toolbar p{margin:6px 0 0;color:var(--color-text-secondary)}.activity-list-page{max-width:1500px;margin:0 auto;padding:28px 30px 34px}.activity-list-heading{align-items:center;margin-bottom:20px}.activity-list-heading h1{font-size:25px}.activity-list-panel{overflow:hidden;background:var(--color-bg-white);border:1px solid #e4ebe8;border-radius:14px;box-shadow:0 8px 26px #0c31250d}.activity-lifecycle-tabs{padding:0 18px;border-bottom:1px solid #edf2f0}.activity-lifecycle-tabs .ant-tabs-nav{margin:0}.activity-lifecycle-tabs .ant-tabs-tab{padding-block:15px;font-weight:600}.activity-filter-bar{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid #edf2f0}.activity-filter-bar .ant-input-affix-wrapper{width:280px}.activity-filter-bar .ant-select{width:128px}.activity-list-count{margin-left:auto;color:#83918c;font-size:12px}.activity-row-list{display:flex;flex-direction:column;gap:14px;padding:18px}.activity-row-card{min-height:166px;display:grid;grid-template-columns:224px minmax(210px,1fr) 214px minmax(248px,290px) 104px;align-items:center;gap:18px;padding:16px;border:1px solid #e3eae7;border-radius:12px;background:var(--color-bg-white);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;cursor:pointer}.activity-row-card:hover,.activity-row-card.selected{border-color:#74d5a4;box-shadow:0 10px 28px #07c16017;transform:translateY(-1px)}.activity-row-card.deleted{cursor:default;background:#fafbfb;opacity:.82}.activity-row-card.deleted:hover{border-color:#e3eae7;box-shadow:none;transform:none}.activity-readonly-alert{margin-bottom:16px}.activity-cover-16x9{width:224px;aspect-ratio:16 / 9;display:block;object-fit:cover;border-radius:10px;background:#dfe7e4}.activity-primary{min-width:0}.activity-primary-title{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.activity-primary-title strong{min-width:0;overflow:hidden;color:#14231e;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.activity-primary-title .ant-tag{flex:0 0 auto;margin:0}.activity-primary>span,.activity-primary>small{display:block;margin-top:7px;color:#6d7c77;font-size:12px}.activity-primary>span .anticon{width:16px;color:#8ea09a}.activity-primary>small{color:#9aa6a2;font-size:10px}.activity-operation-metrics{align-self:stretch;display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:14px 18px;padding:6px 18px;border-right:1px solid #edf2f0;border-left:1px solid #edf2f0}.activity-operation-metrics>div>span{display:block;color:#7b8984;font-size:11px}.activity-operation-metrics strong{margin-right:3px;color:#07944b;font-size:22px;line-height:1.5}.activity-operation-metrics small{color:#84928d;font-size:10px}.activity-operation-metrics .activity-rate{grid-column:1 / -1}.activity-operation-metrics .ant-progress{margin-top:5px}.activity-assets{min-width:0;align-self:stretch;padding:2px 0}.activity-assets-title{margin-bottom:5px;color:#7b8984;font-size:11px}.activity-assets>button{width:100%;min-height:40px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:5px 7px;color:#52615c;text-align:left;border:0;border-radius:7px;background:transparent;cursor:pointer}.activity-assets>button:hover,.activity-assets>button:focus-visible{outline:none;background:#f0faf5}.activity-assets>button>.anticon{color:#07944b;font-size:17px}.activity-assets>button span b,.activity-assets>button span small{display:block}.activity-assets>button span b{overflow:hidden;color:#26362f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.activity-assets>button span small{margin-top:2px;color:#8b9994;font-size:10px}.activity-assets>button em{color:#07944b;font-size:10px;font-style:normal;white-space:nowrap}.asset-relation{margin-top:4px;padding:6px 8px;color:#4d7b66;font-size:9px;border-radius:6px;background:#eef9f3}.activity-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.stat-grid .ant-card{border:0;box-shadow:0 1px 2px #0f172a0a}.guest-library-stats{gap:8px;margin-bottom:10px}.guest-library-stats .ant-card-body{padding:8px 12px}.guest-library-stats .ant-statistic{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.guest-library-stats .ant-statistic-title{margin-bottom:0;font-size:12px}.guest-library-stats .ant-statistic-content{font-size:20px;line-height:1.25}.content-card{padding:22px;background:var(--color-bg-white);border:1px solid #e8edf3;border-radius:12px;box-shadow:0 2px 8px #0f172a08}.system-settings-page>.ant-tabs>.ant-tabs-nav{margin-bottom:6px}.system-settings-page-note{display:block;margin-top:4px;color:#94a3b8;font-size:12px;line-height:1.55}.system-settings-page>.ant-tabs>.ant-tabs-content-holder{min-height:460px;padding:0;background:transparent;border:0;box-shadow:none}.system-settings-section-title h4{margin:0!important;color:#1e293b}.system-settings-section-title p{margin:4px 0 18px!important;color:#64748b;font-size:13px}.sensitive-word-management{display:grid;gap:16px}.sensitive-word-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px}.sensitive-word-grid>.ant-card,.sensitive-word-test-card{border:1px solid #e5edf6;box-shadow:none}.sensitive-word-categories{margin-top:14px}.sensitive-word-provider-note{margin:14px 0 0!important}.sensitive-word-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.sensitive-word-test-card .ant-card-body{display:grid;gap:12px}.sensitive-word-test-card .ant-btn{width:fit-content}.system-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.external-service-group{margin-top:15px}.external-service-group-heading{display:flex;min-height:24px;align-items:center;gap:8px;margin-bottom:8px}.external-service-group-line{width:3px;height:19px;border-radius:3px;background:var(--color-text-tertiary)}.external-service-group-effective .external-service-group-line{background:var(--color-success)}.external-service-group-pending .external-service-group-line{background:var(--color-warning)}.external-service-group-heading>strong{color:var(--color-text-primary);font-size:15px}.external-service-group-count{color:var(--color-text-primary);font-size:13px}.external-service-group-effective .external-service-group-count{color:var(--color-success)}.external-service-group-pending .external-service-group-count{color:var(--color-warning)}.external-service-group-heading>small{color:var(--color-text-tertiary);font-size:12px}.external-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px}.external-service-loading{margin-top:18px}.external-service-card{border-color:var(--color-border)!important;border-radius:var(--radius-md)!important;background:var(--color-bg-white);box-shadow:var(--shadow-sm)}.external-service-card .ant-card-body{display:grid;gap:7px;padding:10px 12px}.external-service-card-main{display:grid;min-width:0;min-height:68px;grid-template-columns:48px minmax(0,1fr) 126px;align-items:center;gap:12px}.external-service-icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-bg-white);font-size:25px}.external-service-icon-blue{background:var(--color-primary)}.external-service-icon-orange{background:var(--color-warning)}.external-service-icon-red{background:var(--color-error)}.external-service-icon-green{background:var(--color-success)}.external-service-icon-purple{background:var(--color-purple)}.external-service-icon-wechat{background:var(--color-brand-wechat)}.external-service-card-unconfigured .external-service-icon{opacity:.82}.external-service-summary{display:grid;min-width:0;gap:2px}.external-service-name-row{display:flex;min-width:0;align-items:center;gap:8px}.external-service-name-row>strong{overflow:hidden;color:var(--color-text-primary);font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.external-service-status-pill.ant-tag{flex:0 0 auto;margin:0;padding-inline:7px;border:0;border-radius:var(--radius-xs);font-size:10px;line-height:17px}.external-service-status-pill-effective.ant-tag{background:color-mix(in srgb,var(--color-success) 13%,white);color:var(--color-success)}.external-service-status-pill-pending.ant-tag{background:color-mix(in srgb,var(--color-warning) 15%,white);color:var(--color-warning)}.external-service-status-pill-unconfigured.ant-tag{background:var(--color-border-light);color:var(--color-text-tertiary)}.external-service-summary>span{overflow:hidden;color:var(--color-text-secondary);font-size:11px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.external-service-verification{display:flex;min-width:0;align-items:center;gap:5px;color:var(--color-warning);font-size:11px}.external-service-verification-connected{color:var(--color-success)}.external-service-verification-unconfigured{color:var(--color-text-tertiary)}.external-service-verification>strong{flex:0 0 auto;font-size:11px}.external-service-verification>span{overflow:hidden;color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap}.external-service-test-action{display:grid;justify-items:end;align-self:stretch;align-content:center;gap:2px}.external-service-test-row{display:flex;align-items:center;gap:3px}.external-service-test-row>.ant-btn:first-child{min-width:88px}.external-service-test-row>.ant-btn:last-child{width:28px;padding-inline:0}.external-service-test-action>small{margin-right:30px;color:var(--color-text-tertiary);font-size:10px}.external-service-config-link.ant-btn{height:20px;margin-right:26px;padding-inline:0;color:var(--color-text-secondary);font-size:10px}.external-service-config-link .anticon-down{margin-left:4px;transition:transform .18s ease}.external-service-config-link.is-expanded .anticon-down{transform:rotate(180deg)}.external-service-values{padding:8px 10px 2px;border-top:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-bg-hover)}.external-service-values .ant-descriptions-item-label,.external-service-values .ant-descriptions-item-content{padding-bottom:3px!important;font-size:12px}.aliyun-account-management{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:520px;gap:20px}.aliyun-account-management>.ant-menu{border-inline-end:1px solid var(--color-border-light)}.aliyun-account-content{min-width:0}.aliyun-account-overview{display:grid;max-width:780px;gap:18px}.aliyun-account-overview>.ant-btn{justify-self:start}.aliyun-resource-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.aliyun-resource-heading .ant-typography{margin:0}@media(max-width:760px){.aliyun-account-management{grid-template-columns:1fr}.aliyun-account-management>.ant-menu{border-inline-end:0}.aliyun-resource-heading{align-items:stretch;flex-direction:column}}.xiaoxian-probe-modal .ant-modal-body{max-height:calc(100vh - 190px);overflow:auto}.xiaoxian-probe-panel,.xiaoxian-probe-result{display:grid;gap:14px}.xiaoxian-probe-panel>.ant-empty{margin-block:22px 8px}.xiaoxian-probe-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.xiaoxian-probe-metrics>div{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-bg-hover)}.xiaoxian-probe-metrics span{color:var(--color-text-tertiary);font-size:11px}.xiaoxian-probe-metrics strong{overflow:hidden;color:var(--color-text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.xiaoxian-probe-metrics strong.is-active{color:var(--color-success)}.xiaoxian-probe-metrics strong.is-expired{color:var(--color-error)}.xiaoxian-probe-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.xiaoxian-probe-block{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-white)}.xiaoxian-probe-block-heading{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 12px;border-bottom:1px solid var(--color-border-light)}.xiaoxian-probe-block-heading>div{display:grid;min-width:0;gap:2px}.xiaoxian-probe-block-heading strong{color:var(--color-text-primary);font-size:13px}.xiaoxian-probe-block-heading span{overflow:hidden;color:var(--color-text-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.xiaoxian-probe-block pre{min-height:112px;max-height:260px;margin:0;overflow:auto;padding:12px 14px;background:#101828;color:#e6edf7;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow-wrap:anywhere;white-space:pre-wrap}.system-status-card{min-height:132px;display:flex;align-items:flex-start;gap:12px;position:relative}.system-status-card .ant-card-body{width:100%;display:flex;align-items:flex-start;gap:12px;padding:16px}.system-status-card>.ant-tag,.system-status-card .ant-card-body>.ant-tag{position:absolute;top:12px;right:12px;margin:0}.system-status-icon{flex:0 0 auto;margin-top:2px;color:var(--color-primary);font-size:20px}.system-status-card .ant-card-body>div{min-width:0;display:grid;gap:3px;padding-right:42px}.system-status-card strong{overflow:hidden;color:#1e293b;font-size:14px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.system-status-card span{color:#64748b;font-size:12px;line-height:1.45}.system-settings-status>.ant-alert{margin-top:14px}.system-status-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.system-about-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:4px 0 24px;border-bottom:1px solid #e7ebf0}.system-about-intro-main{display:flex;align-items:flex-start;gap:16px;min-width:0}.system-about-intro-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding-top:28px}.system-about-logo{width:58px;height:58px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:0;background:transparent}.system-about-logo img{width:100%;height:100%;object-fit:contain}.system-about-eyebrow{color:#3b82f6;font-size:12px;font-weight:600;letter-spacing:.02em}.system-about-intro h2{margin:3px 0 5px!important;color:#18253b}.system-about-intro p{margin:0 0 12px!important;color:#526278}.system-developer-note{margin-top:16px;border:1px solid #e2e8f0!important;background:#fbfdff}.system-developer-note .ant-card-body{display:flex;gap:11px;padding:16px 18px}.system-developer-note>.ant-card-body>svg{flex:0 0 auto;margin-top:3px;color:#1677ff;font-size:17px}.system-developer-note strong{color:#1e293b}.system-developer-note p{margin:4px 0 0;color:#526278;font-size:13px;line-height:1.7}.system-about-section{margin-top:28px}.system-capability-list{display:flex;flex-wrap:wrap;gap:9px}.system-capability-list .ant-tag{margin:0;padding:5px 10px;border-color:#dbeafe;border-radius:8px;background:#f8fbff;color:#315c96}.system-about-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.95fr);gap:38px;padding-top:26px;border-top:1px solid #edf1f5}.system-iteration-item{padding-bottom:8px}.system-iteration-item span{display:block;margin-bottom:2px;color:#8793a5;font-size:12px}.system-iteration-item strong{color:#1e293b;font-size:14px}.system-iteration-item p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.65}.system-stack-list{display:grid;gap:2px}.system-stack-item{display:flex;gap:11px;padding:10px 0;border-bottom:1px solid #f0f3f6}.system-stack-item>span{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:7px;background:#eff6ff;color:#1677ff}.system-stack-item strong{display:block;color:#334155;font-size:13px}.system-stack-item p{margin:2px 0 0;color:#64748b;font-size:12px}@media(max-width:980px){.system-status-grid,.system-about-columns,.external-service-grid{grid-template-columns:1fr}.system-about-columns{gap:26px}.xiaoxian-probe-columns{grid-template-columns:1fr}.xiaoxian-probe-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1200px)and (min-width:981px){.external-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.external-service-group-heading{align-items:flex-start;flex-wrap:wrap}.external-service-group-heading>small{flex-basis:calc(100% - 18px);margin-left:11px}.external-service-card-main{grid-template-columns:48px minmax(0,1fr)}.external-service-test-action{grid-column:1 / -1;justify-items:start;margin-left:60px}.external-service-config-link.ant-btn,.external-service-test-action>small{margin-right:0}.xiaoxian-probe-metrics{grid-template-columns:1fr}.xiaoxian-probe-block-heading{align-items:flex-start}.xiaoxian-probe-block-heading span{white-space:normal}.system-about-intro{flex-direction:column;gap:16px;padding-bottom:20px}.system-about-intro-actions{flex-wrap:wrap;padding-top:0}.system-about-logo{width:46px;height:46px}.system-status-actions{justify-content:stretch}.system-status-actions .ant-btn{flex:1}}.system-account-section{display:grid;gap:14px;margin-bottom:22px}.system-account-card{border:1px solid #e2e8f0!important;background:#fbfdff}.system-account-card .ant-card-body{padding:18px 20px}.system-account-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.system-account-heading>.ant-tag{margin-left:auto}.system-account-avatar{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:10px;background:#eff6ff;color:#1677ff;font-size:17px}.system-account-heading h4{margin:0!important}.system-account-heading p{margin:3px 0 0!important;color:#64748b;font-size:13px}.system-account-details{margin-bottom:15px}.system-account-details .ant-descriptions-item-label{color:#64748b}.system-account-details .ant-descriptions-item-content{color:#1e293b}.system-account-permission-note{margin:0}.section-toolbar,.table-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.section-toolbar h2{margin:0;font-size:18px}.section-toolbar p{font-size:12px}.toolbar-actions{display:flex;gap:10px}.toolbar-actions .ant-input-affix-wrapper{width:220px}.event-card-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:18px}.event-card,.create-event-card{overflow:hidden;min-height:310px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-white);transition:.2s ease}.event-card{cursor:pointer}.event-card:hover,.event-card.selected{border-color:#91caff;box-shadow:0 8px 24px #1677ff1f;transform:translateY(-2px)}.event-cover{height:158px;padding:20px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;color:var(--color-bg-white);background:#102a56}.cover-h5{background:#102a56}.cover-form{background:#145b62}.event-cover:after{content:"";position:absolute;width:126px;height:126px;right:-22px;top:-30px;border-radius:50%;background:var(--color-primary);opacity:.9}.cover-form:after{background:#2dd4bf}.cover-label{position:absolute;left:18px;top:18px;padding:3px 9px;font-size:11px;background:#ffffff29;border-radius:12px}.cover-title{position:relative;z-index:1;font-size:20px;font-weight:700}.cover-date{position:relative;z-index:1;margin-top:8px;color:#bfdbfe;font-size:11px}.event-card-body{padding:16px}.event-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.event-card-title strong{max-width:70%}.event-metrics{display:flex;flex-wrap:wrap;gap:8px 16px;margin:18px 0 8px;color:var(--color-text-secondary);font-size:12px}.event-metrics b{color:var(--color-text-primary)}.event-actions{display:flex;align-items:center;justify-content:space-between}.create-event-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--color-text-secondary);border-style:dashed;cursor:pointer}.create-event-card .anticon{width:52px;height:52px;display:grid;place-items:center;color:var(--color-primary);font-size:22px;background:var(--color-bg-active);border-radius:50%}.create-event-card strong{color:#1e293b;font-size:16px}.create-event-card:hover{color:var(--color-primary);border-color:var(--color-primary);background:#f7fbff}.create-steps{display:flex;justify-content:center;gap:54px;margin:12px 0 30px}.create-type-section{max-width:620px;margin:8px auto 0}.create-type-section>b{display:block;font-size:14px}.create-type-section>p{margin:4px 0 12px;color:#7c8997;font-size:12px}.create-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--color-text-tertiary)}.create-step:not(:last-child):after{content:"";position:absolute;left:45px;top:16px;width:74px;height:1px;background:#dbe2ea}.create-step span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--color-border)}.create-step.active{color:#07944b}.create-step.active span{color:var(--color-bg-white);background:#07c160}.type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:20px}.type-grid.compact{grid-template-columns:1fr 1fr;padding-bottom:4px}.type-card{min-height:220px;padding:24px;text-align:left;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-white);cursor:pointer}.type-grid.compact .type-card{min-height:96px;display:grid;grid-template-columns:46px 1fr;align-items:center;gap:13px;padding:14px}.type-grid.compact .type-icon{margin:0}.type-grid.compact .type-card strong{font-size:15px}.type-grid.compact .type-card p{min-height:auto;margin:4px 0 0;font-size:11px;line-height:1.45}.creation-template-step{max-width:730px;margin:0 auto}.creation-template-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.creation-template-heading b{font-size:16px}.creation-template-heading p{margin:5px 0 0;color:#7b8896;font-size:12px}.creation-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.creation-template-grid>button{position:relative;overflow:hidden;padding:0;text-align:left;border:1px solid #dfe7e4;border-radius:10px;background:var(--color-bg-white);cursor:pointer}.creation-template-grid>button.selected{border-color:#07c160;box-shadow:0 0 0 1px #07c160,0 8px 18px #07c1601f}.creation-template-grid img{width:100%;aspect-ratio:16 / 9;display:block;object-fit:cover}.creation-template-grid>button>span{display:block;padding:10px 12px 12px}.creation-template-grid>button b,.creation-template-grid>button small{display:block}.creation-template-grid>button small{margin-top:4px;color:#7f8d88;font-size:10px}.creation-template-grid>button>.anticon{position:absolute;right:9px;top:9px;color:#07c160;font-size:20px;background:var(--color-bg-white);border-radius:50%}.type-card.selected{border-color:#07c160;box-shadow:inset 0 0 0 1px #07c160,0 8px 20px #07c1601a}.type-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:18px;font-size:22px;border-radius:12px}.type-card strong{display:block;font-size:18px}.type-card p{min-height:42px;margin:10px 0 18px;color:var(--color-text-secondary);line-height:1.65}.create-form{max-width:620px;margin:0 auto}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rule-hint,.info-note,.warning-note{padding:12px 14px;border-radius:8px;font-size:12px;line-height:1.65}.rule-hint{color:#166534;background:#f0fdf4}.rule-hint .anticon{margin-right:8px}.editor-page{height:calc(100vh - 56px);display:flex;flex-direction:column;overflow:hidden;background:#e9eef5}.editor-topbar{z-index:4;flex:0 0 var(--editor-header-height);height:var(--editor-header-height);display:flex;align-items:center;gap:0;padding:0 12px;background:var(--color-bg-white);border-bottom:1px solid var(--editor-border-color)}.editor-file,.history-actions,.editor-actions{display:flex;align-items:center;gap:8px}.editor-file{flex:1;min-width:0}.editor-file div{padding-left:6px}.editor-file-title{display:flex;align-items:center;gap:8px}.editor-file-title>strong{max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-file strong,.editor-file small{display:block}.editor-file small{display:none}.history-actions{justify-content:center;margin:0 auto}.editor-context-actions{min-width:0;overflow-x:auto;scrollbar-width:none}.editor-context-actions::-webkit-scrollbar{display:none}.save-state{margin-left:8px;color:#389e0d;font-size:10px}.save-state .anticon{margin-right:5px}.save-state.saving{color:#d46b08}.save-state.failed{color:#cf1322}.editor-actions{justify-content:flex-end}.editor-h5-context,.form-editor-context{min-width:max-content;display:flex;align-items:center;gap:2px}.editor-context-divider{width:1px;height:18px;margin:0 5px;background:#e5e9e7}.form-editor-context{gap:9px}.form-editor-name{display:inline-flex;align-items:center;gap:5px;padding-right:4px}.form-editor-name b{max-width:160px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.form-editor-name .ant-tag{margin:0;font-size:9px;line-height:18px}.form-editor-context .ant-checkbox-wrapper{font-size:11px}.form-publish-panel{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:22px;padding:12px 4px}.form-publish-panel>div{min-width:0;display:grid;gap:10px}.form-publish-panel code{overflow:hidden;padding:8px 10px;color:#41546a;font-size:11px;text-overflow:ellipsis;white-space:nowrap;background:#f4f7fa;border-radius:6px}.workbench-access-intro{margin-bottom:16px;padding:10px 12px;color:#536274;font-size:12px;line-height:1.6;border:1px solid #dce9e2;border-radius:8px;background:#f5fbf7}.workbench-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workbench-access-card{min-width:0;display:grid;justify-items:center;gap:13px;padding:18px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.workbench-access-card-head{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workbench-access-card-head b,.workbench-access-card-head small{display:block}.workbench-access-card-head b{color:#1f2d3d;font-size:15px}.workbench-access-card-head small{margin-top:4px;color:#7a8798;font-size:11px;line-height:1.5}.workbench-access-card code{width:100%;padding:8px 10px;overflow-wrap:anywhere;color:#526173;font-size:10px;line-height:1.5;border-radius:7px;background:#f6f8fa}.editor-subbar,.form-editor-header{flex:0 0 52px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--color-bg-white);border-bottom:1px solid var(--editor-border-color)}.canvas-tools{display:flex;gap:4px}.editor-workspace{min-height:0;flex:1;display:grid;grid-template-columns:60px 220px minmax(440px,1fr) 280px;gap:0;padding:0}.editor-workspace.page-panel-compact{grid-template-columns:60px 152px minmax(440px,1fr) 280px}.editor-rail,.editor-library,.property-panel,.field-library,.field-properties{background:var(--color-bg-white);border-radius:0}.editor-rail{padding:8px 3px;overflow:auto;border-right:1px solid var(--editor-border-color, #f0f0f2)}.editor-rail button{width:52px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;margin:2px auto;border:0;border-radius:6px;color:var(--color-text-secondary);background:transparent;cursor:pointer;position:relative}.editor-rail button.active{color:var(--color-primary);background:var(--color-bg-active)}.editor-rail button.active:before{content:"";position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:2px;height:16px;background:var(--color-primary);border-radius:1px}.editor-rail button span:not(.anticon){display:block;font-size:10px;line-height:1}.editor-library{padding:14px 12px;overflow:auto;border-right:1px solid var(--editor-border-color, #f0f0f2)}.editor-library h3,.field-library h3{margin:0;font-size:14px;font-weight:600}.editor-library>p,.field-library>p{margin:5px 0 16px;color:var(--color-text-tertiary);font-size:11px}.library-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.library-list button{min-height:64px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:8px;border:1px solid transparent;border-radius:8px;color:#334155;background:var(--color-bg-hover);text-align:left;cursor:pointer}.library-list button:hover,.library-list button.selected{border-color:#91caff;background:#f0f7ff}.library-list button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.library-list strong,.library-list small{display:block}.library-list small{margin-top:5px;color:var(--color-text-tertiary);font-size:10px}.library-thumb{width:32px;height:32px;display:grid;place-items:center;color:var(--color-primary);background:var(--color-bg-active);border-radius:8px}.library-list button.editor-tool-item-disabled,.library-list button:disabled{opacity:.55;cursor:not-allowed;color:#94a3b8}.library-list button.editor-tool-item-disabled:hover,.library-list button:disabled:hover{border-color:transparent;background:#f8fafc}.library-list button.editor-tool-item-disabled:focus-visible{outline:none}.editor-tool-item-disabled .library-thumb{color:#94a3b8;background:#eef2f7}.coming-soon-tag{align-self:center;font-size:10px!important;line-height:1;padding:2px 6px;border-radius:4px;color:#64748b!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.page-library-head{display:flex;align-items:center;justify-content:space-between}.page-library-head>span{display:flex;align-items:baseline;gap:8px}.page-library-head small{color:var(--color-text-tertiary);font-size:10px}.page-library-compact{padding:14px 9px}.page-library-compact>p{margin-bottom:12px;line-height:1.45}.page-library-compact .page-library-head>span{width:100%;flex-direction:column;align-items:flex-start;gap:4px}.page-library-compact .page-library-head{position:relative}.page-library-compact .page-library-head>button{position:absolute;top:0;right:0}.page-library-compact .page-library-head h3{font-size:15px;white-space:nowrap}.page-list{display:flex;flex-direction:column;gap:12px}.page-list-item{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);gap:9px;padding:9px;background:var(--color-bg-hover);border:1px solid transparent;border-radius:9px;cursor:grab;transition:border-color .15s,background .15s,opacity .15s}.page-list-item:hover,.page-list-item.selected{border-color:#91caff;background:#f0f7ff}.page-list-item.dragging{opacity:.52}.page-list-item.clipboard-cut{opacity:.48}.page-library-compact .page-list-item{grid-template-columns:1fr;justify-items:center;gap:7px;padding:7px 5px 9px;background:var(--color-bg-white);border-radius:7px}.page-library-compact .page-select{width:68px;height:102px}.page-library-compact .page-thumbnail{width:56px;height:100px;margin-left:12px;padding:6px 4px}.page-library-compact .page-item-meta{width:100%;padding-top:0;text-align:center}.page-library-compact .page-item-meta small{display:none}.page-select{position:relative;width:76px;height:102px;padding:0;border:0;background:transparent;cursor:pointer}.page-select:focus{outline:none}.page-select:focus-visible{border-radius:5px;box-shadow:0 0 0 2px var(--color-primary)}.page-order{position:absolute;z-index:2;top:4px;left:4px;min-width:21px;padding:1px 4px;color:var(--color-bg-white);font-size:8px;line-height:14px;background:#0f172ab8;border-radius:4px}.page-drag-handle{position:absolute;z-index:3;top:4px;right:1px;width:20px;height:20px;display:grid;place-items:center;color:var(--color-bg-white);font-size:12px;border-radius:5px;background:#0f172ac2;opacity:0;transform:translateY(-2px);transition:opacity .15s,transform .15s;pointer-events:none}.page-list-item:hover .page-drag-handle,.page-list-item.selected .page-drag-handle{opacity:1;transform:translateY(0)}.page-thumbnail{width:58px;height:102px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:4px;margin-left:18px;padding:7px 5px;overflow:hidden;color:var(--color-bg-white);text-align:left;border:1px solid rgba(255,255,255,.22);border-radius:4px;box-shadow:0 3px 9px #0f172a29}.page-thumbnail i{height:34px;margin:0 -5px auto;background:#1677ffc7}.page-thumbnail b{overflow:hidden;font-size:8px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.page-thumbnail em{align-self:flex-start;padding:1px 3px;color:var(--color-primary-active);font-size:7px;font-style:normal;background:var(--color-bg-active);border-radius:3px}.h5-page-miniature{position:relative;flex:0 0 auto;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:7px;box-shadow:0 4px 14px #0f172a24}.h5-page-miniature-canvas{position:absolute;inset:0 auto auto 0;overflow:hidden;transform-origin:top left}.h5-mini-text{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:30px;color:#fff;background:#193b70f0;border-radius:24px;box-sizing:border-box;box-shadow:0 18px 42px #0f172a38;text-shadow:0 4px 18px rgba(15,23,42,.3)}.h5-mini-text strong{font-size:58px;line-height:1.16;letter-spacing:-1.5px;white-space:pre-line}.h5-mini-text span{font-size:27px;line-height:1.55;white-space:pre-line}.h5-mini-image{display:block}.h5-mini-button{display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;font-weight:700;background:#1677ff;border-radius:18px;box-shadow:0 14px 32px #1677ff47}.h5-mini-form{display:flex;flex-direction:column;gap:22px;padding:42px;color:#1e293b;background:#fffffff5;border-radius:24px;box-shadow:0 18px 46px #0f172a1f}.h5-mini-form strong{font-size:38px}.h5-mini-form i{height:78px;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:14px}.h5-mini-form b{height:82px;display:grid;place-items:center;color:#fff;font-size:26px;background:#1677ff;border-radius:14px}.h5-mini-generic{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:22px;color:#1e3a8a;font-size:32px;background:#ffffffeb;border:2px solid rgba(37,99,235,.18);border-radius:22px}.h5-mini-generic .anticon{font-size:66px}.h5-mini-generic strong{overflow:hidden;font-size:24px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.h5-mini-hotspot{color:#7c3aed;background:#ede9fee0;border:3px dashed #8b5cf6}.page-thumbnail.h5-page-miniature{width:56px;height:auto;margin:0 0 0 6px;padding:0;border-color:#0f172a1f;border-radius:5px}.page-library-compact .page-thumbnail.h5-page-miniature{width:56px;height:auto;margin:0 0 0 6px;padding:0}.type-specimen{line-height:1.2}.type-specimen-0{font-size:18px!important;font-weight:700}.type-specimen-1{font-size:15px!important;font-weight:600}.type-specimen-2{font-size:13px!important;font-weight:400}.type-specimen-3{color:#1677ff;font-size:14px!important;font-weight:700}.library-list-组件{display:grid;grid-template-columns:1fr 1fr}.library-list-组件 button{min-height:84px;grid-template-columns:1fr;justify-items:center;gap:5px;text-align:center}.library-list-组件 .library-thumb{width:38px;height:38px}.library-list-组件 small{margin-top:2px}.template-library-heading,.template-detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.template-library-heading p,.template-detail-title p{margin:4px 0 0;color:var(--color-text-tertiary);font-size:10px;line-height:1.45}.template-library-heading .ant-tag,.template-detail-title .ant-tag{flex:0 0 auto;margin:0;font-size:9px}.template-catalog{display:grid;grid-template-columns:1fr 1fr;gap:12px 8px;margin-top:14px}.template-cover-card{min-width:0}.template-cover-button{position:relative;width:100%;display:flex;justify-content:center;padding:6px;overflow:hidden;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.template-cover-button:hover,.template-cover-button:focus-visible{z-index:1;border-color:#69b1ff;box-shadow:0 8px 22px #1677ff24;transform:translateY(-2px);outline:none}.template-cover-button>i{position:absolute;top:10px;right:9px;padding:2px 5px;color:#fff;font-size:8px;font-style:normal;background:#0f172ab8;border-radius:4px}.template-cover-hover{position:absolute;inset:auto 6px 6px;height:28px;display:flex;align-items:center;justify-content:center;gap:5px;color:#fff;font-size:10px;background:#0f172ac7;border-radius:0 0 6px 6px;opacity:0;transform:translateY(5px);transition:opacity .16s,transform .16s}.template-cover-button:hover .template-cover-hover,.template-cover-button:focus-visible .template-cover-hover{opacity:1;transform:translateY(0)}.template-cover-card>div{padding-top:7px}.template-cover-card strong,.template-cover-card small{display:block}.template-cover-card strong{overflow:hidden;color:#1e293b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.template-cover-card small{margin-top:3px;overflow:hidden;color:#94a3b8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.template-suite-popover .ant-popover-inner{padding:14px;border-radius:12px}.template-suite-preview{width:min(560px,calc(100vw - 360px))}.template-suite-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:12px}.template-suite-preview header strong,.template-suite-preview header span{display:block}.template-suite-preview header strong{color:#172033;font-size:16px}.template-suite-preview header span{margin-top:4px;color:#64748b;font-size:11px}.template-suite-pages{display:flex;gap:12px;padding:12px;overflow-x:auto;background:#f1f5f9;border-radius:10px}.template-suite-pages button{min-width:144px;display:flex;flex-direction:column;align-items:center;gap:7px;padding:8px;color:#334155;font-size:11px;border:1px solid transparent;border-radius:8px;background:#fff;cursor:pointer}.template-suite-pages button:hover,.template-suite-pages button:focus-visible{border-color:#69b1ff;outline:none}.template-suite-preview>.ant-btn{margin-top:12px}.template-back{display:inline-flex;align-items:center;gap:5px;margin:0 0 14px;padding:0;color:#64748b;font-size:11px;border:0;background:transparent;cursor:pointer}.template-back:hover{color:#1677ff}.template-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 8px;padding-bottom:112px}.template-page-card{min-width:0;padding:7px;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.template-page-preview{position:relative;display:flex;justify-content:center;padding:4px;background:#f8fafc;border-radius:6px}.template-page-preview>span{position:absolute;top:7px;left:7px;padding:1px 4px;color:#fff;font-size:8px;background:#0f172ab8;border-radius:3px}.template-page-card>strong{display:block;margin:7px 0;overflow:hidden;font-size:11px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.template-page-card .ant-btn{height:25px;padding-inline:4px;font-size:9px}.template-detail-actions{position:sticky;z-index:3;bottom:-14px;margin:0 -12px -14px;padding:12px;background:#fffffff5;border-top:1px solid #e2e8f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-item-meta{min-width:0;align-self:start;padding-top:4px}.page-item-meta strong,.page-item-meta small{display:block}.page-name-button{width:100%;overflow:hidden;padding:0;color:#334155;font:inherit;font-size:12px;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;cursor:text}.page-name-button:hover{color:var(--color-primary)}.page-name-button:focus-visible{border-radius:4px;outline:2px solid var(--color-primary);outline-offset:2px}.page-item-meta strong{overflow:hidden;color:#334155;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.page-item-meta small{margin-top:6px;color:var(--color-text-tertiary);font-size:9px}.page-context-menu .ant-dropdown-menu{min-width:206px;padding:7px;border:1px solid #e5e7eb;border-radius:9px;box-shadow:0 14px 34px #0f172a29}.page-context-menu .ant-dropdown-menu-item{min-height:35px;border-radius:6px;font-size:12px}.page-context-menu .ant-dropdown-menu-item-extra{color:var(--color-text-tertiary);font-size:10px}.canvas-stage,.structured-stage{min-width:0;position:relative;display:flex;align-items:center;justify-content:center;overflow:auto;background-color:#e7ecf3;background-image:linear-gradient(#dfe5ed 1px,transparent 1px),linear-gradient(90deg,#dfe5ed 1px,transparent 1px);background-size:28px 28px;border-radius:10px}.canvas-stage{align-items:flex-start;padding:56px 62px 72px}.canvas-meta{position:absolute;z-index:10;top:14px;right:18px;left:18px;display:flex;justify-content:space-between;color:var(--color-text-secondary);font-size:11px}.canvas-object-shell{position:relative;flex:0 0 auto}.canvas-object{width:450px;position:relative;transform-origin:top left}.h5-canvas{width:450px;position:relative;flex:0 0 auto;overflow:hidden;color:var(--color-bg-white);background:#102a56;box-shadow:0 10px 32px #0f172a2e}.iphone-chrome{position:absolute;z-index:9;top:0;right:0;left:0;height:106px;color:#111827;overflow:hidden;background:#efefef;border-bottom:1px solid #d9d9d9;box-shadow:0 1px #0f172a0a;pointer-events:none}.iphone-chrome>img{width:100%;height:auto;display:block}.canvas-phone-title{position:absolute;z-index:1;top:62px;right:82px;left:82px;height:43px;display:grid;place-items:center;overflow:hidden;color:#1f2329;font-size:13px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.iphone-status{height:25px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:10px}.iphone-status>span{display:flex;align-items:center;gap:5px}.battery-status{min-width:23px;height:11px;display:grid;place-items:center;padding:0 3px;color:var(--color-bg-white);font-size:7px;line-height:1;background:#111827;border-radius:3px}.miniapp-titlebar{height:37px;display:grid;grid-template-columns:42px 1fr 72px;align-items:center;padding:0 10px;border-top:1px solid rgba(15,23,42,.03)}.miniapp-titlebar>strong{overflow:hidden;font-size:13px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.miniapp-menu{height:27px;display:flex;align-items:center;justify-content:space-around;padding:0 7px;background:var(--color-bg-white);border:1px solid #e4e4e7;border-radius:14px;box-shadow:0 1px 2px #0f172a0a}.h5-canvas:after{content:"";position:absolute;z-index:0;width:220px;height:220px;right:-62px;top:-36px;border-radius:50%;background:var(--color-primary)}.h5-hero,.canvas-component{position:absolute;z-index:1}.h5-hero{top:36px;left:26px}.h5-hero.with-phone-chrome{top:78px}.h5-hero .eyebrow{color:#7dd3fc;font-size:17px;font-weight:700}.h5-hero h1{margin:6px 0;font-size:34px;line-height:1.2}.h5-hero p{margin:0;color:#bfdbfe;font-size:13px}.canvas-component{color:var(--color-text-primary);border:2px solid transparent;cursor:grab;outline:none;touch-action:none;transform-origin:center;transition:border-color .15s,box-shadow .15s,transform .15s}.canvas-component:active{cursor:grabbing}.canvas-component.is-transforming{-webkit-user-select:none;user-select:none;transition:none}.canvas-component.is-locked{cursor:not-allowed}.canvas-component.selected{z-index:3;border-color:var(--color-primary);box-shadow:0 0 0 3px #1677ff24}.canvas-text-direct-editor [contenteditable=true]{min-width:1.2em;max-width:100%;cursor:text;outline:none;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.canvas-text-direct-editor [contenteditable=true]:empty:before{color:currentColor;opacity:.42;content:attr(data-placeholder);pointer-events:none}.canvas-text-direct-editor [contenteditable=true]:focus{border-radius:2px;box-shadow:0 0 0 2px #1677ff29}.component-text{top:218px;right:24px;left:24px;height:104px;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:18px;color:var(--color-bg-white);background:#193b70;border-radius:16px}.component-text strong{font-size:18px}.component-text>span:not(.selection-label){color:#bfdbfe;font-size:11px}.component-image{top:188px;left:168px;width:128px;height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--color-primary);background:#eff6ff;border-radius:12px}.component-image>.anticon{font-size:22px}.component-image>img{width:100%;height:100%;display:block;object-fit:cover;border-radius:10px}.component-image>span:not(.selection-label){color:#334155;font-size:10px;font-weight:600}.component-image small{color:var(--color-text-tertiary);font-size:8px}.component-button{top:288px;left:24px;height:36px;display:grid;place-items:center;padding:0 18px;color:var(--color-bg-white);font-size:12px;font-weight:600;background:var(--color-primary);border-radius:18px}.component-button-label{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.component-form{right:24px;bottom:16px;left:24px;height:226px;padding:14px;color:var(--color-text-primary);background:var(--color-bg-white);border-radius:16px}.embedded-form-heading{margin-bottom:9px}.selection-label{display:none;position:absolute;left:-2px;top:-24px;padding:3px 7px;color:var(--color-bg-white);font-size:9px;background:var(--color-primary)}.canvas-component.selected>.selection-label{display:block}.embedded-form-heading h2{margin:0;font-size:19px;line-height:1.25}.embedded-form-heading p{margin:3px 0 0;color:var(--color-text-tertiary);font-size:9px}.embedded-form-field{display:block;margin-bottom:7px;font-size:11px}.embedded-form-field>span{display:block;margin-bottom:4px;color:#334155;font-weight:500}.embedded-form-field b{color:#e53935}.embedded-form-field i{height:29px;display:flex;align-items:center;padding:0 10px;color:#a1a1aa;font-size:10px;font-style:normal;background:var(--color-bg-white);border:1px solid #d9dde4;border-radius:8px}.component-form>button{width:100%;height:32px;margin-top:2px;color:var(--color-bg-white);font-size:11px;font-weight:600;border:0;border-radius:8px;background:var(--color-primary)}.form-style-source{margin-top:16px;padding:12px;color:var(--color-primary-active);background:#f0f7ff;border:1px solid #d6eaff;border-radius:10px}.h5-form-field-quick-editor{margin:4px 0 16px;padding:12px;border:1px solid #e6e9ee;border-radius:8px;background:#fafbfc}.h5-form-field-quick-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.h5-form-field-quick-editor>header>span{min-width:0;display:grid;gap:2px}.h5-form-field-quick-editor>header b{color:#26313f;font-size:12px}.h5-form-field-quick-editor>header small{overflow:hidden;color:#7b8491;font-size:10px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.h5-form-field-quick-list{max-height:210px;overflow:auto;display:grid;gap:5px}.h5-form-field-quick-list>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;border:1px solid #e7eaf0;border-radius:6px;background:#fff}.h5-form-field-quick-list>div.active{border-color:#91caff;background:#f3f8ff}.h5-form-field-quick-list>div>button:first-child{min-width:0;min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:5px 8px;color:#26313f;border:0;background:transparent;text-align:left;cursor:pointer}.h5-form-field-quick-list>div>button:first-child>i{color:#98a2b3;font-size:10px;font-style:normal}.h5-form-field-quick-list>div>button:first-child>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.h5-form-field-quick-list>div>button:first-child b{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.h5-form-field-quick-list>div>button:first-child small{flex:0 0 auto;color:#98a2b3;font-size:10px}.h5-form-field-detail{margin-top:10px;padding-top:10px;border-top:1px solid #e7eaf0}.h5-form-field-detail>b{display:block;overflow:hidden;margin-bottom:10px;color:#344054;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.h5-form-field-detail .ant-form-item{margin-bottom:10px}.h5-form-field-style-row{display:grid;grid-template-columns:minmax(112px,.8fr) minmax(0,1.2fr);gap:10px}.form-style-source b,.form-style-source small{display:block}.form-style-source small{margin-top:5px;color:var(--color-text-secondary);line-height:1.5}.property-panel .ant-upload-wrapper,.property-panel .ant-upload-select{display:block}.geometry-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.geometry-grid .ant-input-number,.property-panel .ant-form-item .ant-input-number{width:100%}.schema-note{margin-top:16px;padding:12px;color:var(--color-primary-active);background:#f0f7ff;border:1px solid #d6eaff;border-radius:10px}.schema-note b,.schema-note small{display:block}.schema-note small{margin-top:5px;color:var(--color-text-secondary);line-height:1.5}.canvas-quick-actions{position:absolute;z-index:8;display:flex;flex-direction:row;align-items:center;gap:2px;padding:4px 6px;background:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.5);border-radius:8px;box-shadow:0 2px 12px #00000014;translate:-50% 0}.canvas-quick-actions button{width:30px;height:30px;display:grid;place-items:center;padding:0;color:var(--color-text-secondary);border:0;border-radius:6px;background:transparent;cursor:pointer;outline:none;font-size:13px}.canvas-quick-actions button:hover,.canvas-quick-actions button.active,.canvas-quick-actions .settings-action{color:var(--color-primary);background:#1677ff14;border-radius:6px}.canvas-quick-actions button:focus-visible{box-shadow:0 0 0 2px var(--color-primary)}.canvas-quick-actions button:disabled{color:var(--color-text-disabled);background:transparent;cursor:not-allowed}.height-ruler{position:absolute;z-index:7;top:0;left:-49px;width:36px;color:var(--color-text-secondary);font-size:8px;border-right:1px solid var(--color-text-tertiary);pointer-events:none}.ruler-point{position:absolute;right:-1px;width:42px;height:1px;transform:translateY(-50%)}.ruler-point i{position:absolute;top:0;right:0;width:7px;height:1px;background:var(--color-text-tertiary)}.ruler-point em{position:absolute;top:-5px;right:11px;color:var(--color-text-secondary);font-size:8px;font-style:normal;line-height:10px;white-space:nowrap}.ruler-point.at-end em{top:-10px;font-weight:600}.viewport-guide{position:absolute;z-index:8;right:0;left:0;height:0;border-top:1px dashed rgba(22,119,255,.72);pointer-events:none}.viewport-guide span{position:absolute;right:8px;bottom:3px;padding:2px 5px;color:var(--color-primary-active);font-size:8px;font-weight:600;line-height:1.2;background:#e6f4fff0;border-radius:3px}.viewport-guide.legacy{border-top-color:#64748b9e}.viewport-guide.legacy span{color:#475569;background:#f1f5f9f0}.zoom-control{position:absolute;bottom:16px;display:flex;align-items:center;gap:4px;padding:2px 6px;color:#475569;font-size:11px;background:#ffffffe0;border-radius:16px;box-shadow:0 2px 8px #0f172a14}.canvas-settings-list{display:flex;flex-direction:column}.canvas-settings-list>div{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--color-border-light)}.canvas-settings-list span,.canvas-settings-list b,.canvas-settings-list small{display:block}.canvas-settings-list small{margin-top:5px;color:var(--color-text-tertiary);line-height:1.45}.canvas-settings-list>div>span:first-child{min-width:0;flex:1}.canvas-size-setting .ant-select{width:132px;flex:0 0 auto}.canvas-settings-list .ant-input-number-group-wrapper{width:148px;flex:0 0 auto}.property-panel,.field-properties{overflow:auto;padding:0}.property-panel{border-left:1px solid var(--editor-border-color, #f0f0f2);background:var(--color-bg-white);border-radius:0}.property-panel .ant-tabs-nav{margin:0;padding:0 24px;border-bottom:1px solid #f0f0f2}.property-panel .ant-tabs-tab{padding:10px 4px;font-size:13px}.property-panel .ant-tabs-content-holder,.property-panel .ant-tabs-body-holder{padding:16px 24px 24px}.property-panel .ant-input,.property-panel .ant-select-selector,.property-panel .ant-picker{height:36px;min-height:36px;font-size:12px}.property-panel .ant-input-number{height:28px;min-height:28px;font-size:12px}.property-panel .ant-input-number-input{height:28px;padding:0 8px}.property-panel .ant-form-item{margin-bottom:8px}.property-panel .ant-form-item-label{padding:0 12px 0 0}.property-panel .ant-form-item-label>label{min-height:28px;font-size:12px;color:var(--color-text-secondary)}.property-panel .ant-form-item-row{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center}.property-panel .geometry-grid .ant-form-item-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.property-panel .geometry-grid .ant-form-item-label{padding:0 0 2px}.property-panel .property-section{padding:12px 0;border-bottom:1px solid #f5f5f7}.property-panel .property-section:last-child{border-bottom:none}.property-panel .property-section-title{font-size:12px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px;padding:0}.property-panel .position-size-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.property-panel .position-size-grid .ant-form-item{margin-bottom:4px}.property-panel .ant-btn{height:28px;font-size:12px;border-radius:4px}.property-panel .ant-btn-sm{height:24px;font-size:11px}.property-panel .ant-slider{margin:6px 0}.property-title{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin:0;padding:0 24px;border-bottom:1px solid #f0f0f2;font-size:16px}.canvas-text-edit-hint{display:flex;gap:10px;margin-bottom:14px;padding:12px;color:#1677ff;background:#f2f7ff;border:1px solid #d6e7ff;border-radius:8px}.canvas-text-edit-hint>.anticon{margin-top:2px}.canvas-text-edit-hint span,.canvas-text-edit-hint b,.canvas-text-edit-hint small{display:block}.canvas-text-edit-hint small{margin-top:4px;color:#64748b;line-height:1.55}.text-typography-properties{padding-top:0!important}.page-decoration-entry-card{width:100%;min-height:54px;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;margin:8px 0 12px;padding:8px 10px;color:#344054;text-align:left;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;cursor:pointer}.page-decoration-entry-card:hover,.page-decoration-entry-card:focus-visible{color:#1677ff;background:#f2f7ff;border-color:#91caff;outline:none}.page-decoration-entry-card>span,.page-decoration-entry-card b,.page-decoration-entry-card small{min-width:0;display:block}.page-decoration-entry-card small{margin-top:2px;overflow:hidden;color:#8a94a6;font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.page-decoration-entry-icon{width:30px;height:30px;display:grid!important;place-items:center;color:#1677ff;background:#e6f4ff;border-radius:7px}.property-row{min-height:42px;display:flex;align-items:center;justify-content:space-between;color:#475569;font-size:12px;border-bottom:1px solid var(--color-border-light)}.property-row>span small{max-width:220px;display:block;margin-top:3px;color:var(--color-text-tertiary);font-size:10px;line-height:1.45}.form-venue-quota-settings{display:grid;gap:12px;padding:12px;border:1px solid #dbe5f0;border-radius:10px;background:#f7faff}.form-venue-quota-options{display:grid;gap:8px}.form-venue-quota-options>div{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:8px;align-items:center}.form-venue-quota-options span,.form-venue-quota-options small{display:block}.form-venue-quota-options small{margin-top:2px;color:var(--color-text-tertiary);font-size:10px}.warning-note{margin:18px 0 4px;color:#d46b08;background:#fff7e6}.info-note{margin-top:18px;color:var(--color-primary-active);background:var(--color-bg-active)}.phone-preview-copy{display:flex;justify-content:center;padding:20px;background:#eef2f7}.mini-phone{width:270px;height:480px;padding:60px 24px 24px;color:var(--color-bg-white);background:#102a56;border:8px solid #111827;border-radius:24px}.mini-phone strong{font-size:28px}.mini-phone p{margin-bottom:280px;color:#bfdbfe}.entry-screen-toolbar-button{position:relative}.entry-screen-toolbar-button.enabled{color:var(--color-primary-active);border-color:#91caff;background:#f0f7ff}.entry-screen-toolbar-button>i{position:absolute;top:6px;right:6px;width:6px;height:6px;background:#22c55e;border:1px solid var(--color-bg-white);border-radius:50%}.entry-drawer-title,.entry-drawer-title>span,.entry-drawer-footer,.entry-enabled-row,.entry-settings-heading,.entry-preview-header,.entry-seconds-row{display:flex;align-items:center;justify-content:space-between}.entry-drawer-title>span{gap:8px}.entry-drawer-footer{width:100%}.entry-drawer-footer>span{color:var(--color-text-secondary);font-size:12px}.entry-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:24px}.entry-settings-controls{min-width:0}.entry-element-stack{display:flex;flex-direction:column;gap:12px;margin-top:16px}.entry-element-card{padding:14px;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:10px}.entry-element-card>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px}.entry-element-card>header>.anticon{width:30px;height:30px;display:grid;place-items:center;color:var(--color-primary);background:var(--color-bg-active);border-radius:8px;font-size:15px}.entry-element-card>header>span{display:flex;min-width:0;flex-direction:column;gap:2px}.entry-element-card>header b,.entry-allow-skip-row b{color:#1e293b;font-size:13px}.entry-element-card>header small,.entry-allow-skip-row small{color:var(--color-text-tertiary);font-size:10px}.entry-background-control{display:grid;grid-template-columns:116px minmax(0,1fr);gap:12px;margin-top:12px}.entry-background-thumb{height:76px;display:grid;place-items:center;color:var(--color-text-tertiary);border:1px solid var(--color-border);border-radius:8px;background-position:center!important;background-size:cover!important;font-size:24px}.entry-color-row{display:flex;align-items:center;gap:10px;margin-top:10px;color:var(--color-text-secondary);font-size:11px}.entry-element-fields{display:grid;grid-template-columns:156px minmax(0,1fr);gap:10px;margin-top:12px}.entry-preset-heading{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.entry-preset-heading>span{display:flex;flex-direction:column;gap:2px}.entry-template-section{padding:0 2px 2px}.entry-preset-heading b{color:#334155;font-size:11px}.entry-preset-heading small{color:var(--color-text-tertiary);font-size:10px}.entry-loader-presets,.entry-button-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:8px}.entry-loader-presets>button,.entry-button-presets>button{min-width:0;min-height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:7px 4px;color:var(--color-text-secondary);background:var(--color-bg-hover);border:1px solid var(--color-border);border-radius:8px;cursor:pointer}.entry-loader-presets>button:hover,.entry-loader-presets>button.active,.entry-button-presets>button:hover,.entry-button-presets>button.active{color:var(--color-primary-active);border-color:#69b1ff;background:#f0f7ff;box-shadow:0 0 0 2px #1677ff0f}.entry-loader-presets>button>span:last-child,.entry-button-presets>button>span:last-child{overflow:hidden;width:100%;font-size:9px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.entry-loader-demo{--loader-color: #f04b19;display:inline-flex;align-items:center;justify-content:center;color:var(--loader-color)}.entry-loader-demo.loader-bar{width:min(100%,188px);height:4px;overflow:hidden;background:#94a3b840;border-radius:999px}.entry-loader-demo.loader-bar.compact{width:34px;height:3px}.entry-loader-demo.loader-bar>i{width:68%;height:100%;display:block;background:var(--loader-color);border-radius:inherit;animation:entry-loader-bar 1.35s ease-in-out infinite alternate}.entry-loader-demo.loader-bar:not(.compact)>i{transition:width .24s ease;animation:none}.entry-loader-demo.loader-spinner{font-size:38px}.entry-loader-demo.loader-spinner.compact{font-size:25px}.entry-loader-demo.loader-spinner>.anticon{animation:entry-loading-spin 1.1s linear infinite}.entry-loader-demo.loader-ring{line-height:0}.entry-loader-demo.loader-dots{gap:7px}.entry-loader-demo.loader-dots>i{width:8px;height:8px;display:block;background:var(--loader-color);border-radius:50%;animation:entry-loader-dot 1s ease-in-out infinite}.entry-loader-demo.loader-dots.compact{gap:4px}.entry-loader-demo.loader-dots.compact>i{width:5px;height:5px}.entry-loader-demo.loader-dots>i:nth-child(2){animation-delay:.14s}.entry-loader-demo.loader-dots>i:nth-child(3){animation-delay:.28s}.entry-loader-demo.loader-pulse>i{width:46px;aspect-ratio:1;display:block;background:var(--loader-color);filter:drop-shadow(0 5px 12px color-mix(in srgb,var(--loader-color) 24%,transparent));-webkit-mask-image:var(--loader-mask);mask-image:var(--loader-mask);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;animation:entry-loader-pulse 1.5s ease-in-out infinite}.entry-loader-demo.loader-pulse.compact>i{width:27px}.entry-button-presets>button>i{width:calc(100% - 8px);min-height:24px;display:grid;place-items:center;color:var(--button-text-color);border-radius:999px;font-size:9px;font-style:normal}.entry-button-presets .preset-outline>i{color:var(--button-text-color);background:transparent;border:1px solid var(--button-color)}.entry-button-presets .preset-solid>i{background:var(--button-color)}.entry-button-presets .preset-soft>i{color:var(--button-text-color);background:color-mix(in srgb,var(--button-color) 14%,white)}.entry-button-presets .preset-glass>i{color:var(--button-text-color);background:#ffffffc2;border:1px solid color-mix(in srgb,var(--button-color) 20%,white);box-shadow:0 4px 12px #0f172a14}.entry-button-presets .preset-text>i{color:var(--button-text-color);text-decoration:underline;text-underline-offset:3px}.entry-button-image-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 11px;background:var(--color-bg-hover);border:1px solid #edf1f5;border-radius:8px}.entry-button-image-row>span{display:flex;min-width:0;flex-direction:column;gap:3px}.entry-button-image-row b{color:#334155;font-size:11px}.entry-button-image-row small{color:var(--color-text-tertiary);font-size:9px;line-height:1.45}.entry-button-fields{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.entry-button-fields>label,.entry-button-color-grid>label{display:flex;min-width:0;flex-direction:column;gap:5px}.entry-button-fields>label>span,.entry-button-color-grid>label>span{color:var(--color-text-secondary);font-size:10px}.entry-button-fields .ant-input-number,.entry-button-fields .ant-select{width:100%}.entry-button-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.entry-position-control{margin-top:12px;padding:10px 11px;background:#fbfcfe;border:1px dashed #d8e1eb;border-radius:8px}.entry-position-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.entry-position-head>span{color:#334155;font-size:11px;font-weight:600}.entry-position-head small{color:var(--color-text-tertiary);font-size:9px}.entry-position-actions{display:inline-flex;align-items:center;gap:2px}.entry-position-actions .ant-btn{width:24px;height:24px}.entry-position-control>label{display:grid;grid-template-columns:30px minmax(0,1fr) 82px;align-items:center;gap:8px}.entry-position-control>label>span{color:var(--color-text-secondary);font-size:10px}.entry-position-control .ant-slider{margin:7px 5px}.entry-position-control .ant-input-number{width:82px}.entry-allow-skip-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:10px 12px;background:var(--color-bg-hover);border-radius:8px}.entry-resource-row,.entry-countdown-theme-row,.entry-publication-strip{display:flex;align-items:center;gap:10px}.entry-resource-row,.entry-countdown-theme-row{margin-top:10px;padding:10px 12px;background:var(--color-bg-hover);border-radius:8px}.entry-resource-row>span,.entry-countdown-theme-row>span,.entry-publication-strip>span{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.entry-resource-row b,.entry-countdown-theme-row b{color:#334155;font-size:11px}.entry-resource-row small,.entry-countdown-theme-row small,.entry-publication-strip small{color:var(--color-text-tertiary);font-size:9px;line-height:1.45}.entry-resource-row .ant-input-number{width:94px}.entry-publication-strip{justify-content:space-between;margin-top:10px;padding:9px 11px;background:#f6ffed;border:1px solid #d9f7be;border-radius:8px}.entry-allow-skip-row>span{display:flex;flex-direction:column;gap:2px}.entry-enabled-row{min-height:66px;padding:14px 16px;background:var(--color-bg-hover);border:1px solid var(--color-border);border-radius:10px}.entry-enabled-row.compact{min-height:54px;padding:10px 12px}.entry-enabled-row span,.entry-settings-heading span,.entry-preview-header span,.entry-seconds-row span{display:flex;flex-direction:column;gap:3px}.entry-enabled-row b,.entry-settings-heading b,.entry-preview-header b,.entry-seconds-row b{color:#1e293b;font-size:13px}.entry-enabled-row small,.entry-settings-heading small,.entry-preview-header small,.entry-seconds-row small{color:var(--color-text-tertiary);font-size:11px}.entry-settings-section{margin-top:18px;padding-top:18px;border-top:1px solid #eef2f6}.entry-settings-heading{margin-bottom:12px}.entry-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.entry-template-grid>button{position:relative;display:flex;min-width:0;flex-direction:column;gap:9px;padding:9px;text-align:left;color:#334155;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:10px;cursor:pointer;transition:border-color .18s,box-shadow .18s}.entry-template-grid>button:hover,.entry-template-grid>button.active{border-color:#69b1ff;box-shadow:0 0 0 2px #1677ff14}.entry-template-grid>button>.anticon-check-circle{position:absolute;top:14px;right:14px;color:var(--color-primary);background:var(--color-bg-white);border-radius:50%}.entry-template-grid>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.entry-template-grid b{color:#1e293b;font-size:12px}.entry-template-grid small{min-height:32px;color:var(--color-text-secondary);font-size:10px;line-height:1.5}.entry-template-grid em{width:fit-content;color:var(--color-primary);font-size:9px;font-style:normal}.entry-template-thumb{height:86px;display:grid;place-items:center;color:var(--color-bg-white);background:#4b1025;border-radius:7px;font-size:26px}.entry-template-thumb.thumb-tech-countdown{color:#58e9ff;background:#071b38}.entry-template-thumb.thumb-minimal-brand{color:#f04b19;background:#fffaf6;border:1px solid #ffebe3}.entry-seconds-row{min-height:58px;margin-top:10px;padding:10px 12px;background:var(--color-bg-hover);border-radius:8px}.entry-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.entry-form-grid.compact{grid-template-columns:150px 150px}.entry-form-grid .ant-form-item{min-width:0}.entry-live-preview{position:sticky;top:0;padding:14px;background:#f3f5f8;border:1px solid var(--color-border);border-radius:12px}.entry-preview-header{margin-bottom:12px}.entry-preview-frame{position:relative;width:100%;aspect-ratio:390 / 844;overflow:hidden;background:#fffdfb;border:1px solid #dde3ea;border-radius:2px;box-shadow:0 12px 32px #0f172a1a}.entry-preview-note{display:flex;align-items:flex-start;gap:7px;margin-top:11px;color:var(--color-text-secondary);font-size:11px;line-height:1.55}.entry-preview-note .anticon{margin-top:2px;color:var(--color-primary)}.entry-screen-runtime{position:relative;width:100%;height:100%;overflow:hidden;color:#31343a;background:var(--entry-bg, #fffdfb);background-position:center;background-size:cover;container-type:inline-size}.entry-countdown-pill{position:absolute;z-index:3;top:14px;right:14px;min-width:68px;height:26px;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 8px;color:var(--entry-accent, #f04b19);background:color-mix(in srgb,var(--entry-accent, #f04b19) 6%,rgba(255,255,255,.86));border:1px solid color-mix(in srgb,var(--entry-accent, #f04b19) 12%,rgba(255,255,255,.72));border-radius:999px;box-shadow:0 2px 8px #0f172a0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:inherit;white-space:nowrap;cursor:pointer}.entry-countdown-pill:before{position:absolute;top:-9px;right:-5px;bottom:-9px;left:-5px;content:""}.entry-countdown-pill.theme-dark{color:#fffffff5;background:#0f172a8a;border-color:#ffffff29;box-shadow:0 2px 10px #0f172a29}.entry-countdown-pill.theme-light{color:#334155;background:#ffffffd1;border-color:#ffffffb3}.entry-countdown-pill.read-only{min-width:38px;padding-inline:7px;cursor:default}.entry-countdown-pill b{font-size:12px;font-weight:650;line-height:1}.entry-countdown-pill span,.entry-countdown-pill em{font-size:10px;font-style:normal;line-height:1}.entry-countdown-pill i{width:1px;height:10px;margin:0 1px;background:currentColor;opacity:.22}.entry-brand{position:absolute;top:27%;left:50%;width:80%;display:flex;flex-direction:column;align-items:center;transform:translate(-50%)}.entry-brand>.anticon{color:var(--entry-accent, #f04b19);font-size:clamp(42px,15cqw,58px)}.entry-brand>img{width:clamp(54px,18cqw,70px);height:auto;display:block}.entry-brand strong{margin-top:7px;color:#30343a;font-size:clamp(23px,8cqw,31px);font-weight:650;letter-spacing:.15em}.entry-brand small{margin-top:5px;color:#85878b;font-size:clamp(8px,2.8cqw,11px);letter-spacing:.24em}.entry-hero-copy{position:absolute;top:43%;left:8%;width:84%;text-align:center}.entry-hero-copy h1{margin:0;color:#30343a;font-size:clamp(24px,7.4cqw,30px);font-weight:650;line-height:1.28;letter-spacing:.01em}.entry-hero-copy p{margin:12px 0 0;color:#6d7075;font-size:clamp(13px,4cqw,16px);letter-spacing:.12em}.entry-progress-block{position:absolute;top:61.5%;left:19%;width:62%;text-align:center}.entry-progress-track{width:100%;height:3px;display:block;overflow:hidden;background:#dedede;border-radius:999px}.entry-progress-track i{height:100%;display:block;background:var(--entry-accent, #f04b19);border-radius:inherit}.entry-progress-block p{margin:14px 0 0;color:#696b70;font-size:clamp(12px,3.6cqw,14px);letter-spacing:.05em}.entry-loading-symbol{position:absolute;top:61%;left:19%;width:62%;color:var(--entry-accent, #f04b19);text-align:center}.entry-loading-symbol>.anticon{font-size:28px;animation:entry-loading-spin 1.2s linear infinite}.entry-loading-symbol p{margin:10px 0 0;color:currentColor;font-size:12px;letter-spacing:.05em}.entry-loading-position{position:absolute;z-index:2;width:62%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate(-50%,-50%);text-align:center}.entry-loading-position>p{margin:12px 0 0;color:#696b70;font-size:clamp(11px,3.5cqw,14px);letter-spacing:.05em}.entry-loading-position.is-draggable,.entry-main-button.is-draggable{touch-action:none;cursor:move}.entry-loading-position.is-draggable:hover,.entry-loading-position.is-draggable:focus-visible,.entry-main-button.is-draggable:hover{outline:1px dashed rgba(22,119,255,.7);outline-offset:6px}.entry-main-button{position:absolute;z-index:2;width:62%;min-height:54px;padding:0 24px;color:var(--button-text-color, var(--color-bg-white));background:transparent;border:1.5px solid var(--button-color, var(--entry-accent, #f04b19));border-radius:999px;font:inherit;letter-spacing:.14em;transform:translate(-50%,-50%);cursor:pointer}.entry-main-button.style-outline{color:var(--button-text-color);background:transparent;border-color:var(--button-color)}.entry-main-button.style-solid{color:var(--button-text-color);background:var(--button-color);border-color:var(--button-color)}.entry-main-button.style-soft{color:var(--button-text-color);background:color-mix(in srgb,var(--button-color) 14%,white);border-color:color-mix(in srgb,var(--button-color) 14%,transparent)}.entry-main-button.style-glass{color:var(--button-text-color);background:color-mix(in srgb,var(--button-color) 32%,rgba(255,255,255,.52));border-color:color-mix(in srgb,var(--button-text-color) 34%,transparent);box-shadow:0 12px 30px #0f172a24,inset 0 1px #ffffff57;-webkit-backdrop-filter:blur(12px) saturate(130%);backdrop-filter:blur(12px) saturate(130%)}.entry-main-button.style-text{min-height:40px;padding:0 8px;color:var(--button-text-color);background:transparent;border-color:transparent;border-radius:0;text-decoration:underline;text-underline-offset:7px}.entry-main-button.image-button{min-height:0;overflow:hidden;padding:0;background:transparent;border:0;border-radius:0;line-height:0}.entry-main-button.image-button>img{width:100%;height:auto;display:block}.entry-main-button:focus-visible,.entry-countdown-pill:focus-visible{outline:3px solid color-mix(in srgb,var(--button-color, var(--entry-accent, #f04b19)) 28%,transparent);outline-offset:3px}.entry-template-caption{position:absolute;bottom:4%;left:0;width:100%;color:currentColor;font-size:9px;letter-spacing:.24em;text-align:center;opacity:.5}.template-immersive-poster,.template-tech-countdown,.template-immersive-poster .entry-brand strong,.template-immersive-poster .entry-hero-copy h1,.template-tech-countdown .entry-brand strong,.template-tech-countdown .entry-hero-copy h1{color:var(--color-bg-white)}.template-immersive-poster .entry-brand small,.template-immersive-poster .entry-hero-copy p,.template-tech-countdown .entry-brand small,.template-tech-countdown .entry-hero-copy p,.template-tech-countdown .entry-progress-block p,.template-immersive-poster .entry-loading-position>p,.template-tech-countdown .entry-loading-position>p{color:#ffffffb3}.template-immersive-poster .entry-brand{top:18%}.template-immersive-poster .entry-hero-copy{top:39%}.template-tech-countdown .entry-brand{top:16%}.template-tech-countdown .entry-hero-copy{top:33%}.entry-tech-number{width:112px;height:112px;display:grid;place-items:center;margin:0 auto 24px;color:var(--entry-accent);border:2px solid var(--entry-accent);border-radius:50%;font-size:52px;font-weight:300}.template-tech-countdown .entry-progress-block{top:70%}.template-red-night-splash,.template-red-night-splash .entry-template-title,.template-red-night-splash .entry-template-subtitle,.template-red-night-splash .entry-hero-copy h1,.template-red-night-splash .entry-hero-copy p{color:#fff}.template-red-night-splash .entry-hero-copy h1{animation:redNightFadeInUp .8s ease-out both;will-change:transform,opacity}.template-red-night-splash .entry-hero-copy p{animation:redNightFadeInUp .8s ease-out .2s both;will-change:transform,opacity}.template-red-night-splash .entry-entry-button,.template-red-night-splash button{border-radius:999px!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:redNightFadeInUp .8s ease-out .4s both;will-change:transform,opacity}@keyframes redNightFadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.entry-preview-next{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;color:#334155;background:var(--color-bg-hover);text-align:center}.entry-preview-next>.anticon{color:#22c55e;font-size:44px}.entry-preview-next strong{font-size:20px}.entry-preview-next span{color:var(--color-text-secondary);font-size:12px;line-height:1.6}.public-entry-page,.public-entry-page>.entry-screen-runtime,.public-entry-destination,.public-entry-unavailable{width:100%;min-height:100vh;min-height:100dvh}.public-entry-page{overflow:hidden;background:var(--color-bg-white)}.public-entry-page>.entry-screen-runtime{height:100vh;height:100dvh}.public-entry-destination,.public-entry-unavailable{display:flex;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;color:#1e293b;background:radial-gradient(circle at 50% 10%,#eff6ff,transparent 44%),var(--color-bg-hover);text-align:center}.public-entry-destination>span,.public-entry-unavailable>span{color:var(--color-primary);font-size:11px;font-weight:700;letter-spacing:.16em}.public-entry-destination h1,.public-entry-unavailable h1{max-width:720px;margin:16px 0 8px;font-size:clamp(28px,7vw,48px);line-height:1.24}.public-entry-destination p,.public-entry-unavailable p{max-width:540px;margin:0 0 24px;color:var(--color-text-secondary);font-size:14px;line-height:1.75}.entry-main-button.motion-pulse{animation:entry-pulse 1.4s ease-in-out infinite}.entry-main-button.motion-shake{animation:entry-shake 1s ease-in-out .5s infinite}.entry-main-button.motion-glow{animation:entry-glow 1.6s ease-in-out infinite}@keyframes entry-pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.025)}}@keyframes entry-shake{0%,to{transform:translate(-50%,-50%) rotate(0)}30%{transform:translate(-50%,-50%) rotate(-1deg)}70%{transform:translate(-50%,-50%) rotate(1deg)}}@keyframes entry-glow{0%,to{box-shadow:0 0 #58e9ff00}50%{box-shadow:0 0 24px color-mix(in srgb,var(--entry-accent) 48%,transparent)}}@keyframes entry-loading-spin{to{transform:rotate(360deg)}}@keyframes entry-loader-bar{0%{width:22%}to{width:78%}}@keyframes entry-loader-dot{0%,60%,to{transform:translateY(0);opacity:.42}30%{transform:translateY(-5px);opacity:1}}@keyframes entry-loader-pulse{0%,to{transform:scale(.92);opacity:.7}50%{transform:scale(1.08);opacity:1}}@media(prefers-reduced-motion:reduce){.entry-main-button,.entry-loading-symbol>.anticon,.entry-loader-demo,.entry-loader-demo *{animation:none!important}}.xiaoxian-meal-summary{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.xiaoxian-meal-summary .ant-tag{margin-inline-end:0;white-space:nowrap}.xiaoxian-meal-empty{color:var(--color-text-tertiary)}.app-shell.editor-shell{grid-template:1fr / 212px minmax(0,1fr)}.app-shell.editor-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.editor-shell .sidebar{top:0;height:100vh;grid-row:1}.editor-shell .main-area{grid-column:2;grid-row:1}.editor-shell .editor-page{height:100vh}.editor-shell .editor-topbar{flex-basis:56px;height:56px}.editor-account-trigger{color:#087443}.system-notification-degraded{margin:0 0 14px;padding:10px 12px;color:#7a2e0e;font-size:12px;line-height:1.55;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.editor-file-title>i{color:#98a2b3;font-size:14px;font-style:normal}.editor-file-title>b{max-width:280px;overflow:hidden;color:#475467;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.form-editor-workspace.form-editor-v2{position:relative;grid-template-columns:300px minmax(0,1fr) minmax(320px,360px);gap:0;padding:0}.form-editor-v2>.field-library,.form-editor-v2>.field-properties{border-radius:0}.form-editor-v2>.field-library{display:flex;min-width:0;flex-direction:column;border-right:1px solid #e7ecf2}.form-library-tabs{flex:0 0 48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 12px;border-bottom:1px solid #e7ecf2;background:#fff}.form-library-tabs>button{position:relative;min-width:0;padding:0 4px;color:#667085;font-size:14px;font-weight:600;border:0;background:transparent;cursor:pointer}.form-library-tabs>button:after{content:"";position:absolute;right:16px;bottom:0;left:16px;height:3px;border-radius:3px 3px 0 0;background:transparent}.form-library-tabs>button.active{color:#087443}.form-library-tabs>button.active:after{background:#07c160}.form-library-tabs>button:focus-visible,.field-list-compact button:focus-visible,.form-template-card:focus-visible{outline:2px solid #1677ff;outline-offset:-2px}.form-library-tab-panel{min-height:0;flex:1;overflow:auto}.form-library-tab-panel>.page-decoration-panel,.form-library-tab-panel>section{min-height:100%}.form-editor-v2 .form-field-library-column,.form-editor-v2 .form-template-library-column{overflow:visible;padding:16px;border:0}.form-editor-v2 .field-list-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.form-editor-v2 .field-list-compact button{min-height:48px}.form-editor-v2 .form-template-list{display:grid;grid-template-columns:1fr;gap:12px}.form-editor-v2 .form-template-card{width:100%}.form-editor-v2 .structured-stage{min-width:0;background-color:#eef2f7;background-image:linear-gradient(#dde4ec 1px,transparent 1px),linear-gradient(90deg,#dde4ec 1px,transparent 1px);background-size:20px 20px}.form-editor-v2 .form-canvas-scale-content,.form-editor-v2 .form-canvas-scale-content.is-public-runtime-preview{height:auto;overflow:visible;background:transparent}.form-editor-v2 .public-form-runtime-wrapper{width:100%}.form-editor-v2 .form-phone.editor,.form-editor-v2 .form-phone.runtime,.form-editor-v2 .form-canvas-scale-content:not(.is-public-runtime-preview) .form-phone{width:100%;min-height:inherit;margin:0;border-radius:18px;box-shadow:0 10px 34px #0f172a29}.form-editor-v2 .form-phone.editor .form-fields:before{font-size:18px}.form-editor-v2 .form-phone.editor .form-field,.form-editor-v2 .form-phone.runtime .form-field{min-height:82px;padding:14px 18px}.form-editor-v2 .form-phone.editor .form-field label,.form-editor-v2 .form-phone.runtime .form-field label,.form-editor-v2 .form-phone.editor.template-conference-registration-fixed .form-field label{margin-bottom:8px;line-height:1.4}.form-editor-v2 .form-phone.editor input.ant-input,.form-editor-v2 .form-phone.editor textarea.ant-input,.form-editor-v2 .form-phone.editor .ant-input-affix-wrapper,.form-editor-v2 .form-phone.editor .ant-select-selector,.form-editor-v2 .form-phone.runtime input.ant-input,.form-editor-v2 .form-phone.runtime textarea.ant-input,.form-editor-v2 .form-phone.runtime .ant-select-selector{font-size:14px}.form-phone:not(.ticket-phone) .form-banner-media.hero-ratio-source{aspect-ratio:auto}.form-phone:not(.ticket-phone) .form-banner-media.hero-ratio-source .form-cover-image{height:auto}.form-submit-component{grid-column:1 / -1;transition:filter .16s ease,transform .08s ease,box-shadow .16s ease}.form-submit-component:hover{filter:brightness(1.04)}.form-submit-component:active{filter:brightness(.94);transform:translateY(1px)}.form-submit-component.selected{box-shadow:0 0 0 3px #1677ff3d}.property-context-tabs{margin:0 24px 16px;width:calc(100% - 48px)}.field-properties-close{display:none}.form-choice-options-editor{display:grid;gap:8px}.form-choice-option-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.form-choice-option-drag{color:#98a2b3;cursor:grab}.form-choice-options-editor>small,.property-section-heading>small{color:#667085;font-size:12px;line-height:1.5}.form-overall-section{margin:12px 0;padding:14px;border:1px solid #e4e7ec;border-radius:10px;background:#fafbfc}.property-section-heading{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.share-settings-compact{display:flex;align-items:center;gap:10px}.share-settings-thumb{flex:none;width:62px;height:50px;display:flex;align-items:center;justify-content:center;color:#98a2b3;font-size:18px;border:1px dashed #d0d5dd;border-radius:8px;background-color:#f8fafc;background-position:center;background-size:cover;cursor:pointer;transition:border-color .15s}.share-settings-thumb:hover{border-color:var(--color-primary)}.share-settings-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.share-settings-hint{display:flex;align-items:center;justify-content:space-between;margin-top:6px;color:#98a2b3;font-size:11px}@media(max-width:1600px){.form-editor-workspace.form-editor-v2{grid-template-columns:280px minmax(0,1fr) 320px}}@media(max-width:1279px){.form-editor-workspace.form-editor-v2{grid-template-columns:300px minmax(0,1fr)}.form-editor-v2>.field-properties{position:absolute;z-index:80;top:0;right:0;bottom:0;width:min(440px,calc(100% - 72px));border-left:1px solid #dfe5ec;box-shadow:-16px 0 36px #0f172a29;transition:transform .18s ease,visibility .18s ease}.form-editor-v2>.field-properties.is-closed{visibility:hidden;transform:translate(100%)}.field-properties-close{display:inline-flex}}.operator-access-page{display:flex;flex-direction:column;gap:14px}.operator-access-page .page-heading{margin-bottom:0}.operator-access-page .page-heading p{margin:4px 0 0;color:#6d7972;font-size:13px}.operator-summary-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.operator-summary-band>div{min-height:70px;padding:13px 18px;border-right:1px solid #edf0ee}.operator-summary-band>div:last-child{border-right:0}.operator-summary-band span{display:block;color:#748078;font-size:12px}.operator-summary-band b{display:block;margin-top:3px;color:#173d2a;font-size:22px}.operator-workspace-card{padding:0 18px}.operator-workspace-card .ant-tabs-nav{margin:0}.operator-wechat-access-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.operator-wechat-access-heading h2{margin:0;font-size:17px}.operator-wechat-access-heading p{margin:4px 0 0;color:#738078;font-size:12px}.operator-audit-card{padding:16px 18px 18px}.operator-audit-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.operator-audit-filters .ant-select{min-width:160px}.operator-audit-person b,.operator-audit-person small{display:block}.operator-audit-person small{margin-top:2px;color:#7c8881;font-size:11px}.operator-personal-audit-link{padding-inline:0}@media(max-width:1024px){.operator-summary-band{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-summary-band>div:nth-child(2){border-right:0}.operator-summary-band>div:nth-child(-n+2){border-bottom:1px solid #edf0ee}}@media(max-width:640px){.operator-summary-band{grid-template-columns:1fr 1fr}.operator-table-card .table-filters .ant-input-affix-wrapper,.operator-table-card .table-filters .ant-select,.operator-audit-filters .ant-select{width:100%}.operator-wechat-access-heading{flex-direction:column}}@media(max-width:900px){.sensitive-word-grid{grid-template-columns:1fr}.sensitive-word-actions{align-items:flex-start;flex-direction:column}.entry-settings-layout{grid-template-columns:1fr}.entry-live-preview{position:static;max-width:390px;margin:0 auto}}.publish-toast{position:fixed;right:24px;bottom:24px;z-index:50;padding:12px 18px;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;box-shadow:0 8px 24px #0f172a1f}.version-list{display:flex;flex-direction:column;gap:12px}.version-card{padding:14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-white);transition:border-color .18s ease,box-shadow .18s ease}.version-card:hover{border-color:var(--color-primary, #1677ff);box-shadow:0 4px 12px #0f172a0f}.version-card>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.version-card>div:first-child span{display:flex;align-items:center;gap:7px}.version-card small{color:var(--color-text-tertiary);font-size:10px;white-space:nowrap}.version-card p{margin:10px 0 12px;color:var(--color-text-secondary);font-size:11px}.version-card .ant-space,.version-card>.ant-btn{display:flex;align-items:center;gap:8px}.form-editor-header{justify-content:space-between}.form-editor-header>div{min-width:260px}.form-editor-header>div:last-child{text-align:right}.form-editor-workspace{min-height:0;flex:1;display:grid;grid-template-columns:410px minmax(420px,1fr) 300px;gap:10px;padding:10px;overflow:hidden}.field-library{padding:0;overflow:hidden;background:var(--color-bg-white);border-radius:10px}.form-library-columns{height:100%;display:grid;grid-template-columns:180px minmax(0,1fr)}.form-field-library-column,.form-template-library-column{min-width:0;overflow:auto;padding:14px 12px}.form-field-library-column{border-right:1px solid #e7ecf2}.field-library-heading.compact{margin-top:0}.field-library-heading h3,.template-library-heading h3{margin:0;color:#182435;font-size:14px;font-weight:700}.field-state-legend{display:grid;gap:7px;margin:12px 0 10px;color:#64748b;font-size:10px}.field-state-legend span{display:flex;align-items:center;gap:6px}.field-state-legend i{width:10px;height:10px;border:1px solid #94a3b8;border-radius:50%}.field-state-legend .added{color:#137a4b}.field-state-legend .repeatable b{min-width:16px;height:16px;display:inline-grid;place-items:center;color:#fff;font-size:9px;background:#1677ff;border-radius:8px}.field-list-compact{display:grid;gap:6px}.field-list-compact button{width:100%;min-height:36px;display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:7px 8px;color:#334155;text-align:left;border:1px solid #dce3ec;border-radius:7px;background:#fff;cursor:pointer}.field-list-compact button>span:not(.anticon,.gender-field-icon){overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.field-list-compact button>.anticon:first-child,.field-list-compact .gender-field-icon{color:#526983;font-size:15px}.field-list-compact button>.anticon:last-child{justify-self:end;color:#7c8ca0;font-size:11px}.field-list-compact button.added{color:#176c48;border-color:#b8e2cc;background:#f5fcf8}.field-list-compact button.added>.anticon:last-child{color:#15a85d}.field-list-compact button.repeatable>b{min-width:17px;height:17px;display:grid;place-items:center;justify-self:end;color:#fff;font-size:9px;background:#1677ff;border-radius:9px}.field-library-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:14px}.field-library-heading p{margin:4px 0 0;color:var(--color-text-tertiary);font-size:11px;line-height:1.4}.field-search{margin-top:12px}.field-library-group{margin-top:14px;padding-top:12px;border-top:1px solid #edf1f5}.field-library-group.common{padding-top:0;border-top:0}.field-group-title{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.field-group-title h4{margin:0;color:#1f2a3d;font-size:13px;font-weight:600}.field-group-title span{color:var(--color-text-tertiary);font-size:10px}.field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.field-grid button{min-width:0;height:62px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:6px 3px;color:#475569;border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg-white);cursor:pointer}.field-grid button>.anticon,.gender-field-icon{color:#41556e;font-size:18px;line-height:1}.gender-field-icon{display:inline-flex;align-items:center;gap:1px}.gender-field-icon .anticon{font-size:13px}.field-grid button>span:not(.anticon,.gender-field-icon){max-width:100%;overflow:hidden;font-size:12px;font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.field-grid button:hover{color:var(--color-primary);border-color:#91caff;background:#f7fbff}.field-grid button:disabled{color:var(--color-text-tertiary);border-color:#edf1f5;background:var(--color-bg-hover);cursor:not-allowed}.field-grid button small{position:absolute;right:3px;bottom:2px;color:var(--color-text-tertiary);font-size:8px;line-height:1}.result-editor{background:#f5f7fa}.result-workbench-topbar .result-workbench-file{flex:1}.result-workbench-topbar .result-save-state{margin-left:6px}.result-workbench-topbar .result-editor-actions .ant-btn{min-width:auto}.result-editor-topbar{z-index:5;flex:0 0 68px;height:68px;display:grid;grid-template-columns:minmax(450px,1fr) auto minmax(370px,1fr);align-items:center;gap:14px;padding:0 20px;background:var(--color-bg-white);border-bottom:1px solid #e8edf3}.result-editor-context,.result-editor-file,.result-history-actions,.result-editor-actions{display:flex;align-items:center;gap:8px}.result-editor-context{min-width:0;gap:14px}.result-editor-brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.result-editor-brand img{width:32px;height:32px;object-fit:contain}.result-editor-brand b,.result-editor-brand small{display:block}.result-editor-brand b{color:#17233a;font-size:14px;line-height:18px}.result-editor-brand small{color:#9aa6b5;font-size:9px;line-height:13px}.result-editor-context-divider{width:1px;height:30px;background:#e6ebf2}.result-editor-file div{min-width:0}.result-editor-file b,.result-editor-file small{display:block}.result-editor-file b{max-width:290px;color:#17233a;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-editor-file small{margin-top:2px;color:#9aa6b5;font-size:11px}.result-history-actions{justify-content:center}.result-editor-actions{justify-content:flex-end}.result-editor-actions .ant-btn{min-width:68px}.result-save-state{margin-left:8px;color:#389e0d;font-size:11px;white-space:nowrap}.result-save-state.failed{color:#cf1322}.result-immersive-tabs{z-index:4;flex:0 0 44px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-white);border-bottom:1px solid #e6eaf0}.result-editor-workspace{min-height:0;flex:1;display:grid;grid-template-columns:300px minmax(520px,1fr) 520px;overflow:hidden;background:#f5f7fa}.result-editor-workspace.persistence-blocked{pointer-events:none;opacity:.68}.result-flow-panel,.result-inspector{min-height:0;overflow:auto;background:var(--color-bg-white)}.result-persistence-note{margin:8px 0 16px;padding:8px 10px;color:#7a8798;font-size:12px;line-height:1.5;border-radius:7px;background:#f5f7fa}.result-conflict-panel{display:grid;justify-items:center;gap:12px;padding:28px 8px;text-align:center}.result-conflict-panel>.anticon{color:#d46b08;font-size:36px}.result-conflict-panel h3,.result-conflict-panel p{margin:0}.result-conflict-panel p{color:#66758a;line-height:1.7}.result-flow-panel{z-index:2;padding:16px 14px 24px;border-right:1px solid #e8edf3}.result-inspector{padding:0 24px 24px;border-left:1px solid #e8edf3}.result-inspector-section-heading{margin:18px 0 10px;color:#27364d;font-size:12px;font-weight:650}.result-inspector .ant-form-item{margin-bottom:14px}.result-inspector .ant-form-item-label{padding-bottom:5px}.result-inspector .ant-form-item-label>label{color:#69788c;font-size:12px}.result-panel-heading,.result-section-title{display:flex;align-items:center;justify-content:space-between}.result-panel-heading{margin:0 2px 14px}.result-panel-heading b,.result-panel-heading small{display:block}.result-panel-heading small{margin-top:3px;color:#9aa6b5;font-size:11px}.result-flow-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.result-flow-list:before{display:none}.result-flow-groups{display:grid;gap:18px}.result-flow-group{min-width:0}.result-flow-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 2px 8px}.result-flow-group-heading b{color:#27364d;font-size:12px}.result-flow-group-heading small{color:#98a4b3;font-size:9px}.result-flow-card{position:relative;z-index:1;width:100%;min-width:0;display:flex;flex-direction:column;gap:8px;padding:9px;text-align:left;color:#1c2a42;border:1px solid #e3e9f0;border-radius:7px;background:var(--color-bg-white);box-shadow:0 1px 2px #20334c05;cursor:pointer}.result-flow-card:hover{border-color:#8bbcff;box-shadow:0 5px 14px #226bd114}.result-flow-card.active{border:2px solid #1677ff;background:#f8fbff;box-shadow:0 6px 18px #1677ff1c}.result-flow-index{width:22px;height:22px;display:grid;place-items:center;z-index:1;color:#6d7c90;font-size:10px;border:1px solid #dbe5f0;border-radius:50%;background:var(--color-bg-white)}.result-flow-card.active .result-flow-index{color:var(--color-bg-white);border-color:var(--color-primary);background:var(--color-primary)}.result-flow-card-head,.result-flow-card-foot{display:flex;align-items:center;justify-content:space-between;gap:6px}.result-flow-card-head b{color:#24344a;font-size:11px}.result-flow-card-head em{color:#8b97a8;font-size:9px;font-style:normal;white-space:nowrap}.result-flow-card.active .result-flow-card-head em{color:#1677ff}.result-flow-thumbnail{width:100%;height:198px;overflow:hidden;pointer-events:none;border:1px solid #e8edf3;border-radius:4px;background:#f1f5f9}.result-flow-thumbnail .result-renderer{width:390px!important;min-height:690px!important;transform:scale(.315);transform-origin:left top}.result-flow-thumbnail .claim-editor-preview{transform:scale(.25);transform-origin:left top}.result-flow-card-foot{align-items:flex-start}.result-flow-card-foot small{min-width:0;flex:1;color:#7d8ba0;font-size:9px;line-height:1.35;text-align:right}.result-flow-copy{min-width:0;padding-top:5px}.result-flow-copy b,.result-flow-copy small{display:block}.result-flow-copy small{margin-top:5px;color:#7d8ba0;font-size:10px;line-height:1.45}.result-flow-copy em{display:inline-block;margin-top:9px;color:#8b97a8;font-size:10px;font-style:normal}.result-flow-card.active .result-flow-copy em{color:#1677ff}.variant-immersive .result-flow-list:before{display:none}.variant-immersive .result-flow-card,.variant-ticketFlow .result-flow-card{min-height:0;padding:9px;border-radius:7px;box-shadow:0 1px 2px #20334c05}.variant-immersive .result-flow-card.active,.variant-ticketFlow .result-flow-card.active{border-color:#1677ff;background:#f8fbff;box-shadow:0 6px 18px #1677ff1c}.variant-ticketFlow .result-flow-card:after{display:none}.result-section-title{margin:20px 0 10px;font-size:12px}.result-section-title span{color:#8b97a8;font-size:10px}.result-template-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.result-template-grid>button{min-width:0;padding:5px;color:#354052;text-align:left;border:1px solid #e1e6ed;border-radius:7px;background:var(--color-bg-white);cursor:pointer}.result-template-grid>button.active{color:var(--color-primary);border:2px solid var(--color-primary)}.result-template-grid>button>b{display:block;padding:5px 2px 1px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.result-mini-template{width:100%;height:72px;overflow:hidden;pointer-events:none;border-radius:4px;background:#edf2f7}.result-mini-template .result-renderer{transform:scale(.16);transform-origin:left top}.result-immersive-template-entry{margin-top:18px;padding:16px;color:#dbeafe;border-radius:10px;background:linear-gradient(145deg,#142b5f,#4b3d91)}.result-immersive-template-entry>.anticon{margin-bottom:16px;font-size:22px}.result-immersive-template-entry b,.result-immersive-template-entry p{display:block}.result-immersive-template-entry p{color:#b8c8e8;font-size:10px;line-height:1.6}.result-template-accordion{margin-top:18px}.accordion-template{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:6px;border:1px solid #f2a25e;border-radius:5px;background:#fff8f1}.accordion-template span{height:38px;border-radius:2px;background:linear-gradient(160deg,#232830 0,#232830 42%,#f47b20 43%,#f47b20 58%,#f5eadb 59%)}.result-canvas-stage{position:relative;min-width:0;min-height:0;overflow:auto;padding:54px 30px 92px;background:#f5f7fa}.result-canvas-toolbar{position:absolute;top:12px;right:18px;left:18px;display:flex;align-items:center;justify-content:space-between;color:#7e8c9f;font-size:11px}.result-canvas-toolbar b{color:#263247}.result-runtime-switch{position:sticky;z-index:2;top:-36px;left:50%;margin:0 auto 12px;transform:translate(-50%)}.result-canvas-wrap{width:390px;min-height:650px;margin:0 auto;overflow:hidden;border-radius:2px;background:var(--color-bg-white);box-shadow:0 12px 32px #1f2d411f}.result-canvas-wrap.family-immersive{width:min(560px,calc(100% - 24px));min-height:690px}.result-canvas-wrap.family-ticketWallet{width:min(520px,calc(100% - 24px));min-height:650px;overflow:visible;box-shadow:none;background:transparent}.result-canvas-scale-shell{position:relative;flex:0 0 auto;margin:0 auto;overflow:hidden;background:var(--color-bg-white);box-shadow:0 12px 32px #1f2d411f}.result-canvas-scale-content{width:750px;height:1624px;transform:scale(var(--result-canvas-scale));transform-origin:left top}.result-renderer.is-editor-canvas,.claim-editor-preview:not(.is-compact){width:750px;min-height:1624px;border-radius:0}.result-renderer.is-editor-canvas.family-immersive,.result-renderer.is-editor-canvas.family-ticketWallet{min-height:1624px}.result-core-content{position:relative;z-index:2;min-height:inherit}.result-renderer.is-editable .result-core-content.is-selected:after{content:"";position:absolute;z-index:20;top:8px;right:8px;bottom:8px;left:8px;pointer-events:none;border:2px solid #1677ff;border-radius:10px}.result-image-layer{position:absolute;overflow:hidden;border-radius:12px}.result-image-layer img{width:100%;height:100%;display:block;object-fit:cover}.result-image-layer.is-editable{cursor:pointer}.result-image-layer.is-selected{outline:3px solid #1677ff;outline-offset:3px}.result-block-drag-handle{position:absolute;z-index:30;top:-15px;left:50%;width:44px;height:30px;display:grid;place-items:center;padding:0;color:#1677ff;border:1px solid #91caff;border-radius:8px;background:#fff;box-shadow:0 6px 16px #0f172a29;cursor:grab;touch-action:none;transform:translate(-50%)}.result-block-drag-handle:active{cursor:grabbing}.result-core-drag-handle{top:12px}.claim-editor-preview{position:relative;overflow:hidden;color:#18263a;background-color:#edf2ff;background-image:linear-gradient(145deg,#edf2ff,#f8f1ff 56%,#e9fbf4);background-position:center;background-size:cover}.claim-editor-preview.template-midnight{color:#fff;background-color:#101827;background-image:radial-gradient(circle at 18% 0,#2d4666,#101827 58%)}.claim-editor-preview.template-garden{background-color:#fff;background-image:none}.claim-editor-banner{min-height:460px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:72px 54px;color:#fff;text-align:center;background-color:#4968ca;background-image:linear-gradient(135deg,#3656c4e6,#9443b1c7);background-position:center;background-size:cover}.template-midnight .claim-editor-banner{background-color:#16223a;background-image:linear-gradient(135deg,#070f1fe6,#593a24bf)}.template-garden .claim-editor-banner{background-color:#39796d;background-image:linear-gradient(135deg,#216558e0,#5e906ec2)}.claim-editor-banner small{font-size:28px}.claim-editor-banner h1{margin:0;color:inherit;font-size:64px}.claim-editor-form-card{width:620px;display:grid;gap:28px;margin:80px auto 0;padding:54px;border-radius:28px;background:#fffffff5;box-shadow:0 22px 60px #1c2c4a29}.claim-editor-form-card p{margin:0 0 8px;color:#64748b;text-align:center;font-size:25px;line-height:1.65}.claim-editor-form-card .ant-input,.claim-editor-form-card .ant-btn{height:74px;font-size:25px}.claim-editor-preview.is-compact{width:390px;min-height:650px}.claim-editor-preview.is-compact .claim-editor-banner{min-height:190px;gap:8px;padding:24px}.claim-editor-preview.is-compact .claim-editor-banner small{font-size:12px}.claim-editor-preview.is-compact .claim-editor-banner h1{font-size:28px}.claim-editor-preview.is-compact .claim-editor-form-card{width:320px;gap:10px;margin-top:26px;padding:20px;border-radius:14px}.claim-editor-preview.is-compact .claim-editor-form-card p{font-size:12px}.claim-editor-preview.is-compact .claim-editor-form-card .ant-input,.claim-editor-preview.is-compact .claim-editor-form-card .ant-btn{height:34px;font-size:12px}.result-position-hint{padding:12px;color:#64748b;font-size:12px;line-height:1.7;border-radius:8px;background:#f5f7fa}.result-renderer{position:relative;width:390px;min-height:650px;color:var(--result-text, #162033);border-radius:var(--result-radius, 16px);overflow:hidden;background:var(--result-background, #eef3f8)}.result-renderer .ant-btn-primary{background:var(--result-primary, var(--color-primary))!important;border-color:var(--result-primary, var(--color-primary))!important}.result-renderer.family-immersive{width:100%;min-height:690px;color:var(--color-bg-white);background-color:#071a33;background-position:center;background-size:cover}.result-renderer.family-ticketWallet{width:100%;min-height:650px;overflow:visible;background:var(--result-background, #efede8)}.result-enterprise-card{width:100%;min-height:650px;padding:24px 28px;border-radius:var(--result-radius, 16px);background:var(--result-surface, var(--color-bg-white))}.enterprise-brand{display:flex;align-items:center;justify-content:space-between;margin:-24px -28px 28px;padding:21px 24px;color:var(--color-bg-white);background:#10284a}.enterprise-brand span{font-weight:800;letter-spacing:2px}.enterprise-brand small{color:#a9bfdc;font-size:8px;letter-spacing:1.3px}.enterprise-status{text-align:center}.enterprise-status>.anticon,.enterprise-status>.result-large-status{color:var(--state-color, #18a874);font-size:54px}.enterprise-status>small,.enterprise-title>small{display:block;margin-top:14px;color:#65748b;font-size:8px;letter-spacing:1.5px}.enterprise-status h2,.enterprise-title h2{margin:10px 0 7px;font-size:24px}.enterprise-status p,.enterprise-title p{margin-bottom:24px;color:#758196;font-size:11px}.enterprise-info-row{display:grid;grid-template-columns:62px 1fr;gap:14px;padding:14px 0;border-top:1px solid #edf0f4}.enterprise-info-row span{color:#8995a5;font-size:10px}.enterprise-info-row b{text-align:right;font-size:11px}.result-enterprise-card .ant-btn{margin-top:22px}.result-help{display:block;margin-top:14px;color:#9aa4b3;text-align:center;font-size:8px}.approval-status-module{--approval-color: #d48806;width:100%;min-height:650px;padding:24px 28px;color:#162033;background:var(--color-bg-white)}.approval-status-module.tone-approved{--approval-color: #18a874}.approval-status-module.tone-rejected{--approval-color: #cf3f3f}.approval-module-brand{display:flex;align-items:center;justify-content:space-between;margin:-24px -28px 24px;padding:18px 22px;color:var(--color-bg-white);background:#10284a}.approval-module-brand>span{font-weight:800;letter-spacing:2px}.approval-module-status{text-align:center}.approval-module-icon{display:block;color:var(--approval-color);font-size:50px}.approval-module-status small{display:block;margin-top:10px;color:var(--approval-color);font-size:8px;font-weight:700;letter-spacing:1.6px}.approval-module-status h2{margin:8px 0 6px;font-size:22px}.approval-module-status p{margin:0 0 18px;color:#758196;font-size:11px}.approval-module-person{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e8edf3;border-radius:10px;background:var(--color-bg-hover)}.approval-module-person>span:last-child{display:grid;gap:2px}.approval-module-person b{font-size:12px}.approval-module-person small{color:#8190a3;font-size:9px}.approval-module-details{margin:12px 0}.approval-module-details>div{display:grid;grid-template-columns:60px 1fr;gap:12px;padding:7px 0;border-bottom:1px solid #edf0f4;font-size:9px}.approval-module-details dt{color:#8995a5}.approval-module-details dd{margin:0;text-align:right;font-weight:600}.approval-module-reason{margin:12px 0;padding:10px 12px;color:#8d2929;border:1px solid #ffd4d4;border-radius:9px;background:#fff5f5}.approval-module-reason b{font-size:10px}.approval-module-reason p{margin:4px 0 0;font-size:9px;line-height:1.5}.approval-status-module .ant-btn{margin-top:14px}.approval-runtime-result{display:grid;justify-items:center;padding:16px 10px 6px;text-align:center}.approval-runtime-result>.anticon{margin-bottom:12px;color:#d48806;font-size:54px}.approval-runtime-result h2{margin:14px 0 6px}.approval-runtime-result>p{margin:0 0 18px;color:#758196}.approval-runtime-result dl,.review-detail-list{width:100%;margin:0 0 16px}.approval-runtime-result dl>div,.review-detail-list>div{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:10px 0;border-bottom:1px solid #edf0f4;text-align:left}.approval-runtime-result dt,.review-detail-list dt{color:#8995a5}.approval-runtime-result dd,.review-detail-list dd{margin:0;text-align:right;font-weight:600}.approval-runtime-result>small{color:#8995a5}.registration-review-drawer{max-width:620px}.review-drawer-status,.review-applicant-card{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:16px;border-radius:12px}.review-drawer-status{color:#8c6400;border:1px solid #ffe58f;background:#fffbe6}.review-drawer-status>.anticon{font-size:28px}.review-drawer-status span,.review-applicant-card div{display:grid;gap:3px}.review-drawer-status small{color:#ad8b24}.review-applicant-card{border:1px solid #e7ecf2;background:var(--color-bg-hover)}.review-applicant-card h3,.review-applicant-card p{margin:0}.review-applicant-card p{color:#738197}.result-renderer.family-immersive .approval-status-module,.result-renderer.family-ticketWallet .approval-status-module{min-height:650px}.public-result-page{min-height:100vh;color:#162033;background:radial-gradient(circle at 50% 0,rgba(22,119,255,.12),transparent 38%),#eef3f8}.public-result-header{display:flex;align-items:center;justify-content:center;gap:12px;min-height:72px;padding:12px 20px;background:#ffffffeb;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-result-header>div{display:grid;gap:2px}.public-result-header small{color:#7c899c}.public-result-page>main{width:min(430px,100%);margin:0 auto;padding:24px 20px 40px}.public-result-page .result-renderer{width:100%;min-height:650px;border-radius:18px;box-shadow:0 18px 48px #1f375a24}.public-result-page .approval-status-module,.public-result-page .result-enterprise-card{min-height:650px}.public-result-back{width:100%;margin-top:16px}.public-result-security{display:flex;align-items:flex-start;gap:8px;margin-top:18px;color:#7d8999;font-size:12px;line-height:1.6}.public-result-page.invalid{display:grid;place-items:center;padding:24px}.public-result-invalid{width:min(420px,100%);padding:42px 28px;text-align:center;border-radius:18px;background:var(--color-bg-white);box-shadow:0 18px 48px #1f375a24}.public-result-invalid>.anticon{color:#cf3f3f;font-size:52px}.public-result-invalid p{color:#748197}.result-static-button{width:100%;display:block;margin-top:22px;padding:10px 12px;color:var(--color-bg-white);text-align:center;font-size:11px;border-radius:7px;background:var(--color-primary)}.enterprise-title{margin-bottom:18px;text-align:center}.enterprise-title .ant-tag{margin:0 0 6px}.enterprise-person{display:flex;align-items:center;gap:10px;padding:12px 0;border-block:1px solid #edf0f4}.enterprise-person span:last-child,.enterprise-person b,.enterprise-person small{display:block}.enterprise-person small{margin-top:3px;color:#8995a5;font-size:9px}.enterprise-avatar{width:34px;height:34px;display:grid;place-items:center;color:var(--color-bg-white);font-weight:700;border-radius:50%;background:var(--color-primary)}.enterprise-qr{display:flex;flex-direction:column;align-items:center;padding:18px 0 10px}.enterprise-qr>b{margin-top:5px;font-size:11px;letter-spacing:1.5px}.enterprise-qr>small{margin-top:3px;color:#8995a5;font-size:8px}.result-meta-two{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:9px;line-height:1.5}.result-meta-two>span{padding:10px;border-radius:6px;background:#edf2f7d1}.enterprise-privacy{margin-top:14px;padding:8px 10px;color:#7a8798;text-align:center;font-size:8px;border-radius:6px;background:#f6f8fa}.enterprise-checkin-record{margin:18px 0 2px;border-top:1px solid #edf0f4}.enterprise-checkin-record span{display:flex;justify-content:space-between;padding:12px 0;color:#7d899a;font-size:9px;border-bottom:1px solid #edf0f4}.enterprise-checkin-record b{color:#263247}.result-immersive-hero{min-height:355px;display:flex;flex-direction:column;justify-content:flex-end;padding:44px 38px;text-shadow:0 2px 14px rgba(4,12,36,.45)}.result-immersive-hero small{color:#8fefff;font-size:9px;letter-spacing:2px}.result-immersive-hero h1{max-width:420px;margin:10px 0;color:var(--color-bg-white);font-size:30px;line-height:1.18}.result-immersive-hero p{margin:0;color:#dce9ff;font-size:11px;letter-spacing:3px}.result-immersive-sheet{min-height:335px;padding:30px 38px 36px;color:#15233b;border-radius:28px 28px 0 0;background:#fffffff5;box-shadow:0 -12px 40px #01123b2e}.result-immersive-sheet .result-large-status{color:var(--state-color, #19a974);font-size:44px}.result-immersive-sheet h2{margin:10px 0 6px;font-size:25px}.result-immersive-sheet>p{color:#718097;font-size:11px}.result-person-line{display:flex;align-items:center;justify-content:space-between;margin:18px 0;padding:12px 0;border-block:1px solid #e9edf3}.result-person-line span{max-width:230px;color:#7b8798;font-size:9px;text-align:right}.result-immersive-sheet.ticket{display:grid;justify-items:center;text-align:center}.result-immersive-sheet.ticket>div:first-child{width:100%;display:flex;align-items:center;justify-content:space-between}.immersive-qr-wrap{margin:12px 0 6px;padding:10px;border-radius:14px;background:var(--color-bg-white);box-shadow:0 6px 22px #1120481f}.result-ticket-no{margin-bottom:10px;font-size:10px;letter-spacing:2px}.result-immersive-sheet .result-meta-two{width:100%;color:#4f5e73;text-align:left}.result-ticket-stack{width:100%;min-height:650px;padding:26px 28px 40px;color:#222831;background:#efede8}.ticket-wallet-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:#232830}.ticket-wallet-brand span{font-weight:900;letter-spacing:2px}.ticket-wallet-brand b{font-size:8px;letter-spacing:1.4px}.ticket-wallet-stub{position:relative;min-height:54px;display:flex;align-items:center;justify-content:space-between;margin-top:-5px;padding:0 18px;color:#d9dde2;border:1px solid #3f454e;border-radius:7px 7px 2px 2px;background:#232830;box-shadow:0 5px 12px #191e2526}.ticket-wallet-stub.active,.ticket-wallet-stub.success{color:var(--color-bg-white);background:#f47b20;border-color:#f47b20}.ticket-wallet-stub.muted{color:#7b838e;background:#dcd8d1;border-color:#d0cbc3}.ticket-wallet-stub.state{background:var(--state-color, #19a974);border-color:var(--state-color, #19a974)}.ticket-wallet-stub strong{font-size:9px;letter-spacing:1px}.ticket-wallet-main{position:relative;min-height:420px;padding:26px 28px;border-radius:4px 4px 10px 10px;background:#fff9ed;box-shadow:0 13px 26px #24221e26}.ticket-wallet-main:before,.ticket-wallet-main:after{position:absolute;top:205px;width:18px;height:36px;content:"";border-radius:0 20px 20px 0;background:#efede8}.ticket-wallet-main:before{left:0}.ticket-wallet-main:after{right:0;transform:rotate(180deg)}.ticket-wallet-main.registration,.ticket-wallet-main.checkin{display:flex;flex-direction:column;align-items:center;text-align:center}.ticket-wallet-main .result-large-status{color:var(--state-color, #19a974);font-size:46px}.ticket-wallet-main>small{margin-top:12px;color:#8c7763;font-size:8px;letter-spacing:1.8px}.ticket-wallet-main h2{margin:10px 0 6px;font-size:23px}.ticket-wallet-main>p{color:#7d746a;font-size:10px}.ticket-wallet-head,.ticket-wallet-person{display:flex;align-items:center;justify-content:space-between}.ticket-wallet-head small{font-weight:700;letter-spacing:1.5px}.ticket-wallet-main>h2{margin:16px 0}.ticket-wallet-person{width:100%;padding:11px 0;border-block:1px solid #e3d9ca}.ticket-wallet-person span{max-width:250px;color:#7a7168;font-size:9px;text-align:right}.ticket-wallet-cut{display:flex;flex-direction:column;align-items:center;margin:16px -28px 0;padding:15px 28px 12px;border-top:2px dashed #d9c8b2}.ticket-wallet-cut>span{padding:8px;background:var(--color-bg-white)}.ticket-wallet-cut>b{margin-top:4px;font-size:9px;letter-spacing:2px}.ticket-wallet-details{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:14px;font-size:8px;line-height:1.5}.ticket-wallet-details span,.ticket-wallet-details small{display:block}.ticket-wallet-details small{margin-bottom:3px;color:#aa8f72;letter-spacing:1px}.ticket-wallet-main .ant-btn{margin-top:auto}.result-preview-actions{position:fixed;z-index:6;right:332px;bottom:18px;left:470px;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;color:#28364b;font-size:11px;border:1px solid #dce4ee;border-radius:10px;background:#fffffff5;box-shadow:0 8px 28px #20314826;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.result-inspector .ant-tabs-nav{margin-bottom:16px}.result-inspector .ant-tabs-nav-wrap{justify-content:center}.result-inspector .ant-tabs-tab{padding:14px 12px 12px}.result-property-row{min-height:42px;display:flex;align-items:center;justify-content:space-between;color:#475569;font-size:11px;border-top:1px solid #edf0f4}.result-style-preview{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:12px;border:1px solid #e5eaf0;border-radius:8px}.result-style-preview>span{width:36px;height:36px;flex:0 0 auto;border-radius:7px}.result-style-preview b,.result-style-preview small{display:block}.result-style-preview small{margin-top:3px;color:#8a96a7;font-size:9px;line-height:1.5}.result-data-panel>b{display:block;margin:18px 0 10px;font-size:12px}.result-data-lock{display:flex;gap:10px;padding:12px;color:#176b4d;border:1px solid #b7e4d2;border-radius:8px;background:#f0fbf6}.result-data-lock b,.result-data-lock small{display:block}.result-data-lock small{margin-top:2px;color:#5f8a79;font-size:9px}.result-data-chips{display:flex;flex-wrap:wrap;gap:6px}.result-data-chips .ant-tag{margin:0;font-size:9px}.result-data-panel dl{margin:0;border-top:1px solid #edf0f4}.result-data-panel dl>div{display:flex;justify-content:space-between;padding:10px 0;font-size:10px;border-bottom:1px solid #edf0f4}.result-data-panel dt{color:#8995a5}.result-data-panel dd{margin:0;text-align:right}.result-drawer-list{display:flex;flex-direction:column;gap:12px}.result-drawer-list>button{display:grid;grid-template-columns:124px 1fr 18px;align-items:center;gap:14px;padding:10px;color:#263247;text-align:left;border:1px solid #e1e6ed;border-radius:9px;background:var(--color-bg-white);cursor:pointer}.result-drawer-list>button.active{border:2px solid var(--color-primary);background:#f5f9ff}.result-drawer-list>button>span b,.result-drawer-list>button>span small{display:block}.result-drawer-list>button>span small{margin-top:5px;color:#7d8999;font-size:10px;line-height:1.55}.result-drawer-list>button>.anticon{color:var(--color-primary)}.result-version-list{display:grid;gap:10px}.result-version-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #e6ebf2;border-radius:10px;background:var(--color-bg-white)}.result-version-item>div{min-width:0;display:grid;gap:3px}.result-version-item b{color:#152238;font-size:15px}.result-version-item span,.result-version-item small{color:#718096;font-size:12px}.result-version-empty{padding:48px 16px;color:#8a96a8;text-align:center}.result-drawer-thumb{width:124px;height:92px;overflow:hidden;pointer-events:none;border-radius:6px;background:#edf2f7}.result-drawer-thumb .result-renderer{transform:scale(.22);transform-origin:left top}@media(max-width:1320px){.result-editor-topbar{grid-template-columns:minmax(340px,1fr) auto minmax(360px,1fr);padding-inline:12px}.result-editor-workspace{grid-template-columns:260px minmax(470px,1fr) 440px}.result-flow-panel{padding-inline:12px}.result-flow-card{display:flex}.result-flow-thumbnail{width:100%;height:174px}.result-flow-thumbnail .result-renderer{transform:scale(.278)}.result-canvas-stage{padding-inline:16px}.result-canvas-wrap{transform-origin:top center}.result-preview-actions{right:298px;left:444px}}@media(min-width:1321px)and (max-width:1600px){.result-editor-workspace{grid-template-columns:280px minmax(500px,1fr) 480px}}.field-section{margin-top:24px;padding-top:18px;border-top:1px solid var(--color-border)}.field-section h4{margin:0 0 10px}.field-section .ant-btn{margin-bottom:8px;text-align:left}.form-phone{width:min(390px,calc(100% - 28px));min-height:660px;margin:28px auto;overflow:hidden;background:var(--color-bg-hover);border:1px solid #d8e0ea;border-radius:14px;box-shadow:0 12px 34px #0f172a29;container-type:inline-size}.form-phone.runtime{box-shadow:0 14px 38px #0f172a2e}.form-cover{padding:26px 24px;color:var(--color-bg-white);background:#102a56}.form-cover span{color:#7dd3fc;font-size:11px}.form-cover h2{margin:8px 0;font-size:26px}.form-cover p{margin:0;color:#bfdbfe;font-size:12px}.form-step-tabs{display:flex;gap:6px;padding:12px 18px 0;background:var(--color-bg-hover)}.form-step-tabs button{min-width:0;flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 5px;color:var(--color-text-secondary);font-size:10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg-white);cursor:pointer}.form-step-tabs button b{width:17px;height:17px;display:grid;place-items:center;color:var(--color-text-secondary);font-size:9px;background:#eef2f7;border-radius:50%}.form-step-tabs button.active{color:var(--color-primary-active);border-color:#91caff;background:#f0f7ff}.form-fields{display:grid;gap:10px;padding:18px}.form-fields.columns-1{grid-template-columns:minmax(0,1fr)}.form-fields.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{width:100%;min-height:86px;position:relative;display:block;padding:15px;text-align:left;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-white)}.form-phone.editor .form-field{cursor:pointer}.form-field.span-2,.form-submit{grid-column:1 / -1}.form-field.selected{border-color:var(--color-primary);box-shadow:0 0 0 2px #1677ff1a}.form-field label{display:block;margin-bottom:8px;color:#334155;font-size:12px;font-weight:600}.form-field label b{margin-left:3px;color:var(--color-error)}.field-drag{display:none;position:absolute;z-index:4;top:-14px;left:50%;width:34px;height:24px;align-items:center;justify-content:center;padding:0;color:var(--color-primary);border:1px solid #91caff;border-radius:7px;background:var(--color-bg-white);box-shadow:0 4px 12px #0f172a1f;font-size:11px;cursor:grab;touch-action:none;transform:translate(-50%)}.form-field.selected .field-drag{display:flex}.field-drag:active{cursor:grabbing}.form-field.drop-before:before,.form-field.drop-after:after{content:"";position:absolute;z-index:5;right:0;left:0;height:3px;border-radius:999px;background:var(--color-primary);box-shadow:0 0 0 2px #1677ff1f}.form-field.drop-before:before{top:-7px}.form-field.drop-after:after{bottom:-7px}.field-index{position:absolute;top:8px;right:10px;color:var(--color-text-disabled);font-size:10px}.field-inline-actions{display:none;position:absolute;z-index:2;top:-13px;right:8px;align-items:center;gap:2px;padding:2px;background:var(--color-bg-white);border:1px solid #91caff;border-radius:6px;box-shadow:0 4px 12px #0f172a1f}.form-field.selected .field-inline-actions{display:flex}.field-inline-actions button{width:23px;height:23px;display:grid;place-items:center;padding:0;color:var(--color-text-secondary);border:0;border-radius:4px;background:transparent;cursor:pointer}.field-inline-actions button:hover{color:var(--color-primary);background:var(--color-bg-active)}.field-inline-actions button:disabled{color:var(--color-text-disabled);background:transparent;cursor:not-allowed}.form-field-error{margin-top:6px;color:var(--color-error);font-size:11px;line-height:1.4}.form-field-success{display:flex;align-items:center;gap:5px;margin-top:6px;color:#16a34a;font-size:11px;line-height:1.4}.form-phone.runtime .form-field{min-height:0;padding:13px}.form-mobile-verification{display:grid;gap:9px}.form-mobile-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.form-mobile-row .ant-btn{min-width:112px;height:var(--form-input-height, 38px);border-radius:var(--form-input-radius, 10px)}.verification-code-row .ant-btn{min-width:76px}.public-ticket-sms-verification{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-top:10px}.public-ticket-sms-verification .ant-btn{min-width:76px;padding-inline:12px}@media(max-width:360px){.public-ticket-sms-verification{grid-template-columns:minmax(0,1fr) auto}.public-ticket-sms-verification .ant-btn:last-child{grid-column:1 / -1}}.form-mobile-verified{display:inline-flex;align-items:center;gap:5px;color:#16803d}.form-face-image-upload{display:grid;gap:7px}.form-face-image-upload .ant-upload,.form-face-image-upload .ant-btn{width:100%}.form-face-image-hint{color:var(--color-text-tertiary);line-height:1.5}.form-face-image-consent{display:block;margin-top:2px;color:var(--color-text-secondary);font-size:12px;line-height:1.55}@media(max-width:420px){.form-mobile-row .ant-btn{min-width:98px;padding-inline:10px}}.form-phone.runtime .form-submit{margin-top:2px}@container (max-width: 360px){.form-fields.columns-2{grid-template-columns:minmax(0,1fr)}.form-field.span-2,.form-submit{grid-column:1}}.template-library-heading{display:flex;align-items:center;justify-content:space-between;margin-top:0}.template-library-heading h3{margin:0}.form-template-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.template-category-tabs{display:flex;gap:4px;margin-top:10px;padding:3px;border-radius:9px;background:#f1f5f9}.template-category-tabs>button{flex:1;padding:5px 0;color:var(--color-text-secondary);font-size:12px;border:0;border-radius:7px;background:transparent;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.template-category-tabs>button:hover{color:var(--color-text)}.template-category-tabs>button.active{color:var(--color-text);font-weight:600;background:var(--color-bg-white);box-shadow:0 1px 3px #0f172a1a}.form-template-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.form-template-card-head>b{overflow:hidden;color:#203047;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.form-template-card-head>i{flex:none;color:var(--color-text-tertiary);font-size:10px;font-style:normal}.form-template-card-desc{overflow:hidden;margin-top:6px;color:var(--color-text-secondary);font-size:11px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.form-template-card>.form-template-thumb{height:148px}.form-template-card{width:100%;display:block;padding:7px;color:#334155;text-align:left;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-white);cursor:pointer;transition:border-color .15s,box-shadow .15s}.form-template-card:hover,.form-template-card.active,.form-template-card:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px #1677ff14;outline:0}.form-field-context-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.form-field-context-menu{position:fixed;z-index:1201;min-width:168px;padding:5px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-white);box-shadow:0 10px 32px #0f172a29,0 2px 8px #0f172a14}.form-field-context-title{overflow:hidden;padding:6px 10px 7px;color:var(--color-text-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #f1f5f9;margin-bottom:4px}.form-field-context-menu>button{display:flex;width:100%;align-items:center;gap:8px;padding:7px 10px;color:var(--color-text);font-size:13px;text-align:left;border:0;border-radius:7px;background:transparent;cursor:pointer}.form-field-context-menu>button:hover:not(:disabled){background:#f1f5f9}.form-field-context-menu>button:disabled{color:var(--color-text-tertiary);cursor:not-allowed;opacity:.55}.form-field-context-menu>button.danger{color:#cf1322}.form-field-context-menu>button.danger:hover:not(:disabled){background:#fff1f0}.form-field-context-menu .context-menu-divider{height:1px;margin:4px 6px;background:#f1f5f9}.canvas-center-guides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.canvas-center-guides .v{position:absolute;top:0;bottom:0;left:50%;border-left:1px dashed rgba(22,119,255,.25)}.canvas-center-guides .h{position:absolute;left:0;right:0;top:50%;border-top:1px dashed rgba(22,119,255,.25)}.canvas-snap-line{position:absolute;z-index:90;pointer-events:none;background:#f43f9e}.canvas-snap-line.v{top:0;bottom:0;width:1px}.canvas-snap-line.h{left:0;right:0;height:1px}.form-template-thumb{width:100%;height:128px;position:relative;display:flex;flex-direction:column;overflow:hidden;color:var(--thumb-text, #171717);background-repeat:no-repeat;background-size:cover;border-radius:7px;box-shadow:inset 0 0 0 1px #0f172a14}.form-template-thumb-hero{min-height:46px;display:flex;flex-direction:column;justify-content:flex-end;padding:5px;color:var(--thumb-text, #171717);background-repeat:no-repeat;background-size:cover}.form-template-thumb.full-bleed .form-template-thumb-hero{min-height:54px;background:transparent}.form-template-thumb-hero small,.form-template-thumb-hero b{overflow:hidden;color:inherit;line-height:1.15;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 4px rgba(0,0,0,.22)}.form-template-thumb-hero small{font-size:4px;opacity:.78}.form-template-thumb-hero b{margin-top:2px;font-size:6px}.form-template-thumb-fields{display:grid;gap:3px;padding:5px;background:transparent}.form-template-thumb-fields>span{display:block}.form-template-thumb-fields small{display:block;margin:0 0 1px;color:var(--thumb-text, #171717);font-size:4px;opacity:.9}.form-template-thumb-fields i{height:8px;display:block;background:var(--thumb-input, var(--color-bg-white));border:1px solid rgba(148,163,184,.38);border-radius:2px}.form-template-thumb-ticket{display:flex;flex-direction:column;gap:4px;padding:7px 5px 5px}.form-template-thumb-ticket i{height:15px;display:block;background:var(--thumb-input, var(--color-bg-white));border:1px solid rgba(148,163,184,.38);border-radius:3px}.form-template-thumb-ticket strong{color:var(--thumb-text, #171717);font-size:5px}.form-template-thumb-submit{min-height:11px;display:grid;place-items:center;margin:auto 5px 5px;overflow:hidden;color:var(--color-bg-white);font-size:4px;font-weight:700;background-color:var(--thumb-accent, var(--color-primary));background-repeat:no-repeat;background-position:center;background-size:100% 100%;border-radius:3px}.form-phone{min-height:844px;color:var(--form-text, #171717);font-size:calc(14px * var(--form-font-scale, 1));background:var(--form-background, #f7f2e8)}.form-cover{height:304px;position:relative;overflow:hidden;padding:0;color:var(--form-text, #171717);background:var(--form-surface, #fffdf7)}.form-cover.compact{height:218px}.form-cover-image{width:100%;height:185px;display:block;object-fit:cover}.form-cover.compact .form-cover-image{height:100%}.form-cover-scrim{display:none}.form-cover-copy{position:absolute;right:0;bottom:0;left:0;min-height:119px;padding:18px 22px 20px;color:var(--form-text, #171717);background:var(--form-surface, #fffdf7)}.form-cover-copy span{color:var(--form-accent, #f0441d);font-size:calc(11px * var(--form-font-scale, 1));font-weight:700}.form-cover-copy h2{margin:7px 0 5px;font-size:calc(27px * var(--form-font-scale, 1));line-height:1.12;letter-spacing:-.04em}.form-cover-copy p{margin:0;color:var(--form-text, #171717);font-size:calc(12px * var(--form-font-scale, 1));opacity:.72}.template-stage-red .form-cover,.template-stage-plum .form-cover,.template-stage-gold .form-cover{height:330px}.template-stage-red .form-cover-image,.template-stage-plum .form-cover-image,.template-stage-gold .form-cover-image{height:100%}.template-stage-red .form-cover-scrim,.template-stage-plum .form-cover-scrim,.template-stage-gold .form-cover-scrim{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:#04030861}.template-stage-red .form-cover-copy,.template-stage-plum .form-cover-copy,.template-stage-gold .form-cover-copy{min-height:auto;top:auto;padding:24px;color:var(--color-bg-white);background:#050408b3}.template-stage-red .form-cover-copy p,.template-stage-plum .form-cover-copy p,.template-stage-gold .form-cover-copy p{color:var(--color-bg-white)}.template-tech-air .form-cover-copy,.template-tech-cyan .form-cover-copy,.ticket-phone .form-cover-copy{min-height:106px;background:#ffffffe6}.form-fields{gap:var(--form-field-gap, 12px);padding:var(--form-section-gap, 20px);background:var(--form-background, #f7f2e8)}.form-phone.runtime .form-field{min-height:0;padding:0;border:0;background:transparent}.form-phone.runtime .form-field label,.ticket-core-fields label>span,.ticket-attendee-form label>span{margin-bottom:7px;color:var(--form-text, #171717);font-size:calc(12px * var(--form-font-scale, 1));font-weight:700}.form-phone input.ant-input,.form-phone .ant-input-affix-wrapper,.form-phone .ant-select-selector{min-height:var(--form-input-height, 38px);height:var(--form-input-height, 38px);color:var(--form-text, #171717)!important;background:var(--form-input-background, var(--color-bg-white))!important;border-radius:var(--form-input-radius, 10px)!important}.form-phone textarea.ant-input{min-height:calc(var(--form-input-height, 38px) * 2);color:var(--form-text, #171717)!important;background:var(--form-input-background, var(--color-bg-white))!important;border-radius:var(--form-input-radius, 10px)!important}.form-phone .ant-input::placeholder{color:var(--form-text, #171717);opacity:.42}.form-phone .ant-input:focus,.form-phone .ant-input-focused,.form-phone .ant-select-focused .ant-select-selector{border-color:var(--form-accent, var(--color-primary))!important;box-shadow:0 0 0 2px #1677ff1a!important}.form-submit.ant-btn-primary{min-height:46px;font-weight:700;background:var(--form-submit-background, var(--form-accent, var(--color-primary)));border-color:var(--form-submit-background, var(--form-accent, var(--color-primary)));border-radius:var(--form-input-radius, 10px)}.form-submit.ant-btn-primary:hover{background:var(--form-submit-background, var(--form-accent, var(--color-primary)))!important;border-color:var(--form-submit-background, var(--form-accent, var(--color-primary)))!important;filter:brightness(.94)}.form-submit.has-custom-image.ant-btn-primary,.form-submit.has-custom-image.ant-btn-primary:hover{background-color:transparent!important;background-repeat:no-repeat!important;background-position:center!important;background-size:100% 100%!important;border-color:transparent!important;box-shadow:none}.form-submit.has-custom-image .submit-button-label{opacity:0}.form-privacy{grid-column:1 / -1;margin-top:2px;color:var(--form-text, #171717);font-size:10px;text-align:center;opacity:.48}.form-editor-workspace .structured-stage{display:block;overflow:hidden;padding:0}.form-canvas-meta{position:absolute;z-index:22;top:17px;left:18px;display:flex;align-items:center;gap:12px;color:#56667a;font-size:11px}.form-canvas-meta b{color:#2d3d52;font-weight:600}.form-canvas-zoom{position:absolute;z-index:30;top:12px;right:12px;display:flex;align-items:center;gap:2px;padding:3px 5px;color:#334155;font-size:11px;background:#fffffff5;border:1px solid #d9e0e8;border-radius:8px;box-shadow:0 8px 18px #0f172a1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.form-canvas-zoom .ant-btn{min-width:28px;height:26px;padding-inline:7px}.form-canvas-zoom>span{min-width:38px;text-align:center}.form-canvas-scroller{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center;overflow:auto;box-sizing:border-box;padding:58px 38px 48px}.form-canvas-scale-shell{flex:0 0 auto;position:relative}.form-canvas-scale-content{width:750px;min-height:1624px;transform:scale(var(--form-canvas-scale));transform-origin:left top}.form-canvas-scale-content.is-public-runtime-preview{width:390px;min-height:844px}.form-editor-workspace .form-canvas-scale-content:not(.is-public-runtime-preview) .form-phone{width:750px;min-height:1624px;margin:0;border-radius:20px;box-shadow:0 8px 24px #0f172a1f}.form-editor-workspace .form-canvas-scale-content.is-public-runtime-preview{align-items:center;justify-content:flex-start;min-height:844px;padding:0;overflow:hidden auto;background:var(--color-bg-white)}.form-editor-workspace .form-canvas-scale-content.is-public-runtime-preview .form-phone.runtime{min-height:844px}.form-phone.runtime{width:min(390px,calc(100% - 28px))}.form-phone:not(.ticket-phone) .form-cover{height:auto;overflow:visible;background:var(--form-surface, var(--color-bg-white))}.form-phone:not(.ticket-phone) .form-banner-media{width:100%;position:relative;overflow:hidden;aspect-ratio:16 / 9;background:#dbe7f5}.form-phone:not(.ticket-phone) .form-banner-media[role=button]{cursor:pointer}.form-phone:not(.ticket-phone) .form-banner-media[role=button]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.form-phone:not(.ticket-phone) .form-cover-image{width:100%;height:100%;object-fit:cover}.form-phone:not(.ticket-phone) .form-cover-copy{min-height:0;position:static;padding:20px 22px 18px;border-bottom:1px solid rgba(148,163,184,.18)}.form-phone:not(.ticket-phone) .form-cover.selected .form-banner-media{box-shadow:inset 0 0 0 2px var(--color-primary)}.form-banner-actions{position:absolute;z-index:3;top:10px;right:10px;display:flex;align-items:center;gap:6px}.form-banner-actions .ant-tag{margin:0}.form-banner-actions .ant-btn{border-color:#ffffff9e;box-shadow:0 4px 12px #0f172a29}.form-editor-workspace .form-field{min-height:82px;padding:14px 18px;border-radius:9px}.form-editor-workspace .form-field label{font-size:13px}.banner-properties{display:flex;flex-direction:column;gap:2px}.banner-property-preview{position:relative;overflow:hidden;margin-bottom:12px;aspect-ratio:16 / 9;border:1px solid #dbe3ec;border-radius:8px;background:#edf2f7}.banner-property-preview img{width:100%;height:100%;display:block;object-fit:cover}.banner-property-preview .ant-tag{position:absolute;right:8px;bottom:8px;margin:0}.style-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px}.style-control-grid .ant-input-number{width:100%}.appearance-color-control{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px}.appearance-color-control .ant-input[type=color]{min-width:0;padding:4px}.appearance-reset-link{height:auto;margin-top:6px;padding:0;font-size:11px}.submit-button-image-preview{width:100%;height:44px;margin-bottom:8px;background-color:#edf2f7;background-repeat:no-repeat;background-position:center;background-size:100% 100%;border:1px solid #dbe3ec;border-radius:8px}.upload-spec-note{margin-top:7px;color:#7b8798;font-size:10px;line-height:1.55}.input-background-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.input-background-presets .ant-btn{padding-inline:6px;font-size:10px}.form-phone.full-bleed-background:not(.ticket-phone){position:relative;color:var(--form-text, var(--color-bg-white));background-color:var(--form-background, #050508)}.form-phone.full-bleed-background:not(.ticket-phone) .form-cover{min-height:370px;position:relative;overflow:hidden;background:transparent}.form-phone.full-bleed-background:not(.ticket-phone) .form-banner-media{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;aspect-ratio:auto;border:0;border-radius:0;background:transparent}.form-phone.full-bleed-background:not(.ticket-phone) .form-cover-image{opacity:0}.form-phone.full-bleed-background:not(.ticket-phone) .form-cover-copy{min-height:370px;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:64px 26px 22px;color:var(--form-text, var(--color-bg-white));background:transparent;border:0}.form-title-component{cursor:default}.form-phone.editor .form-title-component{cursor:pointer}.form-phone.editor .form-title-component.selected{outline:0}.form-phone.editor .form-title-component.selected:after{content:"";position:absolute;z-index:1;top:7px;right:10px;bottom:7px;left:10px;pointer-events:none;border:2px solid var(--color-primary);border-radius:8px}.form-phone.editor.full-bleed-background .form-title-component.selected:after{top:46px;right:18px;bottom:auto;left:18px;height:154px}.title-component-badge{display:none;position:absolute;z-index:2;top:8px;right:10px;padding:3px 7px;color:var(--color-primary-active);font-size:9px;font-style:normal;line-height:1;background:var(--color-bg-active);border:1px solid #91caff;border-radius:999px}.form-phone.editor .form-title-component.selected .title-component-badge{display:block}.form-phone.editor.full-bleed-background .form-title-component.selected .title-component-badge{top:52px;right:24px}.form-title-component>span,.form-title-component>p{width:100%;text-align:inherit}.form-phone.full-bleed-background:not(.ticket-phone) .form-cover-copy span{color:var(--form-text, var(--color-bg-white));opacity:.88}.form-phone.full-bleed-background:not(.ticket-phone) .form-cover-copy h2{max-width:320px;margin:12px 0 10px;color:var(--form-text, var(--color-bg-white));font-size:calc(36px * var(--form-font-scale, 1));line-height:1.02;letter-spacing:-.06em}.form-phone.full-bleed-background:not(.ticket-phone) .form-cover-copy p{color:var(--form-text, var(--color-bg-white));font-size:calc(13px * var(--form-font-scale, 1));opacity:.76}.form-phone.full-bleed-background:not(.ticket-phone) .form-fields{position:relative;background:transparent}.template-red-night .form-fields{padding:8px 32px 54px}.template-red-night .form-cover-copy h2{margin:0;font-family:FZY3JW,Microsoft YaHei,Arial,Helvetica,sans-serif;font-size:calc(27px * var(--form-font-scale, 1));font-weight:400;line-height:1.2;letter-spacing:.08em}.template-red-night .form-cover-copy h2:after{content:"";display:block;width:60%;height:4px;margin:8px auto 0;background:#fe0000;border-radius:2px}.template-red-night .form-cover-copy p{margin:0}.template-red-night .form-cover-copy span{font-weight:400}.template-red-night input.ant-input,.template-red-night textarea.ant-input,.template-liquid-keynote input.ant-input,.template-liquid-keynote textarea.ant-input{border-color:#ffffff61;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff14}.template-red-night input.ant-input,.template-red-night textarea.ant-input{padding-inline:19px;color:var(--color-bg-white)!important;font-family:FZY3JW,Microsoft YaHei,Arial,Helvetica,sans-serif;font-size:calc(16.6px * var(--form-font-scale, 1));background:#ef9e9ecc!important;border:0;border-radius:32px!important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.form-phone.template-red-night{min-height:844px;overflow:hidden;font-family:FZY3JW,Microsoft YaHei,Arial,Helvetica,sans-serif;background-color:#5a0000!important;background-size:cover!important;background-position:center top!important;border:0;border-radius:0;box-shadow:none}.form-phone.full-bleed-background.template-red-night:not(.ticket-phone) .form-cover{min-height:197px}.form-phone.full-bleed-background.template-red-night:not(.ticket-phone) .form-cover-copy{min-height:197px;align-items:center;justify-content:flex-end;padding:36px 42px 15px;text-align:center}.template-red-night .form-fields.columns-1{gap:32px}.form-editor-workspace .template-red-night .form-field,.form-phone.runtime.template-red-night .form-field{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.form-editor-workspace .template-red-night .form-field.selected{outline:1px dashed rgba(255,255,255,.72);outline-offset:8px}.template-red-night .form-field label,.form-phone.runtime.template-red-night .form-field label{display:flex;align-items:center;gap:6px;margin-bottom:5px;color:var(--color-bg-white);font-size:calc(13.52px * var(--form-font-scale, 1));font-weight:400;line-height:1.2}.template-red-night .red-night-field-icon{font-size:14px}.template-red-night .form-field label b{margin-left:-2px;color:var(--color-bg-white);font-weight:400;opacity:.75}.template-red-night .field-index{color:#ffffff94}.template-red-night input.ant-input::placeholder,.template-red-night textarea.ant-input::placeholder{color:#000000a6;opacity:1}.template-red-night input.ant-input:hover,.template-red-night textarea.ant-input:hover,.template-red-night input.ant-input:focus,.template-red-night textarea.ant-input:focus,.template-red-night input.ant-input-focused,.template-red-night textarea.ant-input-focused{background:#ef9e9ecc!important;border:0!important;box-shadow:none!important}.template-red-night .form-privacy{order:5;margin-top:-13px;color:var(--color-bg-white);font-size:calc(9.88px * var(--form-font-scale, 1));line-height:1.5;text-align:left;opacity:1}.form-phone.runtime .form-field:focus-within,.public-ticket-claim-form .public-ticket-claim-field:focus-within,.form-phone.runtime .ant-input:focus,.form-phone.runtime .ant-input:focus-visible,.form-phone.runtime textarea.ant-input:focus,.form-phone.runtime textarea.ant-input:focus-visible,.form-phone.runtime .ant-input-focused,.form-phone.runtime .ant-input-affix-wrapper-focused,.form-phone.runtime .ant-input-affix-wrapper:focus,.form-phone.runtime .ant-input-affix-wrapper:focus-visible,.form-phone.runtime .ant-input-affix-wrapper:focus-within,.form-phone.runtime .ant-select-focused .ant-select-selector,.form-phone.runtime .ant-select:focus-within .ant-select-selector,.form-phone.runtime .ant-input-number-focused,.form-phone.runtime .ant-picker-focused,.public-ticket-claim-form .ant-input:focus,.public-ticket-claim-form .ant-input:focus-visible,.public-ticket-claim-form .ant-input-focused,.public-ticket-claim-form .ant-input-affix-wrapper-focused,.public-ticket-claim-form .ant-input-affix-wrapper:focus-within{border-color:#aeb7be!important;outline:none!important;outline-offset:0!important;box-shadow:none!important;-webkit-box-shadow:none!important}.form-phone.runtime .ant-btn:focus-visible,.public-ticket-claim-form .ant-btn:focus-visible{outline:2px solid #aeb7be!important;outline-offset:2px;box-shadow:none!important}.template-red-night .form-submit.ant-btn-primary,.template-red-night .form-submit.ant-btn-primary:hover{order:6;min-height:57px;height:57px;margin-top:10px;color:var(--color-bg-white);font-size:calc(16.64px * var(--form-font-scale, 1));font-weight:700;background:linear-gradient(to right,#fe0000,#fe4f00,#fe4f00)!important;border:0;border-radius:32px;box-shadow:none;filter:none}.template-red-night .form-submit.ant-btn-primary:after,.template-red-night .form-submit.ant-btn-primary:hover:after{content:" ›";margin-left:6px;font-weight:400}.template-liquid-keynote .form-cover-copy{padding-top:54px!important}.template-liquid-keynote .form-cover-copy h2{order:1;margin-top:0}.template-liquid-keynote .form-cover-copy span{order:2;margin-bottom:12px}.template-liquid-keynote .form-cover-copy p{order:3}.template-liquid-keynote .form-fields{margin:-18px 16px 24px;padding:22px 18px;background:var(--form-surface, rgba(8, 15, 30, .76))!important;border:1px solid rgba(177,202,255,.34);border-radius:22px;box-shadow:0 20px 48px #00000057,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%)}.template-gistc-summit .form-cover{background:linear-gradient(160deg,#b40a0a,#5a0a14 40%,#001428)!important}.template-gistc-summit .form-cover-copy{text-align:center}.template-gistc-summit .form-cover-copy span,.template-gistc-summit .form-cover-copy h2,.template-gistc-summit .form-cover-copy p{color:#fff}.template-gistc-summit .form-fields{margin:-24px 16px 24px;padding:24px 20px;background:#fff!important;border-radius:16px;box-shadow:0 4px 24px #00000014}.template-gistc-summit .form-fields:before{content:"现场注册通道\a欢迎参加 2025空间智能软件技术大会，请填写您的个人信息，提交后将二维码出示给工作人员。";white-space:pre;display:block;text-align:center;font-size:18px;font-weight:700;color:#b40a0a;padding:12px 16px;margin-bottom:16px;border:1px solid #fde2e2;background:#fff3f3;border-radius:8px;line-height:1.6}.template-gistc-summit input.ant-input,.template-gistc-summit textarea.ant-input{border:1px solid #d9d9d9;border-radius:8px}.template-gistc-summit input.ant-input:focus,.template-gistc-summit textarea.ant-input:focus{border-color:#b40a0a;box-shadow:0 0 0 2px #b40a0a1a}.template-gistc-summit .form-field label b{color:#b40a0a}.template-gistc-summit .form-submit.ant-btn-primary{background:#b40a0a!important;border-color:#b40a0a!important;border-radius:8px}.template-gistc-summit .form-submit.ant-btn-primary:hover{background:#c41818!important;border-color:#c41818!important}.template-gistc-summit .form-field[data-type=divider]{margin-top:12px}.template-gistc-summit .form-field[data-type=divider] .ant-divider{border-color:#e8e8e8}.template-gistc-summit .form-field[data-type=divider] .ant-divider:before{display:none}.title-component-properties .property-row{margin:2px 0 16px}.title-format-grid{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px}.title-format-toolbar{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px}.title-format-toolbar .ant-segmented{min-width:0}.ticket-inventory-editor{display:flex;flex-direction:column;gap:8px;margin:-6px 0 18px}.ticket-inventory-editor>div{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:8px;align-items:center}.ticket-inventory-editor span b,.ticket-inventory-editor span small{display:block}.ticket-inventory-editor span b{color:#334155;font-size:11px}.ticket-inventory-editor span small{margin-top:2px;color:var(--color-text-tertiary);font-size:9px}.ticket-phone{position:relative;overflow:hidden auto}.ticket-phone .form-cover.compact .form-cover-copy{padding:18px 22px}.ticket-registration-step,.ticket-body{padding:var(--form-section-gap, 20px)}.ticket-section-heading{display:flex;align-items:center;gap:11px;margin-bottom:16px}.ticket-section-heading>span{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;color:var(--color-bg-white);font-size:11px;font-weight:800;background:var(--form-accent, var(--color-primary));border-radius:50%}.ticket-section-heading b,.ticket-section-heading small{display:block}.ticket-section-heading b{color:var(--form-text, #07152f);font-size:17px}.ticket-section-heading small{margin-top:3px;color:var(--color-text-secondary);font-size:10px}.ticket-section-heading.compact{margin:0 0 10px}.ticket-core-fields{display:grid;gap:var(--form-field-gap, 12px);margin-bottom:var(--form-section-gap, 20px)}.ticket-core-fields label,.ticket-attendee-form label{display:block}.ticket-core-fields label>span,.ticket-attendee-form label>span{display:block}.ticket-core-fields label>span b,.ticket-attendee-form label>span b{margin-left:3px;color:var(--color-error)}.ticket-option-list{display:flex;flex-direction:column;gap:9px}.ticket-option-list>button{width:100%;min-height:86px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px;color:var(--form-text, #07152f);text-align:left;border:1px solid #dce4ef;border-radius:13px;background:var(--form-surface, var(--color-bg-white));cursor:pointer}.ticket-option-list>button.selected{border:2px solid var(--form-accent, var(--color-primary));box-shadow:0 6px 18px #0e41871a}.ticket-option-list>button.sold-out{opacity:.46;cursor:not-allowed}.ticket-option-main b,.ticket-option-main small,.ticket-option-meta strong,.ticket-option-meta em{display:block}.ticket-option-main b{font-size:15px}.ticket-option-main small{margin-top:6px;color:var(--color-text-secondary);font-size:10px}.ticket-option-meta{text-align:right}.ticket-option-meta strong{font-size:14px}.ticket-option-meta em{margin-top:7px;color:var(--form-accent, var(--color-primary));font-size:10px;font-style:normal;font-weight:700}.ticket-quantity-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:var(--form-section-gap, 20px)}.ticket-quantity-row>div:first-child b,.ticket-quantity-row>div:first-child small{display:block}.ticket-quantity-row>div:first-child b{font-size:14px}.ticket-quantity-row>div:first-child small{margin-top:3px;color:var(--color-text-secondary);font-size:10px}.ticket-stepper{display:grid;grid-template-columns:42px 48px 42px;overflow:hidden;border:1px solid var(--color-text-disabled);border-radius:10px}.ticket-stepper button,.ticket-stepper b{height:38px;display:grid;place-items:center;margin:0;border:0;background:var(--color-bg-white)}.ticket-stepper button{color:var(--form-accent, var(--color-primary));font-size:21px;cursor:pointer}.ticket-stepper button:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ticket-stepper b{border-right:1px solid var(--color-border);border-left:1px solid var(--color-border);font-size:16px}.ticket-stock-note{display:block;margin:8px 0 var(--form-section-gap, 20px);color:var(--color-text-secondary);font-size:10px}.ticket-attendee-summary{padding-top:16px;border-top:1px solid #dce4ef}.ticket-attendee-summary>button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;color:var(--form-text, #07152f);border:1px solid var(--color-border);border-bottom-width:0;background:var(--form-surface, var(--color-bg-white));cursor:pointer}.ticket-attendee-summary>button:first-of-type{border-radius:9px 9px 0 0}.ticket-attendee-summary>button:last-of-type{border-bottom-width:1px;border-radius:0 0 9px 9px}.ticket-attendee-summary>button.active{color:var(--form-accent, var(--color-primary))}.ticket-attendee-summary em{color:#d97706;font-size:10px;font-style:normal}.ticket-attendee-summary em.complete{color:#16a34a}.ticket-attendee-form{display:grid;gap:var(--form-field-gap, 12px);margin-top:14px;padding:14px;border:1px solid #dce4ef;border-radius:11px;background:var(--form-surface, var(--color-bg-white))}.ticket-person-heading,.ticket-drawer-head,.ticket-drawer-head>span,.ticket-order-summary>span{display:flex;align-items:center}.ticket-person-heading,.ticket-drawer-head{justify-content:space-between}.ticket-order-summary{display:flex;flex-direction:column;gap:7px;margin:var(--form-section-gap, 20px) 0 12px;padding-top:16px;border-top:1px solid #dce4ef}.ticket-order-summary>span{justify-content:space-between}.ticket-order-summary>span small,.ticket-order-summary>small{color:var(--color-text-secondary);font-size:10px}.ticket-order-summary>span b{color:var(--form-accent, var(--color-primary));font-size:18px}.ticket-drawer-backdrop{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:#07152f7a}.ticket-drawer-panel{width:100%;max-height:78%;overflow:auto;padding:16px 18px 20px;background:var(--color-bg-white);border-radius:18px 18px 0 0;box-shadow:0 -12px 32px #07152f2e}.ticket-drawer-head>span{gap:9px}.ticket-drawer-head>span small{color:var(--color-text-secondary)}.ticket-drawer-head>button{width:30px;height:30px;display:grid;place-items:center;padding:0;color:var(--color-text-secondary);font-size:22px;border:0;border-radius:50%;background:var(--color-border-light);cursor:pointer}.ticket-person-tabs{display:flex;gap:7px;margin:14px 0 2px}.ticket-person-tabs button{width:34px;height:30px;color:var(--color-text-secondary);border:1px solid #dce4ef;border-radius:7px;background:var(--color-bg-white);cursor:pointer}.ticket-person-tabs button.active{color:var(--color-bg-white);border-color:var(--form-accent, var(--color-primary));background:var(--form-accent, var(--color-primary))}.ticket-order-success{text-align:center}.ticket-order-success>.anticon{color:#16a34a;font-size:50px}.ticket-order-success dl{margin:20px 0;text-align:left;border-top:1px solid var(--color-border)}.ticket-order-success dl>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--color-border)}.ticket-order-success dt{color:var(--color-text-secondary)}.ticket-order-success dd{margin:0;font-weight:600}.ticket-order-success>small{color:var(--color-text-tertiary)}.table-filters{justify-content:flex-start}.table-filters .ant-input-affix-wrapper{width:280px}.filter-count{margin-left:auto;color:var(--color-text-tertiary);font-size:12px}.registration-list-card{min-height:calc(100vh - 102px);padding:8px 14px 6px;overflow:hidden}.registration-management-header{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:16px;min-height:44px;padding:2px 0 7px;border-bottom:1px solid var(--color-border-light)}.registration-management-title{min-width:0;display:flex;align-items:baseline;gap:11px}.registration-management-title h1{margin:0;color:var(--color-text-primary);font-size:18px;line-height:1;letter-spacing:-.02em}.registration-event-name{max-width:360px;overflow:hidden;color:var(--color-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.registration-event-name .anticon{margin-right:4px;color:var(--color-text-tertiary)}.registration-compact-stats{display:flex;align-items:center;flex:0 0 auto}.registration-compact-stats>span{min-width:auto;display:inline-flex;align-items:baseline;gap:8px;padding:0 12px;border-right:1px solid #e7ebf1}.registration-compact-stats>span:first-child{padding-left:0}.registration-compact-stats>span:last-child{border-right:0}.registration-compact-stats small{color:#7b8799;font-size:12px}.registration-compact-stats b{color:#17233b;font-size:16px;line-height:1}.registration-actions-row{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:14px}.registration-actions-row>span{color:var(--color-text-tertiary);font-size:12px}.registration-primary-actions{justify-content:flex-end}.registration-list-card .table-filters{min-height:42px;margin:8px 0;padding:5px 6px;gap:8px;background:#fbfcfe;border:1px solid var(--color-border-light);border-radius:10px;box-shadow:0 1px 2px #0f172a06}.registration-list-card .table-filters .registration-search-input{width:clamp(320px,28vw,430px);flex:0 1 430px}.registration-list-card .table-filters .ant-input-affix-wrapper,.registration-list-card .table-filters .ant-select-selector{min-height:32px;border-color:#dce3ec;border-radius:7px;background:#fff}.registration-list-card .table-filters .ant-select{min-width:126px}.registration-list-card .table-filters .ant-input-affix-wrapper:hover,.registration-list-card .table-filters .ant-select:hover .ant-select-selector{border-color:#aebdce}.registration-list-card .table-filters .ant-input-affix-wrapper:focus-within,.registration-list-card .table-filters .ant-select-focused .ant-select-selector{border-color:var(--color-primary);box-shadow:0 0 0 2px #1677ff1a}.registration-list-card .ant-table-thead>tr>th{padding-top:8px;padding-bottom:8px;color:#4d5b72;font-size:12px;background:var(--color-bg-hover)}.registration-list-card .ant-table-tbody>tr>td{padding-top:4px;padding-bottom:4px;border-bottom:1px dashed var(--color-border)}.registration-list-card .ant-table-tbody>tr:last-child>td{border-bottom:0}.registration-list-card .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--color-bg-active)!important}.registration-batch-bar{min-height:36px;display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:4px 8px;color:var(--color-primary-active);font-size:12px;border:1px solid var(--color-primary-light-border);border-radius:7px;background:var(--color-bg-active)}.registration-batch-bar>span{margin-right:4px}.registration-batch-bar .ant-select{min-width:126px}.registration-batch-warning{color:var(--color-warning)}.registration-table-shell{--registration-font-adjust: 0px;border:1px solid #e7ebf1;border-radius:10px;overflow:hidden;background:#fff}.registration-table-shell .ant-table-wrapper,.registration-table-shell .ant-spin-nested-loading,.registration-table-shell .ant-spin-container{min-height:0}.registration-table-shell .ant-table-pagination{min-height:42px;margin:0!important;padding:7px 10px;border-top:1px solid #edf0f4;background:#fff}.registration-table-shell.font-scale-minus{--registration-font-adjust: -1px}.registration-table-shell.font-scale-plus{--registration-font-adjust: 1px}.registration-table-shell .ant-table-thead>tr>th,.registration-table-shell .ant-table-tbody>tr>td{font-size:calc(12px + var(--registration-font-adjust))}.unified-admin-table .ant-table-thead>tr>th{position:relative;height:36px;padding:7px 8px;color:#526075;font-size:calc(12px + var(--registration-font-adjust));font-weight:600;line-height:18px;white-space:nowrap;background:var(--color-bg-hover);text-align:center}.admin-table-column-resizer{position:absolute;z-index:3;top:5px;right:-4px;bottom:5px;width:9px;cursor:col-resize;touch-action:none}.admin-table-column-resizer:after{position:absolute;top:2px;right:4px;bottom:2px;width:1px;background:#c9d3df;content:"";opacity:0;transition:opacity .16s ease,background-color .16s ease}.unified-admin-table .ant-table-thead>tr>th:hover .admin-table-column-resizer:after,.admin-table-column-resizer:focus-visible:after,.admin-table-column-resizing .admin-table-column-resizer:after{background:var(--color-primary);opacity:1}.admin-table-column-resizer:focus-visible{outline:2px solid rgba(22,119,255,.28);outline-offset:-2px}.admin-table-column-resizing,.admin-table-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.unified-admin-table .ant-table-tbody>tr>td{height:40px;padding:4px 8px;color:#334155;font-size:calc(12px + var(--registration-font-adjust));line-height:18px;vertical-align:middle;border-bottom:1px dashed var(--color-border)}.unified-admin-table .ant-table-tbody>tr:last-child>td{border-bottom:0}.list-primary-name{color:#1f2d42;font-size:calc(13px + var(--registration-font-adjust));font-weight:600;line-height:18px}.list-identifier,.registration-person-cell>button small.list-identifier,.registration-mobile.list-identifier,.registration-primary-document-number.list-identifier,.registration-single-time.list-identifier{color:#536176;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:calc(12px + var(--registration-font-adjust));font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.01em;line-height:18px;white-space:nowrap}.list-stacked-text,.list-stacked-text>b,.list-stacked-text>small{display:block}.list-stacked-text>b{overflow:hidden;color:#344258;font-size:calc(12px + var(--registration-font-adjust));font-weight:500;text-overflow:ellipsis;white-space:nowrap}.list-stacked-text>small{overflow:hidden;margin-top:1px;color:#8a96a8;font-size:calc(12px + var(--registration-font-adjust));line-height:17px;text-overflow:ellipsis;white-space:nowrap}.list-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;width:100%;white-space:nowrap}.list-row-actions .ant-btn{height:24px;padding-inline:5px;font-size:calc(12px + var(--registration-font-adjust))}.list-row-actions .ant-btn .anticon{margin-inline-end:3px;font-size:12px}.registration-person-cell{display:flex;align-items:center;gap:8px;min-width:0}.registration-person-copy{min-width:0;display:grid;gap:2px}.registration-person-title{min-width:0;display:flex;align-items:baseline;gap:7px;padding:0;text-align:left;color:inherit;border:0;background:transparent;cursor:pointer}.registration-person-cell>.registration-person-title{overflow:hidden}.registration-person-cell>.registration-person-title .list-primary-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registration-person-title b{flex:0 0 auto;color:#1457a6;font-size:calc(13px + var(--registration-font-adjust))}.registration-person-title:hover b,.registration-person-title:focus-visible b{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.registration-person-title small{min-width:0;max-width:96px;overflow:hidden;color:#9aa5b5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(10px + var(--registration-font-adjust));text-overflow:ellipsis;white-space:nowrap}.registration-person-meta{min-width:0;display:flex;align-items:center;gap:5px}.registration-mobile{color:#26354d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(12px + var(--registration-font-adjust));letter-spacing:.02em;white-space:nowrap}.registration-primary-document-number{display:inline-block;max-width:178px;overflow:hidden;color:#26354d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(12px + var(--registration-font-adjust));letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.registration-company-cell,.registration-company-cell b,.registration-company-cell small{display:block}.registration-inline-composite{display:block;overflow:hidden;color:#354258;font-size:calc(12px + var(--registration-font-adjust));font-weight:500;text-overflow:ellipsis;white-space:nowrap}.registration-company-cell b{overflow:hidden;color:#28364d;font-size:calc(12px + var(--registration-font-adjust));font-weight:500;text-overflow:ellipsis;white-space:nowrap}.registration-company-cell small{margin-top:1px;color:#929daf;font-size:calc(12px + var(--registration-font-adjust));line-height:17px}.registration-status-stack{display:flex;align-items:center;gap:4px}.registration-status-stack .ant-tag{margin:0;padding-inline:5px;font-size:calc(11px + var(--registration-font-adjust));line-height:17px}.registration-venue-summary-trigger{box-sizing:border-box;display:flex;align-items:center;gap:5px;width:100%;min-width:0;height:28px;padding:0 4px;border:0;border-radius:6px;color:var(--color-text);background:transparent;cursor:pointer;text-align:left;white-space:nowrap}.registration-venue-summary-trigger:hover,.registration-venue-summary-trigger:focus-visible{color:var(--color-primary);background:var(--color-primary-bg);outline:none}.registration-venue-summary-count{flex:0 0 auto;color:var(--color-primary);font-weight:600}.registration-venue-summary-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.registration-venue-summary-name.is-compact-regular{font-size:calc(11px + var(--registration-font-adjust));font-weight:400}.registration-venue-summary-more{flex:0 0 auto;color:var(--color-text-secondary);font-size:12px}.registration-venue-summary-empty{color:var(--color-text-tertiary);white-space:nowrap}.registration-venue-popover{box-sizing:border-box;width:380px;max-width:min(380px,calc(100vw - 48px))}.registration-venue-popover-heading,.registration-venue-popover-item{display:flex;align-items:center}.registration-venue-popover-heading{justify-content:space-between;padding:2px 2px 10px;color:var(--color-primary)}.registration-venue-popover-heading>span,.registration-venue-popover-name{display:flex;min-width:0;flex-direction:column}.registration-venue-popover-heading small,.registration-venue-popover-name small{color:var(--color-text-secondary);font-size:12px;font-weight:400}.registration-venue-popover-list{max-height:336px;overflow:auto;border-block:1px solid var(--color-border-secondary)}.registration-venue-popover-item{min-height:48px;gap:9px;padding:6px 2px;border-bottom:1px solid var(--color-border-secondary)}.registration-venue-popover-item:last-child{border-bottom:0}.registration-venue-popover-index{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border-radius:50%;color:var(--color-primary);background:var(--color-primary-bg);font-size:12px}.registration-venue-popover-name{flex:1 1 auto}.registration-venue-popover-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registration-guest-type-select{width:100%;min-width:88px;height:20px;color:#334155;font-size:calc(11px + var(--registration-font-adjust));font-weight:400}.registration-guest-type-select .ant-select-selector{height:20px!important;padding-inline:0 16px!important;background:transparent!important}.registration-guest-type-select .ant-select-content{height:20px;min-width:88px;padding-inline:0 18px;color:#334155;font-size:calc(11px + var(--registration-font-adjust));font-weight:400;line-height:18px;white-space:nowrap}.registration-guest-type-select .ant-select-input{font-size:inherit;font-weight:inherit}.registration-guest-type-select .ant-select-selection-item{color:#334155;font-size:calc(11px + var(--registration-font-adjust));font-weight:400;line-height:18px!important}.registration-guest-type-select .ant-select-arrow{inset-inline-end:2px;color:#8a96a8;font-size:9px}.registration-source{display:inline-flex;align-items:center;height:20px;padding:0 5px;border-radius:5px;font-size:calc(11px + var(--registration-font-adjust));white-space:nowrap}.registration-source-online{color:var(--color-primary-active);background:var(--color-bg-active)}.registration-source-admin{color:var(--color-text-secondary);background:var(--color-border-light)}.registration-single-time{color:#445269;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(11px + var(--registration-font-adjust));font-weight:500;white-space:nowrap}.registration-single-time.checked{color:#0f8f78}.registration-status-time-cell{display:grid;gap:2px}.registration-status-time{color:#8a96a8;font-size:calc(10px + var(--registration-font-adjust))!important;line-height:15px!important}.registration-status-time.checked{color:#5d6a7e}.registration-time-sort{display:inline-flex;align-items:center;gap:5px;padding:0;color:#667287;font:inherit;font-weight:600;border:0;background:transparent;cursor:pointer}.registration-time-sort .anticon{color:#a2acba;font-size:11px}.registration-time-sort.active{color:#1457a6}.registration-time-sort.active .anticon,.registration-time-sort:hover,.registration-time-sort:hover .anticon{color:var(--color-primary)}.registration-column-setting-trigger{color:#65738a}.registration-column-settings{width:248px;padding:4px 2px}.registration-column-settings-heading{display:grid;gap:2px;margin-bottom:12px}.registration-column-settings-heading b,.registration-font-scale b,.registration-column-width-setting b{color:#1e2b43;font-size:13px}.registration-column-settings-heading small,.registration-font-scale small,.registration-column-width-setting small{color:#909bad;font-size:11px}.registration-column-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px 8px}.registration-column-checks .ant-checkbox-wrapper{margin:0;color:#4c596d;font-size:12px}.registration-column-settings .ant-divider{margin:14px 0 12px}.registration-font-scale{display:flex;align-items:center;justify-content:space-between;gap:12px}.registration-font-scale>span,.registration-column-width-setting>span{display:grid;gap:2px}.registration-column-width-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #edf0f4}.registration-notification-modal .ant-modal-content{padding:16px 18px 14px}.registration-notification-modal .ant-modal-header{margin-bottom:0;padding-bottom:12px;border-bottom:1px solid #edf1f5}.registration-notification-modal .ant-modal-body{padding-top:14px}.registration-notification-modal .ant-modal-footer{margin-top:14px}.registration-notification-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:18px;min-height:348px}.registration-notification-config{min-width:0}.registration-notification-section-title,.notification-preview-title,.registration-notification-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.registration-notification-section-title{margin-bottom:10px}.registration-notification-section-title>span,.notification-preview-title>span,.notification-template-label{display:grid;gap:2px}.registration-notification-section-title b,.notification-preview-title b{color:#1e2b43;font-size:14px}.registration-notification-section-title small,.notification-preview-title small,.notification-template-label small{color:#8c98aa;font-size:11px;font-weight:400}.registration-notification-config .ant-form-item{margin-bottom:10px}.registration-notification-config .ant-form-item-label{padding-bottom:5px}.registration-notification-config .ant-form-item-label>label{color:#46536a;font-size:13px;font-weight:600}.registration-notification-config .ant-space-compact .ant-select{flex:1;min-width:0}.notification-compact-first-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.notification-compact-first-row .ant-radio-group{display:flex;white-space:nowrap}.notification-recipient-summary{display:flex;align-items:center;gap:9px;min-height:32px;padding:4px 10px;border:1px solid #e5eaf0;border-radius:8px;background:var(--color-bg-hover)}.notification-recipient-summary>.anticon{display:grid;place-items:center;width:28px;height:28px;color:var(--color-primary);border-radius:8px;background:#e9f2ff}.notification-recipient-summary>span{display:grid;gap:1px;min-width:0}.notification-recipient-summary b{color:#25324a;font-size:13px}.notification-recipient-summary small{overflow:hidden;color:#778398;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.notification-send-notes{display:flex;align-items:flex-start;gap:7px;padding:8px 10px;color:#68758a;font-size:12px;line-height:1.55;border-radius:8px;background:#f7f9fc}.notification-send-notes .anticon{margin-top:3px;color:var(--color-primary)}.registration-notification-preview{min-width:0;padding:12px;border:1px solid #e4e9ef;border-radius:12px;background:#f4f6f8}.notification-preview-title{margin-bottom:10px}.sms-preview-card,.email-preview-card{min-height:278px;overflow:hidden;border:1px solid #e4e8ee;border-radius:12px;background:var(--color-bg-white);box-shadow:0 8px 24px #1c2f4d0f}.sms-preview-contact{display:flex;align-items:center;gap:8px;padding:11px 12px;border-bottom:1px solid #eef1f4}.sms-preview-contact>span,.email-preview-header>span{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;color:var(--color-primary);border-radius:50%;background:#eaf3ff}.sms-preview-contact>div,.email-preview-header>div{display:grid;gap:2px;min-width:0}.sms-preview-contact b,.email-preview-header b{overflow:hidden;color:#25324a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sms-preview-contact small,.email-preview-header small{color:#929cad;font-size:11px}.sms-preview-bubble{margin:14px 12px 6px;padding:11px 12px;color:var(--color-bg-white);font-size:12px;line-height:1.65;white-space:pre-wrap;border-radius:4px 14px 14px;background:#36b54a;box-shadow:0 8px 18px #36b54a29}.sms-preview-time{display:block;margin:0 14px;color:#a0a8b5;font-size:10px}.email-preview-header{display:flex;align-items:center;gap:8px;padding:11px 12px;border-bottom:1px solid #eef1f4}.email-preview-meta{display:grid;gap:4px;padding:9px 12px;font-size:11px;border-bottom:1px solid #eef1f4}.email-preview-meta span{color:#919bab}.email-preview-meta b{overflow:hidden;color:#4c596d;text-overflow:ellipsis;white-space:nowrap}.email-preview-body{padding:14px 12px}.email-preview-body p{margin:0;color:#455267;font-size:12px;line-height:1.7;white-space:pre-wrap}.email-preview-body small{display:block;margin-top:18px;padding-top:9px;color:#9ba4b2;font-size:10px;border-top:1px solid #eef1f4}.registration-notification-footer{width:100%}.registration-notification-footer>span{color:#7a8699;font-size:12px}.registration-notification-footer>span b{color:var(--color-primary)}.notification-confirm-copy p,.notification-submitted-copy p{margin:0 0 10px;color:#46536a;line-height:1.7}.notification-confirm-copy ul{margin:0;padding:10px 12px 10px 30px;color:#657188;line-height:1.8;border-radius:8px;background:#f6f8fb}.notification-submitted-copy small{color:#7c899c;line-height:1.6}@media(max-width:1180px){.registration-management-header{align-items:flex-start;flex-direction:column}.registration-primary-actions{justify-content:flex-start}.registration-compact-stats{padding-left:0}}@media(max-width:980px){.registration-notification-layout{grid-template-columns:1fr}.registration-notification-preview{min-height:auto}}.drawer-title-with-count{display:flex;align-items:center;gap:8px}.drawer-description,.registration-person-history>p,.operation-log-toolbar>p{margin:0 0 16px;color:#7c899c;font-size:12px}.operation-log-toolbar{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #edf1f5}.operation-log-toolbar>p{margin-bottom:12px}.registration-operation-list{margin:0;padding:0;list-style:none}.registration-operation-list>li{position:relative;padding:0 0 16px 24px}.registration-operation-list>li:not(:last-child):before{content:"";position:absolute;top:14px;bottom:-2px;left:6px;width:1px;background:#dfe6ef}.operation-dot{position:absolute;top:6px;left:1px;width:11px;height:11px;border:2px solid var(--color-bg-white);border-radius:50%;box-shadow:0 0 0 1px #91caff;background:var(--color-primary)}.operation-dot.action-add{box-shadow:0 0 0 1px #95de64;background:var(--color-success)}.operation-dot.action-delete{box-shadow:0 0 0 1px #ff9c9c;background:var(--color-error)}.operation-log-card{padding:12px 14px;border:1px solid #e7ecf2;border-radius:9px;background:#fbfcfe}.operation-log-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.operation-log-heading b{color:#24334b;font-size:13px}.operation-log-heading .ant-tag{margin:0}.operation-log-card p{margin:8px 0 6px;color:#526178;font-size:12px;line-height:1.7}.operation-log-card del{color:#8b96a8;text-decoration-color:#cbd3de}.operation-log-card ins{color:#1457a6;font-weight:600;text-decoration:none}.operation-log-card small{color:#98a3b3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.registration-identity-summary{display:grid;gap:12px;margin-bottom:18px;padding:14px 16px;border:1px solid #e6ebf2;border-color:#dce8e1;border-radius:12px;background:linear-gradient(135deg,#f6fbf8,#f8fafc)}.registration-identity-person{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px}.registration-profile-avatar{width:44px;height:44px;display:grid;place-items:center;color:#6d82a6;font-size:20px;border:1px solid #dbe5f2;border-radius:50%;background:#eaf1fb}.registration-profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.registration-identity-person>span:nth-child(2),.registration-identity-summary b,.registration-identity-summary small{display:block}.registration-identity-person>span:nth-child(2)>b{color:#26354d;font-size:15px}.registration-identity-person>span:nth-child(2)>small:first-of-type{margin-top:3px;color:#6c7a90;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.registration-identity-meta{display:flex;align-items:center;gap:6px;margin-top:5px}.registration-identity-meta .ant-tag{margin:0;padding-inline:6px;font-size:11px;line-height:18px}.registration-identity-meta small{min-width:0;overflow:hidden;margin:0!important;color:#8490a1!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.registration-identity-summary small{margin-top:3px;color:#7e8b9f;font-size:11px}.registration-identity-ticket{display:flex;align-items:center;gap:12px}.registration-ticket-info-popover{max-width:min(420px,calc(100vw - 28px))}.registration-ticket-info-popover .ant-popover-inner{padding:0;overflow:hidden;border:1px solid #e4eaf2;border-radius:14px;box-shadow:0 14px 40px #1f2f472e}.registration-ticket-info-popover .registration-identity-ticket{width:380px;max-width:calc(100vw - 44px);flex-direction:column;align-items:stretch;gap:18px;padding:20px;background:var(--color-bg-white)}.registration-ticket-info-popover .registration-identity-ticket>canvas,.registration-ticket-info-popover .registration-ticket-placeholder{align-self:center}.registration-ticket-info-popover .registration-identity-ticket>span:last-child{gap:10px}.registration-ticket-info-popover .registration-identity-ticket>span:last-child>b{font-size:16px}.registration-ticket-info-popover .registration-identity-ticket .ant-space{margin-left:0}.registration-ticket-info-popover .registration-identity-ticket .ant-btn{height:32px;padding-inline:14px;font-size:13px}.registration-identity-ticket>span:last-child{min-width:0;display:grid;gap:5px}.registration-identity-ticket>span:last-child>b{color:#24334b;font-size:13px}.registration-identity-ticket .ant-space{margin-left:-7px}.registration-identity-ticket .ant-btn{height:24px;padding-inline:6px;font-size:11px}.registration-ticket-placeholder{width:180px;height:180px;display:grid;flex:0 0 auto;place-items:center;color:#9aa7b8;font-size:25px;border:1px dashed #ccd6e3;border-radius:8px;background:var(--color-bg-white)}.registration-identity-ticket.unavailable{color:#8996a8}.registration-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.registration-edit-grid .full-row{grid-column:1 / -1}.registration-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.registration-detail-drawer .ant-drawer-body{padding-top:14px;overscroll-behavior:contain}.registration-detail-drawer .registration-edit-drawer .ant-form-item{margin-bottom:14px}.registration-guest-type-field{padding:12px 14px;border:1px solid #dce7df;border-radius:10px;background:#f5fbf7}.registration-guest-type-field .ant-form-item-label{padding-bottom:5px}.registration-identity-documents{margin:4px 0 18px;padding:14px;border:1px solid #e0e8f2;border-radius:12px;background:#f8fafc}.registration-identity-documents-tab{margin-top:4px;min-height:220px}.registration-identity-documents-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.registration-identity-documents-heading>span{display:grid;gap:3px}.registration-identity-documents-heading b{color:#24344c;font-size:14px}.registration-identity-documents-heading small{color:#78879a;font-size:11px}.registration-identity-document-list{display:grid;gap:8px}.registration-identity-document-card{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 11px;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.registration-identity-document-icon{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;color:#287a55;font-size:18px;border-radius:9px;background:#eaf7f0}.registration-identity-document-main{min-width:0;display:grid;flex:1;gap:2px}.registration-identity-document-main b{display:flex;align-items:center;gap:7px;color:#24344c}.registration-identity-document-main small{overflow:hidden;color:#78879a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.manual-registration-modal .ant-modal-body{max-height:calc(100vh - 190px);overflow-y:auto;overscroll-behavior:contain}.manual-registration-form .ant-form-item{margin-bottom:14px}.manual-registration-channel-field{margin-bottom:18px!important;padding:12px 14px 14px;border:1px solid #dce7df;border-radius:10px;background:#f5fbf7}.manual-registration-channel-field .ant-form-item-label>label{width:100%}.manual-registration-channel-label{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.manual-registration-channel-label .ant-btn{height:28px;padding-inline:4px}.manual-registration-venue-section{margin:2px 0 18px;padding:12px 14px 6px;border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-bg-hover)}.manual-registration-venue-section .ant-select{width:100%}.manual-registration-venue-section .ant-form-item{margin:12px 0 8px}.manual-registration-form .ant-space-compact>.ant-btn:last-child{width:36px;flex:0 0 36px;padding-inline:0}.registration-mobile-cell{display:inline-flex;align-items:center;gap:6px;min-width:0}.registration-placeholder-mobile-tag{margin-inline-end:0;flex:none;font-size:11px;line-height:18px}.manual-identity-documents-collapse{margin:14px 0 18px;border-color:#e0e8f2;background:#f8fafc}.manual-identity-documents-collapse>.ant-collapse-item>.ant-collapse-header{min-height:48px;align-items:center;padding:10px 14px}.manual-identity-documents-summary{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.manual-identity-documents-summary>span{display:flex;min-width:0;flex-direction:column;gap:2px}.manual-identity-documents-summary small,.manual-identity-documents-empty>span{color:#718096;font-size:12px}.manual-identity-documents-summary .ant-tag{flex:none;margin-inline-end:0}.manual-identity-documents-collapse .ant-collapse-content-box{padding:0 12px 12px}.manual-identity-documents{padding:14px;border:1px solid #e0e8f2;border-radius:12px;background:#fff}.manual-identity-documents-empty{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 2px 0}.manual-identity-document-list{display:grid;gap:12px}.manual-identity-document-card{padding:12px 14px 0;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.manual-identity-document-card.has-error{border-color:#ffccc7}.manual-identity-document-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#24344c}.manual-identity-document-card .ant-alert{margin-bottom:12px}.registration-form-extension-fields{margin:6px 0 18px}.registration-extension-fields-grid .ant-input[readonly],.registration-extension-fields-grid textarea.ant-input[readonly]{color:#26354d;cursor:default;background:#fff}.registration-answer-assets{display:flex;flex-wrap:wrap;gap:10px}.registration-answer-image{width:104px;color:#53657d;font-size:11px}.registration-answer-image img{width:104px;height:76px;display:block;margin-bottom:4px;border:1px solid #e0e7f0;border-radius:8px;object-fit:cover}.registration-answer-image span,.registration-answer-file span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registration-answer-file{max-width:100%;display:inline-flex;align-items:center;gap:7px;padding:7px 9px;color:#245fa9;border:1px solid #dce7f4;border-radius:8px;background:#f7faff}@media(max-width:900px){.registration-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.registration-edit-grid{grid-template-columns:1fr}.registration-edit-actions{flex-wrap:wrap;gap:8px}.registration-identity-document-card{align-items:flex-start;flex-wrap:wrap}.manual-registration-modal{max-width:calc(100vw - 24px)}.manual-registration-channel-label{align-items:flex-start}}.registration-edit-actions{display:flex;justify-content:space-between;padding-top:2px}.registration-review-panel{margin-top:22px;padding-top:22px;border-top:1px solid #e7ecf2}.person-cell{display:flex;align-items:center;gap:10px}.person-avatar{width:32px;height:32px;flex:0 0 auto;overflow:hidden}.person-avatar img{width:100%;height:100%;object-fit:cover}.person-cell b,.person-cell small,.subtext{display:block}.person-cell small,.subtext{margin-top:3px;color:var(--color-text-tertiary);font-size:11px}.ticket-drawer{text-align:center}.ticket-head{display:flex;align-items:flex-start;justify-content:space-between;text-align:left}.ticket-head h2{margin:4px 0 30px}.ticket-drawer h3{margin:20px 0 4px;font-size:20px}.ticket-drawer p{color:var(--color-text-secondary)}.ticket-code{margin:18px 0 10px;padding:10px;color:#334155;font-family:monospace;background:var(--color-bg-hover);border-radius:8px}.ticket-note{margin-bottom:24px;color:var(--color-text-tertiary);font-size:11px}.ticket-success-modal{padding:12px 0 4px;text-align:center}.ticket-success-modal>.anticon{color:#16a34a;font-size:44px}.ticket-success-modal h2{margin:14px 0 6px}.ticket-success-modal p{margin:0 0 18px;color:var(--color-text-secondary)}.guest-origins b,.guest-origins small,.import-summary b,.import-summary span,.import-summary small{display:block}.guest-origins small{max-width:210px;margin-top:1px;overflow:hidden;color:var(--color-text-tertiary);font-size:calc(12px + var(--registration-font-adjust));line-height:17px;text-overflow:ellipsis;white-space:nowrap}.guest-origins b{color:#344258;font-size:calc(12px + var(--registration-font-adjust));font-weight:500;line-height:18px}.list-summary-strip{display:inline-flex;align-items:center;gap:0;margin-left:auto;color:var(--color-text-secondary);font-size:12px;line-height:24px;white-space:nowrap}.list-summary-strip>span+span:before{margin:0 8px;color:var(--color-border);content:"·"}.list-summary-strip b{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:600}.guest-library-rule{display:flex;align-items:center;gap:7px;color:var(--color-text-secondary);font-size:12px}.guest-library-rule .anticon{color:#16a34a}.import-guide{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:12px 14px;color:#475569;background:var(--color-bg-hover);border-radius:8px}.import-guide .ant-btn{margin-left:auto;flex:0 0 auto}.import-preview-loading{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--color-text-secondary);font-size:13px}.import-preview{margin-top:14px;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-hover)}.import-preview-title,.import-column-mapping>b,.import-column-mapping>small{display:block}.import-preview-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.import-preview-title small,.import-column-mapping>small{margin-top:4px;color:var(--color-text-secondary)}.import-column-mapping{margin-top:14px}.import-column-mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:10px}.import-column-mapping-grid label>span{display:block;margin-bottom:5px;color:var(--color-text-secondary);font-size:12px}.import-column-mapping-grid .ant-select{width:100%}.import-preview-problems{margin-top:14px}@media(max-width:640px){.import-column-mapping-grid{grid-template-columns:1fr}}.import-summary{margin-top:16px;padding:14px;background:var(--color-bg-hover);border:1px solid var(--color-border);border-radius:8px}.import-summary-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.import-summary-title>span{min-width:0}.import-summary-title>span small{margin-top:3px;color:var(--color-text-secondary)}.import-summary span{color:#475569}.import-summary small{color:var(--color-text-secondary)}.import-history-card{margin-top:18px}.import-history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.import-history-heading h2{margin:0 0 4px;color:#172033;font-size:17px}.import-history-heading p{margin:0;color:#7b8798;font-size:12px}.import-file-cell,.import-file-cell b,.import-file-cell small{display:block}.import-file-cell{min-width:0}.import-file-cell b{overflow:hidden;color:#26334d;text-overflow:ellipsis;white-space:nowrap}.import-file-cell small{margin-top:2px;color:#8a96a8;font-size:11px}.claim-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px}.claim-share{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px;text-align:center;background:var(--color-bg-hover);border-radius:12px}.claim-share code{width:100%;padding:8px;overflow-wrap:anywhere;color:#2563eb;background:#eff6ff;border-radius:6px}.claim-share p{margin:0;color:var(--color-text-tertiary);font-size:11px}.claim-form{display:flex;flex-direction:column;gap:12px}.claim-form h3{margin:4px 0}.ticket-claim-config{min-width:0}.ticket-claim-config-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.ticket-claim-config-heading h3{margin:0 0 4px;color:var(--color-text-primary)}.ticket-claim-config-heading p,.ticket-claim-assets small,.ticket-claim-name-switch small{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.55}.ticket-claim-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ticket-claim-template{min-height:108px;padding:14px;overflow:hidden;color:var(--color-bg-white);text-align:left;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ticket-claim-template:hover{transform:translateY(-2px)}.ticket-claim-template.selected{border-color:var(--color-primary);box-shadow:0 0 0 3px #1677ff29}.ticket-claim-template span,.ticket-claim-template b,.ticket-claim-template small{display:block}.ticket-claim-template span{margin-bottom:14px;font-size:11px;opacity:.8}.ticket-claim-template b{font-size:15px}.ticket-claim-template small{margin-top:5px;font-size:11px;line-height:1.45;opacity:.86}.ticket-claim-template.template-aurora{background:linear-gradient(140deg,#4568dc,#7f42b2 58%,#db72bd)}.ticket-claim-template.template-midnight{background:linear-gradient(140deg,#14213d,#243b55 58%,#8c6a3c)}.ticket-claim-template.template-garden{color:#173b36;background:linear-gradient(140deg,#e6faf0,#9bd8c5 58%,#f6d7a7)}.ticket-claim-config-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.ticket-claim-config-fields>label,.ticket-claim-assets>div{display:flex;flex-direction:column;gap:7px}.ticket-claim-config-fields>label>span{color:var(--color-text-secondary);font-size:12px}.ticket-claim-config-fields .ticket-claim-name-switch{flex-direction:row;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--color-bg-hover);border-radius:8px}.ticket-claim-name-switch>span{display:grid;gap:2px}.ticket-claim-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.ticket-claim-assets>div{padding:12px;background:var(--color-bg-hover);border-radius:8px}.ticket-claim-assets>div>span{display:grid;gap:2px}.ticket-claim-assets b,.ticket-claim-name-switch b{color:var(--color-text-primary);font-size:13px}.claimed-ticket{display:grid;justify-items:center;gap:5px;padding:12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px}.claimed-ticket small{color:var(--color-text-secondary);font-family:monospace}.notification-composer{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;margin-bottom:20px;padding:22px;background:var(--color-bg-white);border:1px solid #e8edf3;border-radius:12px}.notification-center-heading{align-items:center}.notification-center-heading p{margin:4px 0 0;color:#7a879b;font-size:12px}.notification-auto-send-card{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,auto);align-items:center;gap:14px 24px;margin-bottom:14px;padding:18px 20px;border-color:#d9e8ff;background:linear-gradient(135deg,#f7fbff,#fff 70%)}.notification-auto-send-copy,.notification-auto-send-controls,.notification-auto-send-switch-label{display:flex;align-items:center}.notification-auto-send-copy{gap:12px}.notification-auto-send-copy>span:last-child{display:grid;gap:3px}.notification-auto-send-copy b{color:#1d2c46;font-size:15px}.notification-auto-send-copy small{color:#77849a;font-size:11px}.notification-auto-send-icon{display:grid;width:38px;height:38px;place-items:center;flex:0 0 38px;color:#1677ff;font-size:18px;border-radius:10px;background:#e8f2ff}.notification-auto-send-controls{justify-content:flex-end;gap:14px}.notification-auto-send-controls .ant-select{min-width:270px}.notification-auto-send-switch-label{gap:7px;color:#5f6d82;font-size:12px;white-space:nowrap}.notification-auto-send-card>.ant-alert{grid-column:1 / -1}@media(max-width:900px){.notification-auto-send-card{grid-template-columns:1fr}.notification-auto-send-controls{justify-content:flex-start;flex-wrap:wrap}.notification-auto-send-controls .ant-select{min-width:min(100%,320px)}}.notification-template-manager{display:grid;grid-template-columns:220px minmax(340px,1fr) minmax(280px,.72fr);min-height:520px;overflow:hidden;border:1px solid #e5eaf0;border-radius:12px;background:var(--color-bg-white)}.notification-template-list{padding:14px 10px;border-right:1px solid #e9edf2;background:#f8fafc}.notification-template-list-title{display:grid;gap:2px;padding:4px 10px 12px}.notification-template-list-title b{color:#25324a;font-size:14px}.notification-template-list-title small{color:#8b96a8;font-size:11px}.notification-template-list>button{display:flex;align-items:center;width:100%;gap:8px;margin-bottom:4px;padding:10px;color:#68758a;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.notification-template-list>button:hover,.notification-template-list>button.active{color:var(--color-primary);border-color:#d8e7ff;background:#edf5ff}.notification-template-list>button>span{display:grid;flex:1;min-width:0;gap:2px}.notification-template-list>button b,.notification-template-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-template-list>button b{font-size:12px}.notification-template-list>button small{color:#929cad;font-size:10px}.notification-template-editor{min-width:0;padding:20px}.notification-template-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.notification-template-editor-heading>span{display:grid;gap:3px}.notification-template-editor-heading b{color:#1e2b43;font-size:16px}.notification-template-editor-heading small{color:#8995a8;font-size:11px}.notification-template-editor .ant-form-item{margin-bottom:14px}.notification-template-fields{margin-bottom:18px}.notification-zhutong-card{display:grid;gap:12px;padding:16px;border:1px solid #dfe6ef;border-radius:10px;background:#f8fafc}.notification-zhutong-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.notification-zhutong-heading>span:first-child{display:grid;gap:3px}.notification-zhutong-heading b{color:#21324d;font-size:14px}.notification-zhutong-heading b .anticon{margin-right:6px;color:#16865b}.notification-zhutong-heading small,.notification-zhutong-actions small,.notification-zhutong-content>small{color:#7f8b9e;font-size:11px}.notification-zhutong-content{padding:11px 12px;border:1px solid #e5eaf0;border-radius:8px;background:#fff}.notification-zhutong-content p{margin:5px 0 0;color:#3f4d62;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.notification-zhutong-carriers,.notification-zhutong-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.notification-zhutong-confirm p{margin:0 0 10px}.notification-zhutong-confirm ul{margin:0 0 14px;padding-left:20px;color:#59667a;line-height:1.8}.notification-template-preview-panel{min-width:0;padding:20px;border-left:1px solid #e9edf2;background:#f5f7fa}.notification-template-preview-panel>p{min-height:230px;margin:14px 0;padding:16px;color:#3f4d62;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #e6ebf1;border-radius:9px;background:var(--color-bg-white)}.notification-task-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;overflow:hidden;border:1px solid #e5eaf0;border-radius:10px;background:var(--color-bg-white)}.notification-task-stats>div{display:flex;align-items:baseline;gap:6px;min-height:62px;padding:13px 18px;border-right:1px solid #edf1f5}.notification-task-stats>div:last-child{border-right:0}.notification-task-stats span{margin-right:auto;color:#768399;font-size:12px}.notification-task-stats b{color:#1e2b43;font-size:22px;line-height:1}.notification-task-stats small{color:#9aa4b4;font-size:11px}.notification-task-stats .has-failed b,.notification-detail-summary .has-failed b{color:#d4380d}.composer-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.composer-title span,.composer-title small{display:block}.composer-title small{margin-top:3px;color:var(--color-text-tertiary)}.notification-subject-input,.notification-composer .ant-input-textarea{margin-top:12px}.dynamic-fields{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px;color:var(--color-text-secondary);font-size:12px}.dynamic-fields code{padding:2px 6px;color:#2563eb;background:#eff6ff;border-radius:4px}.dynamic-fields button{padding:2px 7px;color:#245fae;font:inherit;border:1px solid #d8e7ff;border-radius:5px;background:#edf5ff;cursor:pointer}.notification-preview{padding:18px;background:var(--color-bg-hover);border:1px solid var(--color-border);border-radius:10px}.notification-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-preview-heading>span{display:grid;gap:2px}.notification-preview-heading b{color:#25324a;font-size:13px}.notification-preview-heading small{color:#8793a5;font-size:11px}.notification-preview-subject{display:block;margin:14px 0 -5px;padding:10px 14px;color:#25324a;font-size:13px;border-bottom:1px solid #e6ebf1;background:var(--color-bg-white);border-radius:8px 8px 0 0}.notification-preview>p{min-height:86px;margin:14px 0;padding:14px;line-height:1.7;overflow-wrap:anywhere;background:var(--color-bg-white);border-radius:8px}.notification-task-card{padding:0;overflow:hidden}.content-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #edf1f5}.content-card-heading h2,.content-card-heading p{margin:0}.content-card-heading h2{color:#1e2b43;font-size:15px}.content-card-heading p{margin-top:3px;color:#8793a5;font-size:11px}.notification-task-card .ant-table-wrapper{padding:0 14px 10px}.notification-task-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 138px 148px auto;gap:10px;padding:12px 14px;border-bottom:1px solid #edf1f5;background:#fafbfc}.notification-template-editor>.ant-alert{margin-bottom:12px}.notification-task-name,.notification-progress-cell{display:grid;gap:3px}.notification-task-name b{color:#25324a;font-size:13px}.notification-task-name small,.notification-progress-cell small{color:#8c98aa;font-size:10px}.notification-progress-cell .ant-progress{margin:0}.notification-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;overflow:hidden;border:1px solid #e5eaf0;border-radius:10px;background:var(--color-bg-hover)}.notification-detail-summary>div{display:grid;gap:5px;padding:14px 16px;border-right:1px solid #e5eaf0}.notification-detail-summary>div:last-child{border-right:0}.notification-detail-summary span{color:#7d899c;font-size:11px}.notification-detail-summary b{color:#25324a;font-size:20px}.notification-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;color:#788599;font-size:12px}.notification-failure-reason{color:#d4380d}.notification-worker-hint{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:10px 12px;color:#68758a;font-size:12px;line-height:1.65;border-radius:8px;background:#f5f8fc}.notification-worker-hint .anticon{margin-top:3px;color:var(--color-primary)}.privacy-hint{display:flex;gap:7px;color:var(--color-text-secondary);font-size:12px}@media(max-width:1080px){.notification-template-manager{grid-template-columns:200px minmax(0,1fr)}.notification-template-preview-panel{grid-column:1 / -1;border-top:1px solid #e9edf2;border-left:0}.notification-composer{grid-template-columns:1fr}.notification-task-stats{grid-template-columns:1fr 1fr}.notification-task-stats>div:nth-child(2){border-right:0}.notification-task-stats>div:nth-child(-n+2){border-bottom:1px solid #edf1f5}.notification-task-toolbar{grid-template-columns:minmax(220px,1fr) 138px 148px}}.global-notification-center-page{display:flex;flex-direction:column;gap:0}.global-notification-center-heading{align-items:flex-start;margin-bottom:2px}.global-notification-center-heading>.ant-btn{flex:0 0 auto;margin-top:1px;color:#758196}.global-notification-center-heading p{margin:4px 0 0;color:#758196;font-size:12px}.global-notification-tabs>.ant-tabs-nav{margin-bottom:14px}.global-notification-records,.global-notification-providers{display:grid;gap:14px}.notification-overview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.notification-overview-grid .ant-card{border-color:#e3e8ee;box-shadow:none}.notification-overview-grid .ant-card-body{padding:13px 15px}.notification-overview-grid .ant-statistic-title{margin-bottom:5px;color:#6f7c90;font-size:11px}.notification-overview-grid .ant-statistic-content{color:#1f2d43;font-size:23px}.notification-overview-grid .ant-statistic-content-prefix{margin-right:8px;color:var(--color-primary);font-size:15px}.notification-overview-grid .has-warning .ant-statistic-content,.notification-overview-grid .has-warning .ant-statistic-content-prefix{color:#c2410c}.global-notification-table-card,.notification-provider-template-card{padding:0;overflow:hidden}.notification-ledger-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 126px 136px 132px 126px auto;gap:9px;padding:13px 14px;border-bottom:1px solid #e9edf2;background:#fafbfc}.global-notification-table-card>.ant-alert{margin:12px 14px 0}.global-notification-table-scroll{width:100%;min-width:0;overflow-x:auto}.global-notification-table-scroll .ant-table-wrapper{padding:0 14px 12px}.notification-ledger-mobile{color:#344054;font-variant-numeric:tabular-nums;white-space:nowrap}.notification-ledger-activity,.provider-template-name{display:grid;min-width:0;gap:2px}.notification-ledger-activity b,.provider-template-name b{overflow:hidden;color:#26354d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.notification-ledger-activity small,.provider-template-name small{color:#8a96a8;font-size:10px}.notification-provider-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.notification-provider-actions>div:first-child{display:grid;gap:3px}.notification-provider-actions b{color:#1e2b43;font-size:15px}.notification-provider-actions span{color:#7c889b;font-size:11px}.notification-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.notification-provider-card{border-color:#dfe6ec;box-shadow:none}.notification-provider-card .ant-card-body{display:grid;gap:12px;padding:16px}.notification-provider-heading{display:flex;align-items:center;gap:10px}.notification-provider-heading>span:nth-child(2){display:grid;flex:1;gap:2px}.notification-provider-heading b{color:#1f2d43;font-size:14px}.notification-provider-heading small{color:#8995a7;font-size:10px}.notification-provider-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--color-primary);background:#eaf7f1;border-radius:8px}.notification-provider-balance{display:flex;align-items:flex-end;justify-content:space-between;min-height:58px;padding:10px 12px;background:#f7f9fb;border:1px solid #e9edf2;border-radius:8px}.notification-provider-balance>span{color:#6f7c90;font-size:11px}.notification-provider-balance>b{color:#1e2b43;font-size:26px;line-height:1}.notification-provider-balance>b small{margin-left:4px;color:#778398;font-size:11px}.notification-provider-card p{min-height:34px;margin:0;color:#68758a;font-size:11px;line-height:1.55}.notification-provider-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.notification-provider-metrics span{display:grid;gap:3px;padding:8px 10px;color:#7d899c;font-size:10px;background:#fafbfc;border-radius:6px}.notification-provider-metrics b{color:#2a394f;font-size:15px}.notification-provider-capability{display:flex;align-items:flex-start;gap:7px;color:#496357;font-size:11px;line-height:1.5}.notification-provider-capability .anticon{margin-top:2px;color:var(--color-primary)}.notification-provider-loading{display:grid;min-height:220px;place-items:center;border:1px solid #e5eaf0;border-radius:10px;background:#fff}.notification-provider-template-card .content-card-heading{border-bottom:0}.notification-provider-template-form{margin-top:18px}.notification-modal-title{display:inline-flex;align-items:center;gap:5px}.notification-modal-title .ant-btn{color:#758196}.notification-provider-template-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:1180px){.notification-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-ledger-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,.45fr))}}@media(max-width:760px){body.global-notification-center-runtime .app-shell{grid-template-columns:64px minmax(0,1fr)}body.global-notification-center-runtime .brand{width:42px}body.global-notification-center-runtime .brand>div:last-child,body.global-notification-center-runtime .sidebar-caption,body.global-notification-center-runtime .sidebar .nav-label{display:none}body.global-notification-center-runtime .sidebar{overflow-x:hidden;padding-right:8px;padding-left:8px}body.global-notification-center-runtime .sidebar .sidebar-group{margin-bottom:14px}body.global-notification-center-runtime .sidebar .nav-item,body.global-notification-center-runtime .sidebar .sidebar-back{justify-content:center;padding:0}body.global-notification-center-runtime .sidebar .nav-item .anticon,body.global-notification-center-runtime .sidebar .sidebar-back .anticon{font-size:17px}body.global-notification-center-runtime .app-header{padding-inline:12px}body.global-notification-center-runtime .header-search{display:none}body.global-notification-center-runtime .global-notification-center-page{padding:18px 14px}.notification-center-heading,.notification-provider-actions{align-items:flex-start;flex-direction:column}.notification-center-heading>.ant-space,.notification-provider-actions>.ant-space{width:100%;flex-wrap:wrap}.notification-overview-grid,.notification-provider-grid,.notification-provider-template-form-grid{grid-template-columns:1fr}.notification-ledger-toolbar,.notification-task-toolbar{grid-template-columns:1fr 1fr}}.checkin-grid{display:grid;grid-template-columns:minmax(620px,1.3fr) minmax(360px,.7fr);gap:18px}.scanner-card,.checkin-result-card{overflow:hidden;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:14px}.scanner-toolbar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--color-border)}.scanner-toolbar>div:first-child{display:flex;align-items:center;gap:10px}.camera-area{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-disabled);background:#091122}.scan-frame{width:220px;height:220px;display:grid;place-items:center;font-size:94px;color:#4f8bdc;border:2px solid var(--color-primary);border-radius:12px;box-shadow:inset 0 0 40px #1677ff29}.camera-area p{margin:18px 0}.manual-search{padding:20px}.manual-search h3{margin-top:0}.search-result{min-height:68px;display:flex;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;background:var(--color-bg-hover);border-radius:10px}.search-result>span:nth-child(2){flex:1}.search-result b,.search-result small{display:block}.search-result small{margin-top:4px;color:var(--color-text-tertiary)}.checkin-result-card{padding:24px}.checkin-empty{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-tertiary);text-align:center}.checkin-monitor-page{padding-bottom:24px}.checkin-monitor-page .page-heading{margin-bottom:16px}.stat-cards-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.stat-cards-row .ant-card{border-radius:12px;border:1px solid var(--color-border);transition:all .3s}.stat-cards-row .ant-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.stat-cards-row .ant-typography{margin:0}.stat-cards-row h3{color:var(--color-text-secondary);font-size:13px;font-weight:500}.stat-cards-row .ant-statistic-content{margin-top:8px}.stat-cards-row .ant-statistic-title{font-size:13px;font-weight:500}.stat-cards-row .ant-statistic-value{font-size:28px;font-weight:600;color:var(--color-text-primary)}.period-bars-row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:16px}.period-bar-card{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:12px;padding:16px;height:180px;display:flex;flex-direction:column}.period-bar-card .period-label{font-size:13px;color:var(--color-text-secondary);margin-bottom:8px}.period-bar-card .period-value{font-size:24px;font-weight:600;color:var(--color-text-primary);margin-bottom:12px}.period-bar-card .ant-progress{flex:1;margin:0}.period-bar-card .ant-progress-text{font-size:12px;color:var(--color-text-tertiary);margin-top:8px}.checkpoint-progress-section{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:12px;padding:20px;margin-bottom:16px}.checkpoint-progress-section h3{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0 0 16px}.checkpoint-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.checkpoint-card{background:var(--color-bg-hover);border:1px solid var(--color-border);border-radius:10px;padding:16px}.checkpoint-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.checkpoint-card-header .checkpoint-name{font-size:14px;font-weight:600;color:var(--color-text-primary)}.checkpoint-card-header .checkpoint-count{font-size:18px;font-weight:700;color:#13a8a8}.checkpoint-card .ant-progress{margin-top:8px}.checkin-events-section{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:12px;padding:20px}.checkin-events-section h3{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0 0 16px}.checkin-events-table-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.refresh-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-secondary)}.auto-refresh-tag{font-size:12px;padding:4px 8px;border-radius:4px;background:#e0f2fe;color:#0369a1}.checkin-events-table-wrapper .ant-table-wrapper{max-height:500px;overflow-y:auto}.checkin-events-table-wrapper .ant-table-thead>tr>th{font-weight:600;background:var(--color-border-light)}.checkin-events-table-wrapper .ant-table-tbody>tr:hover{background:var(--color-bg-hover)}.checkin-time-badge{font-size:12px;padding:2px 8px;border-radius:4px;background:#dcfce7;color:#15803d}.checkin-screen-page{background:linear-gradient(135deg,#0b1c2e,#1e3a5f);min-height:100vh;color:var(--color-bg-white);padding:24px}.checkin-screen-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.checkin-screen-header h1{font-size:24px;font-weight:600;margin:0;color:var(--color-bg-white)}.screen-controls{display:flex;gap:12px}.main-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.main-stat-card{background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:24px;text-align:center}.main-stat-card .stat-label{font-size:14px;color:#ffffffb3;margin-bottom:8px}.main-stat-card .stat-value{font-size:48px;font-weight:700;color:var(--color-bg-white);line-height:1;margin-bottom:8px}.main-stat-card .stat-sublabel{font-size:12px;color:#ffffff80}.main-stat-card.percentage .stat-value{color:#4ade80}.main-stat-card.rate .stat-value{color:#60a5fa}.main-stat-card.pending .stat-value{color:#fbbf24}.progress-section{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.progress-section .section-card{background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:20px}.section-card h3{font-size:16px;font-weight:600;margin:0 0 16px;color:var(--color-bg-white)}.live-timeline{position:relative;padding-left:20px}.live-timeline:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:#ffffff1a}.timeline-item{position:relative;padding:12px 0 12px 24px;margin-bottom:12px}.timeline-dot{position:absolute;left:0;top:20px;width:10px;height:10px;border-radius:50%;background:#4ade80;box-shadow:0 0 12px #4ade8080}.timeline-content{display:flex;justify-content:space-between;align-items:center}.timeline-person{font-size:14px;color:var(--color-bg-white)}.timeline-meta{font-size:12px;color:#fff9}.live-indicator{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#dc262633;border:1px solid rgba(220,38,38,.3);border-radius:6px;font-size:12px;color:#fca5a5}.live-indicator .blink{width:6px;height:6px;border-radius:50%;background:#ef4444;animation:blink 1.5s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.checkin-screen-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:#0b1c2e;overflow-y:auto}.checkin-screen-toolbar{position:fixed;top:16px;right:16px;z-index:10000}.checkin-screen-toolbar .ant-btn{background:#ffffff1a;border-color:#fff3;color:var(--color-bg-white)}.checkin-screen-toolbar .ant-btn:hover{background:#fff3}.checkin-empty .anticon{font-size:54px}.checkin-empty h2{margin:18px 0 4px;color:#334155}.checkin-success{min-height:380px;text-align:center}.checkin-success>.anticon{margin-top:8px;color:var(--color-success);font-size:54px}.checkin-success.duplicate>.anticon{color:var(--color-warning)}.checkin-success h2{margin:12px 0 22px}.checkin-person{margin-bottom:20px}.large-avatar{width:66px;height:66px;margin:0 auto 10px;font-size:24px}.checkin-person strong{font-size:20px}.checkin-person p{margin:6px 0 10px;color:var(--color-text-secondary)}.checkin-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;padding:14px;color:var(--color-text-secondary);background:var(--color-bg-hover);border-radius:10px}.checkin-meta span,.checkin-meta b{display:block}.checkin-meta b{margin-top:5px;color:var(--color-text-primary)}.recent-checkins{margin-top:22px;padding-top:18px;border-top:1px solid var(--color-border)}.recent-checkins h3{margin-top:0}.recent-checkins>div{display:grid;grid-template-columns:24px 1fr auto;align-items:center;min-height:48px;border-bottom:1px solid var(--color-border-light)}.recent-checkins .anticon{color:var(--color-success)}.recent-checkins b,.recent-checkins small{display:block}.recent-checkins small,.recent-checkins time{color:var(--color-text-tertiary);font-size:11px}.operator-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.operator-stat-grid .ant-card{border-color:#e7ecf3;box-shadow:0 1px 3px #0f172a09}.operator-stat-grid .ant-statistic-content-prefix{margin-right:9px;color:#6b7a90;font-size:19px}.device-management-page .ant-tabs-nav{margin-bottom:6px}.device-management-heading{display:flex;align-items:center;gap:10px}.device-management-heading .ant-tag{margin:0}.device-management-page .device-fleet-page{padding-top:0}.device-fleet-toolbar{min-height:42px;display:flex;align-items:center;gap:12px;margin:0 0 8px}.device-fleet-filter-row{display:flex;align-items:center;gap:8px;margin:0 0 8px}.device-fleet-filter-row>.ant-input-affix-wrapper{width:240px}.device-fleet-filter-row>.ant-select{width:136px}.device-fleet-filter-row>.ant-select:last-of-type{width:196px}.device-fleet-filter-count{color:#7a8799;font-size:12px;white-space:nowrap}.operator-stat-grid.device-fleet-stat-grid{display:flex;flex:1;gap:8px;margin:0}.device-fleet-stat{min-width:104px;height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;color:#55657a;font-size:12px;border:1px solid #e7ecf3;border-radius:8px;background:#fff}.device-fleet-stat b{color:#18263a;font-size:16px}.device-fleet-stat.online{color:#26995a}.device-fleet-stat.online b{color:#1d8650}.device-fleet-stat.offline{color:#b54148}.device-fleet-stat.offline b{color:#c6373c}.device-fleet-stat.warning{color:#a87618}.device-fleet-stat.warning b{color:#b17a10}.device-primary-table-card{overflow:hidden}.device-primary-table-card .ant-table-cell{vertical-align:middle}.device-cell-stack{display:grid;gap:2px;min-width:0}.device-cell-stack strong,.device-cell-stack span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-cell-stack strong{color:#213047;font-size:12px;font-weight:600}.device-cell-stack span{color:#7a8799;font-size:12px}.device-cell-stack .ant-btn{width:fit-content;height:18px;padding:0;font-size:12px}.device-identity-cell,.device-assignment-cell{display:grid;gap:4px;min-width:0}.device-identity-heading{display:flex;align-items:center;gap:6px;min-width:0}.device-identity-heading strong{min-width:0;overflow:hidden;color:#213047;text-overflow:ellipsis;white-space:nowrap}.device-identity-heading .ant-tag{margin:0;flex:0 0 auto}.device-serial-full{color:#6f7f92;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;white-space:nowrap}.device-assignment-cell>span{overflow:hidden;color:#7a8799;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.device-owner-only-note{margin:16px 0 0;padding:10px 12px;color:#6f7f92;border:1px solid #e6ebf1;border-radius:8px;background:#fafbfd;font-size:12px}.terminal-version-tabs>.ant-tabs-nav,.device-management-page .ant-tabs-nav{margin-bottom:10px}.version-panel-toolbar,.terminal-log-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;margin-bottom:10px}.version-panel-toolbar>span{color:#5f6f84;font-size:13px}.unified-version-toolbar>div:first-child{display:grid;gap:3px;min-width:0}.unified-version-toolbar strong{color:#1f2f45;font-size:14px}.unified-version-toolbar span{color:#7a8799;font-size:12px}.unified-version-table .ant-table-cell{vertical-align:middle}.version-modal-hint{margin:0 0 14px;color:#64748b;font-size:12px}.version-modal-actions{display:flex;justify-content:flex-end;gap:8px}.software-download-page{display:grid;gap:14px}.software-download-hero{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border:1px solid #dfe8e3;border-radius:12px;background:linear-gradient(135deg,#f2faf5,#fff 72%)}.software-download-hero>div>span{display:inline-flex;align-items:center;gap:7px;color:#16804a;font-size:12px;font-weight:700}.software-download-hero h2{margin:6px 0 4px;color:#1c2e42;font-size:21px}.software-download-hero p{margin:0;color:#6e7e90;font-size:13px}.software-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.software-download-card{min-height:346px;display:flex;flex-direction:column;padding:20px;border:1px solid #e1e7ee;border-radius:12px;background:#fff;box-shadow:0 5px 18px #1b30480e}.software-download-card>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:15px;border-bottom:1px solid #edf1f4}.software-platform-icon{width:48px;height:48px;display:grid;place-items:center;color:#246fa8;border-radius:11px;background:#eaf3fb;font-size:24px}.software-platform-icon.is-windows_desktop{color:#176bb2;background:#eaf4fd}.software-platform-icon.is-pda{color:#16814a;background:#ebf8f0}.software-platform-icon.is-t2_label{color:#7b5d11;background:#fff7dc}.software-platform-icon.is-f4_face{color:#6e4ba4;background:#f3eefb}.software-download-card h3,.software-download-card header p{margin:0}.software-download-card h3{color:#213147;font-size:16px}.software-download-card header p{margin-top:4px;color:#7a899b;font-size:12px}.software-version-line{display:flex;align-items:baseline;gap:10px;padding:16px 0 10px}.software-version-line strong{color:#17283e;font-size:25px}.software-version-line span{color:#7a899b;font-size:12px}.software-release-meta{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:10px 0;border-top:1px solid #f0f2f5;border-bottom:1px solid #f0f2f5}.software-release-meta div{display:grid;gap:3px}.software-release-meta dt{color:#8a97a6;font-size:11px}.software-release-meta dd{margin:0;color:#405269;font-size:12px;font-weight:600}.software-feature-list{flex:1;padding:13px 0 15px}.software-feature-list>strong{color:#31445a;font-size:12px}.software-feature-list ul{display:grid;gap:5px;margin:8px 0 0;padding-left:18px;color:#5f7084;font-size:12px;line-height:1.5}@media(max-width:960px){.software-download-grid{grid-template-columns:1fr}}.version-upload-form{max-width:760px;margin:14px 0 18px;padding:16px;border:1px solid #edf0f4;border-radius:10px;background:#fbfcfe}.version-upload-inline-fields{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) 110px;gap:12px}.terminal-version-panel .ant-alert{margin-bottom:14px}.terminal-log-pull{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;border:1px solid #e8edf4;border-radius:8px;background:#fbfcfe}.terminal-log-pull>span:last-child{color:#7a8799;font-size:12px}.terminal-log-toolbar{justify-content:flex-start;flex-wrap:wrap}.terminal-log-device-cell,.terminal-log-file-cell{display:flex;align-items:center;gap:6px;min-width:0}.terminal-log-device-id,.terminal-log-file-cell>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-log-device-id{font-family:monospace}.terminal-log-pull>span:last-child{flex:1 1 220px;min-width:180px}.f4-poster-management{margin-top:18px;padding-top:16px;border-top:1px solid #edf0f4}.device-detail-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.device-detail-section-heading>div{display:grid;gap:2px}.device-detail-section-heading strong{color:#1f2f45}.device-detail-section-heading span{color:#7a8799;font-size:12px}.f4-poster-sample-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.f4-poster-sample-row .ant-card-cover img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.f4-poster-sample-row .ant-card-body{padding:9px}.f4-poster-sample-row .ant-card-meta-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.f4-poster-sample-row .ant-card-meta-description{font-size:11px}@media(max-width:760px){.device-fleet-toolbar{align-items:flex-start}.device-fleet-filter-row{flex-wrap:wrap}.device-fleet-filter-row>.ant-input-affix-wrapper,.device-fleet-filter-row>.ant-select,.device-fleet-filter-row>.ant-select:last-of-type{width:calc(50% - 4px)}.device-fleet-filter-count{flex-basis:100%}.operator-stat-grid.device-fleet-stat-grid{flex-wrap:wrap}.version-upload-inline-fields,.f4-poster-sample-row{grid-template-columns:1fr}.terminal-log-pull{align-items:stretch;flex-wrap:wrap}.terminal-log-pull>span:last-child{flex-basis:100%;min-width:0}}.demo-code-notice{min-height:76px;margin-bottom:16px;padding:14px 18px;display:flex;align-items:center;gap:14px;color:#163b72;border:1px solid #cfe1ff;border-radius:10px;background:#f3f7ff}.demo-code-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;color:var(--color-bg-white);background:var(--color-primary);border-radius:10px;font-size:20px}.demo-code-notice>div:nth-child(2){flex:1}.demo-code-notice b,.demo-code-notice p{display:block;margin:0}.demo-code-notice p{margin-top:4px;color:#5e718e;font-size:12px}.operator-table-card{padding:0;overflow:hidden}.operator-table-card-wide{width:100%;max-width:none}.operator-table-card .table-filters{margin:0;padding:16px 18px;justify-content:flex-start;flex-wrap:wrap;border-bottom:1px solid #edf1f5}.operator-table-card .table-filters .ant-input-affix-wrapper{width:300px}.operator-table-card .table-filters .ant-select{width:148px}.operator-table-total,.operator-summary-inline{margin-left:auto;color:#7a889c;font-size:12px;white-space:nowrap}.operator-presence-refresh-note{color:#8b99aa;font-size:12px;white-space:nowrap}.operator-table-card .ant-table-wrapper{padding:0 18px 18px}.operator-person,.operator-device{display:flex;align-items:center;gap:10px}.operator-person>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:#165dbe;background:#e8f2ff;border-radius:50%;font-weight:700}.operator-person b,.operator-person small,.operator-device b,.operator-device small,.operator-status small{display:block}.operator-person small,.operator-device small,.operator-status small{margin-top:3px;color:#8b99aa;font-size:11px}.operator-wechat-access-card{margin-top:16px;padding:0;overflow:hidden}.operator-wechat-access-heading{padding:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #edf1f5}.operator-wechat-access-heading h2{margin:0;color:#20314a;font-size:16px}.operator-wechat-access-heading p{margin:6px 0 0;color:#7c899b;font-size:12px;line-height:1.55}.operator-wechat-access-card .ant-table-wrapper{padding:0 18px 18px}.operator-wechat-person{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px}.operator-wechat-person b,.operator-wechat-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-wechat-person small{margin-top:3px;color:#8996a8;font-size:11px}.operator-access-ip{color:#334963;font-size:12px}@media(max-width:760px){.operator-wechat-access-heading{display:block}.operator-wechat-access-heading .ant-space{margin-top:12px}}.operator-device{display:block}.operator-device small .anticon{margin-right:4px}.login-code-display{min-width:82px;padding:5px 8px;color:#24436f;border:1px solid #dbe5f2;border-radius:5px;background:#f7f9fc;font-size:15px;font-weight:700;letter-spacing:.12em;line-height:1.2;text-align:center}.operator-login-code-cell{min-width:148px}.operator-login-code-cell .ant-btn{color:#6480a5}.operator-login-code-cell .ant-btn:hover{color:var(--color-primary)}.operator-code-status-cell{display:grid;gap:6px}.operator-code-status-cell .ant-badge-status-text{color:#738196;font-size:11px}.operator-bound-device .ant-btn,.device-assignment-cell .ant-btn{max-width:100%;height:auto;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-unbound-device{color:#98a4b4;font-size:12px}.operator-drawer-status-detail{margin-left:8px;color:#7a8799;font-size:12px}.operator-drawer-permissions{display:grid;gap:9px;margin-top:18px}.operator-management-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operator-management-actions>div{display:grid;align-content:start;gap:5px;padding:12px;border:1px solid #e8edf3;border-radius:8px;background:#fbfcfe}.operator-management-actions .ant-btn{justify-self:start}.operator-management-actions small{color:#7a8799;font-size:11px;line-height:1.5}.permission-tags{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.permission-tags .ant-tag{margin:0;font-size:11px}.permission-tags .ant-btn{padding-inline:5px}.operator-status small{padding-left:15px}.operator-checkin-count{color:#0f3b75;font-size:17px}.operator-form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.operator-security-note{display:flex;align-items:flex-start;gap:9px;padding:12px;color:#5b6d86;border:1px solid #e3eaf3;border-radius:8px;background:var(--color-bg-hover);font-size:12px;line-height:1.65}.operator-security-note .anticon{margin-top:3px;color:var(--color-primary)}.one-time-code-panel{padding:10px 0 4px;text-align:center}.one-time-code-panel>.anticon{color:var(--color-success);font-size:42px}.one-time-code-panel>p{margin:12px 0 16px;color:#627086}.one-time-code-panel>div{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:13px}.one-time-code-panel code{padding:9px 16px;color:#0d3975;border:1px dashed #8db8f5;border-radius:8px;background:#f2f7ff;font-size:25px;font-weight:800;letter-spacing:.16em}.one-time-code-panel>small{color:#9a6c2f}.permission-switch-list{display:grid;gap:4px}.permission-switch-list>div{min-height:66px;padding:10px 4px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f5}.permission-switch-list b,.permission-switch-list small{display:block}.permission-switch-list small{margin-top:4px;color:#8a97a9;font-size:12px}.exam-separation-note{display:flex;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;color:#531dab;background:#f9f0ff;border:1px solid #efdbff;border-radius:12px}.exam-separation-note>.anticon{font-size:28px}.exam-separation-note strong,.exam-separation-note p{display:block;margin:0}.exam-separation-note p{margin-top:4px;color:#722ed1}.asset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.asset-preview{height:150px;display:grid;place-items:center;color:#ffffffbf;font-size:34px;background:#102a56}.asset-2{background:var(--color-primary)}.asset-3{background:#0f766e}.asset-4{background:#334155}.asset-5{background:#7c3aed}.asset-6{background:#0e7490}.global-color-picker{display:grid;gap:10px}.global-color-main{display:grid;grid-template-columns:32px minmax(0,1fr) 38px;align-items:center;gap:8px}.global-color-main .ant-color-picker-trigger{width:32px;height:32px;padding:4px;border-radius:7px}.global-color-main .ant-input{height:32px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.02em}.global-color-contrast{width:38px;height:32px;display:grid;place-items:center;border:1px solid rgba(15,23,42,.12);border-radius:7px;font-size:12px;font-weight:700}.global-color-swatches{display:flex;align-items:center;gap:8px}.global-color-swatches button{width:26px;height:26px;display:grid;place-items:center;padding:0;color:var(--color-bg-white);border:2px solid var(--color-bg-white);border-radius:7px;box-shadow:0 0 0 1px #d6dee9;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.global-color-swatches button:hover{transform:translateY(-1px);box-shadow:0 0 0 2px #9fc3f7}.global-color-swatches button.selected{box-shadow:0 0 0 2px var(--color-primary)}.global-color-swatches .anticon{font-size:12px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.45))}.global-color-swatches.recent{margin-top:6px}.global-color-swatches.recent button{width:22px;height:22px;border-radius:6px}.global-color-swatches-label{flex:none;color:#98a2b3;font-size:11px}.unified-asset-picker .ant-modal-body{min-height:560px}.unified-asset-picker .ant-modal-footer{display:flex;align-items:center}.asset-picker-selection{min-width:0;margin-right:auto;overflow:hidden;color:#65748a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.asset-picker-context{min-height:44px;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dfe7f1;border-radius:8px;background:var(--color-bg-hover)}.asset-picker-context>span{color:#142b5d}.asset-picker-context>small{margin-left:auto;color:#7b899c}.asset-picker-filters{display:grid;grid-template-columns:minmax(260px,1fr) 130px 120px;gap:10px;margin-bottom:14px}.asset-picker-filters .ant-select{width:100%}.asset-recommendation-note,.asset-library-guidance{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;color:#173f76;border:1px solid #cfe1fa;border-radius:9px;background:#f4f8ff}.asset-recommendation-note>.anticon,.asset-library-guidance>span{flex:0 0 auto;color:var(--color-primary);font-size:21px}.asset-recommendation-note span,.asset-recommendation-note small,.asset-library-guidance b,.asset-library-guidance small{display:block}.asset-recommendation-note small,.asset-library-guidance small{margin-top:3px;color:#6f7e93;font-size:12px;line-height:1.5}.asset-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:430px;padding:2px;overflow:auto}.asset-system-card{min-width:0;padding:0;overflow:hidden;color:inherit;text-align:left;border:1px solid #dfe5ed;border-radius:9px;outline:none;background:var(--color-bg-white);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.asset-system-card:hover,.asset-system-card:focus-visible{border-color:#7bb0f6;box-shadow:0 5px 16px #173f761a;transform:translateY(-1px)}.asset-system-card.selected{border-color:var(--color-primary);box-shadow:0 0 0 2px #1677ff26}.asset-system-thumb{position:relative;height:128px;display:block;overflow:hidden;background:#eef2f7}.asset-system-thumb img{width:100%;height:100%;display:block;object-fit:contain;padding:8px;background:linear-gradient(45deg,rgba(148,163,184,.08) 25%,transparent 25%),linear-gradient(-45deg,rgba(148,163,184,.08) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(148,163,184,.08) 75%),linear-gradient(-45deg,transparent 75%,rgba(148,163,184,.08) 75%),var(--color-bg-hover);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.asset-system-thumb img.cover-preview{padding:0;object-fit:cover;background:#eef2f7}.asset-system-thumb>.ant-tag{position:absolute;right:7px;bottom:7px;margin:0;border:0;box-shadow:0 2px 8px #0f172a29}.asset-system-selected,.asset-system-favorite{position:absolute;top:7px;width:24px;height:24px;display:grid;place-items:center;color:var(--color-bg-white);border-radius:6px;background:var(--color-primary);font-style:normal;box-shadow:0 2px 8px #0f172a2e}.asset-system-checkbox{position:absolute;z-index:2;top:7px;right:7px;width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.38);border-radius:6px;background:#fffffff0;box-shadow:0 2px 8px #0f172a1f}.asset-system-selected{right:7px}.asset-system-favorite{left:7px;color:#f59e0b;background:#fffffff0}.asset-system-meta{min-height:96px;display:block;padding:10px}.asset-system-meta strong,.asset-system-meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-system-meta strong{color:#1c2737;font-size:13px;font-weight:650}.asset-system-meta small{min-height:19px;margin:4px 0 7px;color:#7a8798;font-size:12px}.asset-system-meta .asset-recommendation-reasons{min-height:0;margin:4px 0 0;color:#42658e;font-size:11px}.asset-system-meta .ant-tag{max-width:90px;margin:0 4px 3px 0;overflow:hidden;font-size:11px;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.asset-system-media-placeholder{height:100%;display:grid;place-items:center;align-content:center;gap:8px;color:#66809f}.asset-system-media-placeholder .anticon{font-size:28px}.asset-system-grid.list{grid-template-columns:1fr}.asset-system-grid.list .asset-system-card{display:grid;grid-template-columns:168px minmax(0,1fr) auto;align-items:center}.asset-system-grid.list .asset-system-thumb{height:94px}.asset-system-grid.list .asset-system-meta{min-height:0}.asset-system-actions{display:flex;align-items:center;gap:2px;padding:0 10px 10px}.asset-system-grid.list .asset-system-actions{padding:0 12px}.asset-library-page{max-width:none}.asset-library-workspace{padding:18px}.asset-library-layout{min-width:0}.asset-library-layout.with-server-tree{display:grid;grid-template-columns:174px minmax(0,1fr);align-items:start;gap:16px}.asset-library-tree{position:sticky;top:12px;display:grid;gap:3px;padding:10px 8px;border:1px solid #e1e8f0;border-radius:9px;background:var(--color-bg-hover)}.asset-library-tree-title{padding:3px 7px 5px;color:#65758a;font-size:12px;font-weight:650}.asset-library-tree-title.folders{margin-top:7px;padding-top:9px;border-top:1px solid #e6ebf1}.asset-library-tree button{width:100%;min-width:0;height:34px;display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 8px;color:#475569;text-align:left;border:0;border-radius:7px;background:transparent;cursor:pointer}.asset-library-tree button:hover{color:#164e8a;background:#edf4fc}.asset-library-tree button.active{color:#0f5fba;font-weight:650;background:#e8f2ff}.asset-library-tree button span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.asset-library-tree button small{color:#8a97a8;font-size:11px}.asset-library-tree-empty{padding:8px;color:var(--color-text-tertiary);font-size:12px}.asset-library-main{min-width:0}.case-library-browser{min-width:0;display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;min-height:500px}.case-library-activities,.case-library-images{min-width:0;overflow:hidden;border:1px solid #e1e8f0;border-radius:10px;background:#fff}.case-library-activities{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.case-library-search{padding:12px;border-bottom:1px solid #e8edf3;background:#f8fafc}.case-library-search small{display:block;margin-top:7px;color:#7a8798;font-size:12px}.case-library-activity-list{min-height:0;max-height:470px;padding:6px;overflow:auto}.case-library-activity-list>button{width:100%;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;color:#26364a;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.case-library-activity-list>button:hover,.case-library-activity-list>button:focus-visible{border-color:#cfe0f4;outline:none;background:#f3f8ff}.case-library-activity-list>button.active{color:#0f5fba;border-color:#9ec6f5;background:#eaf3ff}.case-library-activity-list button span,.case-library-activity-list button b,.case-library-activity-list button small{min-width:0;display:block}.case-library-activity-list button b,.case-library-activity-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-library-activity-list button b{font-size:13px;font-weight:650}.case-library-activity-list button small{margin-top:4px;color:#7b899a;font-size:11px}.case-library-activity-list button em{min-width:28px;padding:2px 6px;color:#53708f;text-align:center;border-radius:10px;background:#edf2f7;font-size:11px;font-style:normal}.case-library-pager{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;color:#78869a;border-top:1px solid #e8edf3;font-size:12px}.case-library-images{padding:12px}.case-library-images>header{min-height:44px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.case-library-images>header b,.case-library-images>header small{display:block}.case-library-images>header b{color:#1f2d3d;font-size:15px}.case-library-images>header small{margin-top:3px;color:#7b899a;font-size:12px}.case-library-images .asset-system-grid{max-height:474px;grid-template-columns:repeat(3,minmax(0,1fr))}.case-library-rights-tag{display:block;padding:0 10px 10px}.case-library-rights-tag .ant-tag{margin:0;border:0;box-shadow:0 2px 7px #0f172a1f}.case-library-public-use-confirmation p{margin:0 0 8px;color:#172033;font-weight:600}.case-library-public-use-confirmation small{display:block;color:#65748a;font-size:13px;line-height:1.65}.asset-catalog-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:11px 13px;border:1px solid #cfe0f4;border-radius:8px;background:#f5f9ff}.asset-catalog-status.oss-readonly{border-color:#b9e1ce;background:#f1fbf6}.asset-catalog-status.fallback{border-color:#f1d5a7;background:#fff9ef}.asset-catalog-status>div{min-width:0}.asset-catalog-status b,.asset-catalog-status small{display:block}.asset-catalog-status b{color:#18283f;font-size:13px}.asset-catalog-status small{overflow:hidden;margin-top:2px;color:#6d7d91;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.asset-library-toolbar{display:grid;grid-template-columns:auto minmax(240px,1fr) 126px 112px auto auto;align-items:center;gap:10px;margin-bottom:14px}.asset-library-toolbar .ant-select{width:100%}.asset-library-count{color:#77869a;font-size:12px;white-space:nowrap}.asset-batch-toolbar{display:grid;grid-template-columns:auto minmax(130px,1fr) minmax(130px,1fr) auto 150px auto auto auto;align-items:center;gap:8px;margin-bottom:12px;padding:9px 10px;border:1px solid #bbd7fb;border-radius:8px;background:#f3f8ff}.asset-batch-toolbar>b{color:#174b82;font-size:12px;white-space:nowrap}.asset-batch-toolbar .ant-select{width:100%}.asset-batch-result{display:grid;gap:4px;margin-bottom:12px;padding:9px 11px;border:1px solid #f1d2a4;border-radius:8px;color:#7c4a12;font-size:12px;background:#fffaf0}.asset-batch-result span{overflow-wrap:anywhere}.asset-inline-error{display:flex;align-items:center;justify-content:center;gap:10px;min-height:38px;margin-bottom:10px;color:#b42318;font-size:12px}.asset-inline-loading{padding:14px;color:var(--color-text-secondary);font-size:12px;text-align:center}.asset-grid-loading{min-height:180px;opacity:.58;pointer-events:none}.asset-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 2px 2px;color:#68788c;font-size:12px}.asset-load-more{display:flex;justify-content:center;padding:18px 0 4px}.asset-library-page .asset-system-grid{max-height:none;grid-template-columns:repeat(4,minmax(0,1fr))}.asset-library-page .asset-system-thumb{height:156px}.asset-system-empty{padding:38px 16px 44px}.asset-system-empty .ant-empty-description{color:var(--color-text-secondary);font-size:13px}.asset-library-preview{display:grid;gap:14px}.asset-library-preview>img{width:100%;max-height:520px;display:block;object-fit:contain;border-radius:8px;background:#edf1f6}.asset-trash-note{margin-bottom:14px;padding:10px 12px;border:1px solid #d7e3f1;border-radius:8px;color:#617188;font-size:12px;background:#f7faff}.asset-trash-loading{padding:42px 0;color:#718096;text-align:center}.asset-trash-list{display:grid;gap:8px}.asset-trash-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e4eaf1;border-radius:8px}.asset-trash-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:7px;color:#40658e;font-size:18px;background:#eef4fb}.asset-trash-meta{min-width:0}.asset-trash-meta b,.asset-trash-meta small{display:block}.asset-trash-meta b{overflow:hidden;color:#1d2a3b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.asset-trash-meta small{margin-top:3px;color:#7a8798;font-size:11px}.selected-asset-note{display:block;margin-top:8px;color:#748399;font-size:12px}@media(max-width:1320px){.event-card-grid{grid-template-columns:repeat(3,1fr)}.editor-workspace{grid-template-columns:68px 218px minmax(390px,1fr) 280px;gap:8px;padding:8px}.editor-workspace.page-panel-compact{grid-template-columns:68px 152px minmax(390px,1fr) 280px}.form-editor-workspace{grid-template-columns:360px minmax(390px,1fr) 280px;gap:8px;padding:8px}.field-library{padding:0}.form-library-columns{grid-template-columns:158px minmax(0,1fr)}.form-field-library-column,.form-template-library-column{padding:12px 9px}.field-grid{gap:4px}.field-grid button{height:58px}.asset-grid{grid-template-columns:repeat(3,1fr)}.asset-library-toolbar{grid-template-columns:auto minmax(180px,1fr) 116px 108px auto}.asset-library-count{display:none}.asset-library-page .asset-system-grid,.asset-system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-batch-toolbar{grid-template-columns:auto minmax(120px,1fr) minmax(120px,1fr) auto 140px auto}.asset-batch-toolbar>:nth-last-child(-n+2){grid-row:2}}@media(max-width:1500px){.asset-library-page .case-library-images .asset-system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.asset-library-layout.with-server-tree{grid-template-columns:142px minmax(0,1fr);gap:10px}.asset-library-tree{padding-inline:5px}.asset-library-toolbar{grid-template-columns:auto minmax(170px,1fr) 112px 104px auto}.asset-library-page .asset-system-grid,.asset-system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-batch-toolbar{grid-template-columns:1fr 1fr auto}.asset-batch-toolbar>b{grid-column:1 / -1}.case-library-browser{grid-template-columns:230px minmax(0,1fr)}.case-library-images .asset-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.case-library-browser{grid-template-columns:1fr}.case-library-activity-list{max-height:250px}}@media(max-width:1360px){.activity-list-page{padding-inline:22px}.activity-row-card{grid-template-columns:192px minmax(180px,1fr) 170px 220px 28px;gap:12px;padding:14px}.activity-cover-16x9{width:192px}.activity-operation-metrics{gap:10px 12px;padding-inline:12px}.activity-operation-metrics strong{font-size:19px}.activity-assets>button em{display:none}.activity-row-actions>.ant-btn-primary{display:none}}.editor-file small,.save-state,.result-editor-file small,.result-save-state{font-size:12px;line-height:18px}.field-library-heading p{color:#77869a;font-size:12px;line-height:18px}.field-group-title span{color:#77869a;font-size:11px}.field-grid button small{right:4px;bottom:3px;padding:1px 3px;color:var(--color-text-secondary);font-size:10px;line-height:13px;border-radius:4px;background:#f8fafcf0}@media(max-width:1180px){body{min-width:0}.editor-shell,.editor-shell.sidebar-collapsed{grid-template-columns:1fr}.editor-shell .sidebar{display:none}.editor-shell .main-area{grid-column:1}.editor-topbar{padding:0 8px}.result-editor-topbar{grid-template-columns:minmax(220px,1fr) auto minmax(360px,1fr);gap:10px}}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-primary-color{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-sm{font-size:13px}.text-xs{font-size:12px}.bg-white{background-color:var(--color-bg-white)}.bg-dark{background-color:var(--color-bg-dark)}.text-center{text-align:center}.text-screen{color:var(--screen-text)}.text-screen-muted{color:var(--screen-text-muted)}.text-screen-faint{color:var(--screen-text-faint)}.bg-screen-card{background-color:var(--screen-bg-card)}.border-screen{border:1px solid var(--screen-border)}.public-link-pair{display:grid;gap:8px;width:100%}.public-link-pair-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:8px}.public-link-pair-row>span{color:var(--color-text-secondary, #667085);font-size:12px;white-space:nowrap}.public-link-pair-row code,.event-public-link-addresses code{min-width:0;padding:7px 9px;overflow:hidden;border:1px solid #e4e7ec;border-radius:7px;background:#f8fafc;color:#344054;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.public-link-pair-row.short code,.event-public-link-addresses>.short code{border-color:#b7ebc6;background:#f0fff4;color:#067647;font-weight:700}.public-link-pair.compact{gap:6px}.public-link-pair.compact .public-link-pair-row{grid-template-columns:82px minmax(0,1fr) auto}.event-public-links-page>.ant-alert{margin-top:14px}.event-public-links-page.embedded{min-width:0}.event-public-links-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.event-public-links-toolbar p{margin:0;color:#667085;font-size:13px}.event-public-links-modal{max-width:calc(100vw - 32px)}.event-public-links-modal .ant-modal-body{max-height:min(76vh,820px);overflow-y:auto;padding-right:6px}.event-public-links-modal-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.event-public-links-modal-title>.anticon{color:#07a84f}.event-public-links-modal-title small{max-width:420px;overflow:hidden;color:#667085;font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.event-public-links-loading{min-height:320px;display:grid;place-items:center}.event-public-links-group{margin-top:24px}.event-public-links-group>h2{margin:0 0 12px;color:#101828;font-size:16px}.event-public-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.event-public-link-card .ant-card-body{padding:16px}.event-public-link-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #eef2f6}.event-public-link-card-head>span{display:grid;grid-template-columns:22px 1fr;align-items:center;min-width:0}.event-public-link-card-head>span>.anticon{grid-row:1 / span 2;color:#07a84f;font-size:18px}.event-public-link-card-head b{color:#101828;font-size:15px}.event-public-link-card-head small{margin-top:2px;color:#667085}.event-public-link-card-body{display:grid;grid-template-columns:148px minmax(0,1fr);gap:16px;padding-top:14px}.event-public-link-qr{display:grid;justify-items:center;align-content:start;gap:8px}.event-public-link-addresses{display:grid;align-content:start;gap:10px;min-width:0}.event-public-link-addresses>div:not(.event-public-link-meta){display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:7px}.event-public-link-addresses>div>span{color:#667085;font-size:12px;white-space:nowrap}.event-public-link-meta{color:#667085;font-size:12px}.qr-size-detail{display:block;color:#98a2b3;font-size:11px}@media(max-width:1180px){.event-public-links-grid{grid-template-columns:1fr}}@media(max-width:720px){.event-public-links-modal{max-width:calc(100vw - 16px);margin:8px auto}.event-public-links-modal .ant-modal-body{max-height:calc(100vh - 120px)}.event-public-links-modal-title small{max-width:150px}.public-link-pair-row,.public-link-pair.compact .public-link-pair-row,.event-public-link-addresses>div:not(.event-public-link-meta){grid-template-columns:1fr auto}.public-link-pair-row>span,.event-public-link-addresses>div>span{grid-column:1 / -1}.event-public-link-card-body{grid-template-columns:1fr}}.public-spin-placeholder{width:240px;height:80px}.public-ticket-hint{margin-top:16px;color:var(--color-text-tertiary)}.public-form-runtime-wrapper{width:100%;max-width:418px;box-sizing:border-box;margin:0 auto;padding:0 14px}.registration-channel-manager-row{display:grid;grid-template-columns:58px minmax(220px,1fr) 58px 62px 64px;align-items:center;gap:8px;width:100%}.registration-channel-manager-row .ant-tag{margin-inline-end:0;text-align:center}.registration-channel-manager-count{color:var(--color-text-tertiary);text-align:right}@media(max-width:720px){.registration-channel-manager-row{grid-template-columns:52px minmax(0,1fr) 56px}.registration-channel-manager-count{display:none}}.public-form-runtime{justify-content:flex-start;padding:0;overflow-x:hidden;background:var(--color-bg-white);text-align:initial}.public-form-runtime .form-phone.runtime{width:100%;max-width:390px;min-height:100dvh;margin:0 auto;border-radius:0;box-shadow:none}.public-form-runtime>.public-site-footer{width:100%}.public-h5-phone{width:100%;max-width:390px;margin:0 auto;min-height:100vh;background:var(--color-bg-white);position:relative;overflow:hidden}.public-ticket-claim-page{width:min(100%,420px);min-width:0;display:flex;flex-direction:column;max-width:420px;margin:0 auto;overflow:hidden;background:var(--color-bg-white);border-radius:16px;box-shadow:var(--shadow-lg);text-align:center}.public-ticket-claim-runtime{min-height:100vh;padding:28px 16px;box-sizing:border-box;background-color:#edf2ff;background-image:var(--ticket-claim-background-image, none),linear-gradient(145deg,#edf2ff,#f8f1ff 56%,#e9fbf4);background-position:center;background-size:cover;background-attachment:fixed}.public-ticket-claim-runtime .public-site-footer{margin-top:20px}.public-ticket-claim-banner{position:relative;min-height:164px;padding:22px 24px;box-sizing:border-box;color:#fff;background-color:#5366d8;background-image:linear-gradient(135deg,#213080e6,#743aa0d1),radial-gradient(circle at 85% 20%,rgba(255,255,255,.36),transparent 28%);background-position:center;background-size:cover}.public-ticket-claim-banner:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#080e2a24;content:"";pointer-events:none}.public-ticket-claim-banner>*{position:relative;z-index:1}.public-ticket-brand-mark{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;padding:5px;background:#fff;border-radius:9px}.public-ticket-brand-mark img{width:100%;height:100%;object-fit:contain}.public-ticket-claim-banner p{margin:16px 0 4px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap;opacity:.86}.public-ticket-claim-banner h1{margin:0;color:#fff;font-size:28px;line-height:1.2}.public-ticket-claim-content{flex:1;padding:24px}.public-ticket-claim-subtitle{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.6}.public-ticket-claim-method{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:10px;background:#f0f2f4}.public-ticket-claim-method button{min-height:36px;padding:0 12px;border:0;border-radius:7px;color:#64717c;background:transparent;cursor:pointer}.public-ticket-claim-method button.active{color:#17232d;background:#fff;box-shadow:0 1px 4px #12202d1f;font-weight:700}.public-ticket-claim-field{display:grid;gap:8px;text-align:left}.public-ticket-claim-field>span{color:#27343e;font-size:13px;font-weight:700}.public-ticket-claim-field>span b{color:#e15241}.public-amazon-registration{background:#08111f}.public-amazon-registration .public-form-runtime-wrapper{max-width:390px;padding:0}.public-amazon-registration .form-phone.runtime{min-height:100dvh;color:#17232d;background-color:#08111f;background-position:center top!important;background-size:390px auto!important;border:0}.public-amazon-registration .form-phone.full-bleed-background:not(.ticket-phone) .form-cover,.public-amazon-registration .form-phone.full-bleed-background:not(.ticket-phone) .form-cover-copy{min-height:224px}.public-amazon-registration .form-phone.full-bleed-background:not(.ticket-phone) .form-cover-copy{visibility:hidden;padding:0}.public-amazon-registration .form-phone.full-bleed-background:not(.ticket-phone) .form-fields{gap:12px;padding:24px 24px 30px;border-radius:20px 20px 0 0;background:#fff}.public-amazon-registration .form-fields:before{content:"报名注册 / Registration";display:block;color:#17232d;font-size:20px;font-weight:800;line-height:1.25}.public-amazon-registration .form-phone.runtime .form-field label{margin-bottom:8px;color:#27343e;font-size:14px;font-weight:700}.public-amazon-registration .form-phone.runtime .form-field label{display:flex;align-items:baseline}.public-amazon-registration .form-phone.runtime .form-field label b{order:-1;margin:0 3px 0 0}.public-amazon-registration .form-phone input.ant-input,.public-amazon-registration .form-phone .ant-input-affix-wrapper,.public-amazon-registration .form-phone .ant-select-selector{min-height:40px;height:40px;padding-inline:13px;border-color:#d8dee3;border-radius:8px!important;font-size:14px}.public-amazon-registration .form-phone input.ant-input:focus,.public-amazon-registration .form-phone input.ant-input:focus-visible,.public-amazon-registration .form-phone .ant-input-affix-wrapper-focused,.public-amazon-registration .form-phone .ant-input-affix-wrapper:focus-within,.public-amazon-registration .form-phone.runtime .form-field:focus-within{border-color:#aeb7be!important;outline:0 solid transparent!important;outline-offset:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;filter:none!important}.public-amazon-registration .form-field[data-type=checkbox]{padding-top:5px}.public-amazon-registration .form-field[data-type=checkbox]>label{font-size:15px;line-height:1.45}.public-amazon-registration .form-field[data-type=checkbox] .ant-checkbox-group{width:100%;display:grid;gap:6px}.public-amazon-registration .form-field[data-type=checkbox] .ant-checkbox-wrapper{width:100%;min-height:36px;display:flex;align-items:center;margin-inline-start:0;padding:4px 10px;border:1px solid #e0e4e7;border-radius:8px;color:#28343e;background:#f7f8f9;font-size:14px;line-height:1.35}.public-amazon-registration .form-field[data-type=checkbox] .ant-checkbox-wrapper-disabled{color:#98a1a9;background:#f2f3f4}.public-amazon-registration .form-submit.ant-btn-primary{min-height:48px;border-radius:9px;color:#111820;background:#f90;border-color:#f90;font-size:16px}.public-amazon-registration .form-privacy{color:#737e87;opacity:1}.public-amazon-registration>.public-site-footer{display:none}.public-amazon-ticket-claim{justify-content:flex-start;padding:0;background-color:#08111f;background-position:center top;background-repeat:no-repeat;background-size:390px auto;text-align:initial}.public-amazon-ticket-claim .public-ticket-claim-page{width:100%;max-width:390px;min-height:100dvh;margin:0 auto;padding-top:224px;overflow:visible;border-radius:0;background:transparent;box-shadow:none}.public-amazon-ticket-claim .public-ticket-claim-banner{display:none}.public-amazon-ticket-claim .public-ticket-claim-content{min-height:calc(100dvh - 224px);padding:12px 20px 32px;border-radius:20px 20px 0 0;background:#fff;text-align:center}.public-amazon-ticket-claim .public-ticket-claim-content:before{content:"领取电子门票";display:block;margin-bottom:7px;color:#17232d;font-size:21px;font-weight:800}.public-amazon-ticket-claim .public-ticket-claim-subtitle{margin-bottom:20px;color:#69747e}.public-amazon-ticket-claim .public-ticket-claim-content:before,.public-amazon-ticket-claim .public-ticket-claim-subtitle{display:none}.public-amazon-ticket-claim .public-ticket-claim-form{display:grid;gap:14px}.public-amazon-ticket-claim .public-ticket-claim-field>span{display:flex;align-items:baseline}.public-amazon-ticket-claim .public-ticket-claim-field>span b{order:-1;margin-right:3px}.public-amazon-ticket-claim .public-ticket-claim-field>span{font-size:14px}.public-amazon-ticket-claim .public-ticket-claim-method button{font-size:14px}.public-amazon-ticket-claim .public-ticket-claim-form .ant-input{min-height:40px;height:40px;padding-inline:13px;border-color:#d8dee3;border-radius:8px;font-size:14px}.public-amazon-ticket-claim .public-ticket-claim-form .ant-btn-primary{min-height:48px;border-color:#f90;border-radius:9px;color:#111820;background:#f90;font-size:16px;font-weight:700}.public-amazon-ticket-claim .public-ticket-display{margin-top:-8px}.public-amazon-ticket-claim>.public-site-footer{display:none}.template-midnight .public-ticket-claim-runtime,.public-ticket-claim-runtime.template-midnight{background-color:#101827;background-image:var(--ticket-claim-background-image, none),radial-gradient(circle at 18% 0,#2d4666,#101827 58%)}.template-midnight .public-ticket-claim-banner,.public-ticket-claim-runtime.template-midnight .public-ticket-claim-banner{background-color:#16223a;background-image:linear-gradient(135deg,#070f1fe6,#593a24bf)}.template-garden .public-ticket-claim-runtime,.public-ticket-claim-runtime.template-garden{background-color:#fff;background-image:var(--ticket-claim-background-image, none)}.template-garden .public-ticket-claim-banner,.public-ticket-claim-runtime.template-garden .public-ticket-claim-banner{background-color:#39796d;background-image:linear-gradient(135deg,#216558e0,#5e906ec2)}.public-ticket-logo{display:block;width:56px;height:56px;margin:0 auto 16px;border-radius:14px;object-fit:contain}.public-ticket-display{text-align:center}.qr-status-stamp{position:relative;display:inline-grid;place-items:center;isolation:isolate}.qr-status-stamp-code{display:block;transition:filter .16s ease,opacity .16s ease}.qr-status-stamp-code canvas,.qr-status-stamp-code svg{display:block}.qr-status-stamp.is-completed .qr-status-stamp-code{filter:grayscale(1);opacity:.58}.qr-status-stamp-image{position:absolute;z-index:2;top:0;right:0;max-width:42%;height:auto;opacity:.9;pointer-events:none;transform:translate(38%,-38%);transform-origin:center;mix-blend-mode:multiply}.qr-status-stamp.is-pending .qr-status-stamp-image{transform:translate(70%,-70%)}.qr-status-stamp-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.public-ticket-status-qr{margin:14px 22px 0}.public-meal-status-qr{flex:0 0 auto;margin:12px 16px 4px 4px}.public-ticket-display h3{margin:16px 0 4px;font-size:18px}.public-ticket-company{margin:0 0 8px;color:var(--color-text-secondary);font-size:14px}.public-ticket-error{margin-top:12px;color:var(--color-error);font-size:13px}.public-ticket-success{padding:28px 20px;border:1px solid #b9dfca;border-radius:18px;background:#f2fbf6;text-align:center}.public-ticket-success strong{color:#087e4b;font-size:24px}.public-ticket-success p{margin:10px 0 0;color:#365247;font-size:15px}.public-ticket-claim-form{display:flex;flex-direction:column;gap:12px;margin-top:20px}.public-ticket-wechat-login{display:grid;gap:14px;padding:16px;border:1px solid #dbe8df;border-radius:14px;background:#f7fbf8}.public-ticket-wechat-login>p,.public-ticket-wechat-first-bind p{margin:0;color:#53645a;font-size:13px;line-height:1.65}.public-ticket-wechat-login .ant-btn-primary{border-color:#07c160;background:#07c160}.public-ticket-wechat-profile{display:flex;align-items:center;gap:12px}.public-ticket-wechat-profile>img,.public-ticket-wechat-profile>span{width:48px;height:48px;flex:0 0 48px;border-radius:50%;object-fit:cover}.public-ticket-wechat-profile>span{display:grid;place-items:center;color:#fff;background:#07c160;font-size:20px;font-weight:800}.public-ticket-wechat-profile>div{display:grid;gap:3px;min-width:0}.public-ticket-wechat-profile b{overflow:hidden;color:#24332a;text-overflow:ellipsis;white-space:nowrap}.public-ticket-wechat-profile small{color:#718078}.public-ticket-wechat-first-bind{display:grid;gap:12px}.public-ticket-wechat-login .ant-result{padding:8px 0 0}.public-ticket-candidate-modal .ant-modal-content{padding:22px;border-radius:18px}.public-ticket-candidate-modal .ant-modal-title{color:#17232d;font-size:18px}.public-ticket-candidate-hint{margin:2px 0 16px;color:#66727c;font-size:13px;line-height:1.6}.public-ticket-candidate-list{display:grid;gap:10px}.public-ticket-candidate-list>button{display:grid;min-height:62px;grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;border:1px solid #dfe4e8;border-radius:12px;color:#27343e;background:#fff;text-align:left;cursor:pointer}.public-ticket-candidate-list>button:hover,.public-ticket-candidate-list>button:focus-visible{border-color:#f90;outline:2px solid rgba(255,153,0,.18);outline-offset:1px}.public-ticket-candidate-list>button:disabled{cursor:wait;opacity:.62}.public-ticket-candidate-list b{color:#17232d;font-size:15px}.public-ticket-candidate-list span{overflow:hidden;color:#66727c;font-size:13px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:430px){.public-ticket-claim-runtime.public-amazon-ticket-claim .public-ticket-claim-page:before,.public-ticket-claim-runtime.public-amazon-ticket-claim .public-ticket-claim-page:after{right:0}}.a0c8wj-wechat-gate{min-height:100dvh;background:#f5f8ff}.public-ticket-result-runtime{overflow-x:hidden}.public-ticket-result-runtime .public-ticket-display{width:100%;max-width:390px}@media(max-width:720px){.claim-layout,.ticket-claim-config-fields,.ticket-claim-assets,.ticket-claim-template-grid{grid-template-columns:1fr}.ticket-claim-config-heading{align-items:stretch;flex-direction:column}.public-ticket-claim-runtime:not(.public-amazon-ticket-claim){justify-content:flex-start;padding:0;background-attachment:scroll}.public-ticket-claim-runtime:not(.public-amazon-ticket-claim) .public-ticket-claim-page{width:100%;max-width:none;flex:1;border-radius:0;box-shadow:none}.public-ticket-claim-runtime:not(.public-amazon-ticket-claim) .public-ticket-claim-content{padding:24px 20px max(28px,env(safe-area-inset-bottom))}.public-ticket-claim-runtime:not(.public-amazon-ticket-claim)>.public-site-footer{margin:0;padding-bottom:max(22px,env(safe-area-inset-bottom));background:var(--color-bg-white)}.public-ticket-result-runtime{justify-content:flex-start;padding:24px 20px max(24px,env(safe-area-inset-bottom));background:var(--color-bg-white)}.public-form-runtime-wrapper{padding:0}.public-form-runtime .form-phone.runtime{max-width:none}}.public-h5-runtime{min-height:100vh;background:var(--color-bg-default)}.component-hotspot{position:relative;width:100%;height:100%;border:2px dashed rgba(22,119,255,.5);background:#1677ff0d;border-radius:4px;display:flex;align-items:center;justify-content:center}.component-hotspot .hotspot-label{font-size:12px;color:#1677ff99;pointer-events:none}.component-qrcode{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.component-qrcode .qrcode-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#bbb;width:100%;height:100%}.component-qrcode .qrcode-placeholder .anticon{font-size:40px;margin-bottom:8px}.component-qrcode .qrcode-label{font-size:12px;margin-top:4px;text-align:center}.component-video{position:relative;width:100%;height:100%;background:#000}.component-video .video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffff80}.component-video .video-placeholder .anticon{font-size:32px;margin-bottom:8px}.component-video .video-placeholder span{font-size:13px}.component-countdown{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.component-countdown .countdown-label{font-size:14px;color:#666;margin-bottom:4px}.component-countdown .countdown-time{font-size:20px;font-weight:600;color:#333}.component-countdown .countdown-ended{font-size:18px;font-weight:600;color:#999}.component-countdown .countdown-placeholder{font-size:14px;color:#999}.countdown-display{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.countdown-label{font-size:14px;color:#666;margin-bottom:4px}.countdown-time{font-size:20px;font-weight:600;color:#333}.countdown-ended{font-size:18px;font-weight:600;color:#999}.countdown-placeholder{font-size:14px;color:#999}.video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffff80}.video-placeholder .anticon{font-size:32px;margin-bottom:8px}.video-placeholder span{font-size:13px}.component-map{position:relative;width:100%;height:100%}.component-map .map-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999;background:#f5f5f5}.component-map .map-container,.component-map .map-iframe{width:100%;height:100%;border:none}.h5-map-widget{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;background:#f5f5f5}.h5-map-viewport{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.h5-map-viewport>.map-navigation-overlay{display:block;width:100%;height:100%;cursor:pointer}.map-navigation-link{display:flex;flex:0 0 40px;align-items:center;justify-content:center;gap:6px;padding:0 12px;color:#1677ff;background:#fff;border-top:1px solid rgba(5,5,5,.08);font-size:14px;font-weight:600;text-decoration:none}.map-navigation-link:focus-visible,.map-navigation-overlay:focus-visible{outline:3px solid #1677ff;outline-offset:-3px}.public-site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;width:min(100%,760px);margin:20px auto 0;padding:14px 16px 22px;color:#7a8798;font-size:12px;line-height:1.5;text-align:center}.public-site-footer a{color:inherit;text-decoration:none}.public-site-footer a:hover,.public-site-footer a:focus-visible{color:#1677ff;text-decoration:underline}.public-site-footer-brand{display:inline-flex;align-items:center;gap:6px;color:#44546a!important;font-weight:600}.public-site-footer-brand img{width:18px;height:18px;object-fit:contain}.f4-banner-material-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px}.f4-banner-material{position:relative;overflow:hidden;border:1px solid #d8e7df;border-radius:10px;background:#f8fbf9}.f4-banner-material img{display:block;width:100%;aspect-ratio:16 / 7;object-fit:cover;background:#eff5f1}.f4-banner-material-meta{padding:8px 10px;color:#245846;font-size:12px;font-weight:600}.f4-banner-material-actions{position:absolute;top:8px;right:8px;padding:4px;border-radius:8px;background:#ffffffe0}.f4-banner-empty{display:flex;align-items:center;gap:8px;min-height:80px;padding:14px;border:1px dashed #a9c7b8;border-radius:10px;color:#5d776a}.problem-feedback-layout{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(420px,1.15fr);gap:18px;align-items:start}.problem-feedback-compose,.problem-feedback-history{border:1px solid #e8ece9;box-shadow:0 8px 24px #1630250d}.problem-feedback-card-heading{display:flex;gap:12px;margin-bottom:16px}.problem-feedback-card-heading h4,.problem-feedback-history h4{margin:0 0 4px!important}.problem-feedback-card-heading p,.problem-feedback-history p{margin:0!important;color:#718078}.problem-feedback-card-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;color:#158b58;background:#e8f7ef;border-radius:12px;font-size:19px}.problem-feedback-compose .ant-alert{margin-bottom:18px}.problem-feedback-compose .ant-upload-drag{padding:12px 8px}.problem-feedback-compose .ant-upload-drag-icon{margin-bottom:5px!important}.problem-feedback-compose .ant-upload-drag-icon .anticon{color:#158b58!important;font-size:34px!important}.problem-feedback-history .ant-list{max-height:690px;overflow:auto}.problem-feedback-list-item{cursor:pointer;gap:12px;padding:14px 4px!important;align-items:center!important}.problem-feedback-list-item:hover{background:#f7faf8}.problem-feedback-list-main{min-width:0;display:flex;flex-direction:column;gap:6px}.problem-feedback-list-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.problem-feedback-list-main>span{color:#7a8780;font-size:12px}.problem-feedback-list-tags{display:flex;flex-wrap:wrap;gap:4px}.problem-feedback-list-tags .ant-tag{margin:0}.problem-feedback-list-evidence{flex:0 0 auto;color:#67756e;font-size:12px}.problem-feedback-detail{display:flex;flex-direction:column;gap:18px}.problem-feedback-detail-status{display:flex;justify-content:space-between;gap:12px}.problem-feedback-detail section h4{margin:0 0 8px}.problem-feedback-content{white-space:pre-wrap;background:#f6f8f7;border:1px solid #e3e8e5;border-radius:10px;padding:14px;line-height:1.7}.problem-feedback-attachments{display:flex;flex-direction:column;border:1px solid #e5e9e7;border-radius:10px;overflow:hidden}.problem-feedback-attachments>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #edf0ee}.problem-feedback-attachments>div:last-child{border-bottom:0}.problem-feedback-attachments span{min-width:0;display:flex;align-items:center;gap:7px}.problem-feedback-attachments strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.problem-feedback-attachments small{flex:0 0 auto;color:#829087}.problem-feedback-log-preview{max-height:65vh;overflow:auto;padding:14px;border-radius:10px;background:#17211c;color:#d8e8df;white-space:pre-wrap;word-break:break-word}.problem-feedback-loading{padding:42px;text-align:center;color:#718078}@media(max-width:960px){.problem-feedback-layout{grid-template-columns:minmax(0,1fr)}}.page-decoration-panel{flex:0 0 auto;padding:14px;border-bottom:1px solid #e7ece9;background:#fff}.page-decoration-panel-heading,.page-decoration-panel-heading>span,.page-decoration-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.page-decoration-panel-heading>span{justify-content:flex-start;color:#17211d;font-size:14px}.page-decoration-panel-heading .anticon-question-circle,.event-quick-help,.event-public-links-help{color:#7f9188;cursor:help}.page-decoration-built-ins,.page-decoration-custom{display:grid;gap:7px;margin-top:7px}.page-decoration-built-ins>button,.page-decoration-custom>button{width:100%;min-width:0;display:flex;align-items:center;gap:10px;padding:9px 10px;color:#33433b;border:1px solid #dfe7e3;border-radius:8px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.page-studio-scene-list{display:grid;gap:12px;margin-top:12px}.page-studio-scene .page-decoration-section-title{width:100%;padding:0 2px;color:#405148}.page-studio-scene-toggle{min-height:24px;border:0;background:transparent;text-align:left;cursor:pointer}.page-studio-scene-toggle>small{margin-left:auto}.page-studio-scene-toggle>.anticon{color:#8a9891;font-size:9px;transition:transform .16s ease}.page-studio-scene-toggle.expanded>.anticon{transform:rotate(180deg)}.page-studio-scene .page-decoration-section-title>span{font-size:12px;font-weight:700}.page-studio-scene .page-decoration-section-title>small{color:#8a9891;font-size:10px;font-weight:400}.page-decoration-built-ins>button:hover,.page-decoration-built-ins>button.active,.page-decoration-custom>button:hover,.page-decoration-custom>button.active{color:#138b4d;border-color:#58bd7d;background:#f2fbf5}.page-decoration-built-ins>button>span:first-child{width:28px;height:28px;display:grid;flex:0 0 28px;place-items:center;color:#178e50;border-radius:7px;background:#eaf8ef}.page-decoration-custom>button>span:first-child{width:28px;height:28px;display:grid;flex:0 0 28px;place-items:center;color:#178e50;border-radius:7px;background:#eaf8ef}.page-decoration-built-ins>button>em,.page-decoration-custom>button>em{flex:0 0 auto;margin-left:auto;padding:1px 5px;color:#77847e;border-radius:4px;background:#f0f3f1;font-size:9px;font-style:normal}.page-decoration-built-ins>button.is-disabled{color:#849089;border-style:dashed;background:#fafbfa}.page-studio-global-settings{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:10px;margin-top:14px;padding:10px;color:#314139;border:1px solid #dfe7e3;border-radius:8px;background:#f8faf9;text-align:left;cursor:pointer}.page-studio-global-settings:hover,.page-studio-global-settings:focus-visible{color:#138b4d;border-color:#58bd7d;background:#f2fbf5}.page-studio-global-settings>span:first-child{width:28px;height:28px;display:grid;place-items:center;color:#178e50;border-radius:7px;background:#eaf8ef}.page-studio-global-settings b,.page-studio-global-settings small{display:block}.page-studio-global-settings small{margin-top:2px;color:#7f8e87;font-size:10px}.page-decoration-built-ins b,.page-decoration-built-ins small,.page-decoration-custom b,.page-decoration-custom small{display:block;min-width:0}.page-decoration-built-ins small,.page-decoration-custom small{margin-top:2px;color:#7f8e87;font-size:10px}.page-decoration-section-title{margin-top:3px;color:#64756d;font-size:11px;font-weight:650}.page-decoration-loading{padding:14px 0;color:#7f8e87;font-size:12px;text-align:center}.page-decoration-panel.compact{padding:12px 10px}.page-decoration-panel.compact .page-decoration-built-ins>button{min-height:36px;padding:6px 7px;gap:7px}.page-decoration-panel.compact .page-studio-scene-list{gap:10px}.page-decoration-panel.compact .page-studio-scene .page-decoration-section-title>span{font-size:11px}.page-decoration-panel.compact .page-decoration-built-ins>button>span:first-child{width:24px;height:24px;flex-basis:24px}.page-decoration-panel.compact .page-decoration-built-ins b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.page-decoration-panel.compact .page-studio-global-settings{padding:7px}.field-library{display:flex;min-height:0;flex-direction:column}.field-library>.form-library-columns{height:auto;min-height:0;flex:1}.editor-workspace.page-panel-compact{grid-template-columns:60px 280px minmax(440px,1fr) 300px}.editor-file-title small{display:block;margin-top:2px;color:#7a8881;font-size:11px;font-weight:400}.result-flow-panel>.page-decoration-panel{margin:-16px -14px 16px}.dashboard-access-record-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-access-record-panel{margin-top:4px;padding:18px;border:1px solid #dce7e1;border-radius:14px;background:#f8fbf9;box-shadow:inset 0 1px #ffffffb8}.dashboard-access-record-panel .ant-table-wrapper{margin-top:14px;overflow:hidden;border:1px solid #e0e8e4;border-radius:10px;background:#fff}.dashboard-access-record-panel .ant-table-thead>tr>th{background:#f0f6f3;color:#405149}.dashboard-access-record-heading>div{display:flex;align-items:baseline;gap:12px}.dashboard-access-record-heading span{color:#7a8191;font-size:12px}.dashboard-access-record-actions{display:flex;align-items:center;gap:10px}.dashboard-access-record-actions>span{min-width:82px;padding:7px 10px;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:8px;border:1px solid #dbe7e0;border-radius:8px;background:#fff}.dashboard-access-record-actions small{color:#7a8780;font-size:11px}.dashboard-access-record-actions b{color:#176b43;font-size:17px}.dashboard-access-identity{display:inline-flex;align-items:center;gap:9px}.dashboard-access-identity>img,.dashboard-access-identity>i{width:32px;height:32px;border-radius:50%;object-fit:cover}.dashboard-access-identity>i{display:inline-flex;align-items:center;justify-content:center;background:#f0f3f8;color:#768197;font-style:normal}.dashboard-access-identity>span{display:grid;gap:2px}.dashboard-access-identity small{color:#8a91a0;font-size:11px}.dashboard-access-ip{color:#253c31;font-size:12px;white-space:nowrap}.wechat-authorization-record-panel{padding:18px;border:1px solid #dce7e1;border-radius:14px;background:#f8fbf9}.wechat-authorization-record-heading,.wechat-authorization-record-heading>div,.wechat-authorization-record-summary,.wechat-authorization-record-toolbar{display:flex;align-items:center}.wechat-authorization-record-heading{justify-content:space-between;gap:16px}.wechat-authorization-record-heading>div:first-child{align-items:baseline;gap:12px}.wechat-authorization-record-heading>div:first-child>span{color:#7a8191;font-size:12px}.wechat-authorization-record-summary{gap:8px}.wechat-authorization-record-summary>span{min-width:94px;padding:7px 10px;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:8px;border:1px solid #dbe7e0;border-radius:8px;background:#fff}.wechat-authorization-record-summary small{color:#7a8780;font-size:11px}.wechat-authorization-record-summary b{color:#176b43;font-size:17px}.wechat-authorization-record-toolbar{gap:10px;margin:14px 0}.wechat-authorization-record-toolbar .ant-input-search{min-width:260px;flex:1}.wechat-authorization-record-toolbar .ant-select{width:150px}.wechat-authorization-record-panel .ant-table-wrapper{overflow:hidden;border:1px solid #e0e8e4;border-radius:10px;background:#fff}.wechat-authorization-record-panel .ant-table-thead>tr>th{background:#f0f6f3;color:#405149}.wechat-authorization-identity,.wechat-authorization-bound-person{display:inline-flex;align-items:center;gap:9px}.wechat-authorization-identity>img,.wechat-authorization-identity>i{width:32px;height:32px;border-radius:50%;object-fit:cover}.wechat-authorization-identity>i{display:inline-flex;align-items:center;justify-content:center;color:#168c4e;background:#eaf8ef;font-style:normal}.wechat-authorization-identity>span,.wechat-authorization-bound-person>span,.wechat-authorization-session{display:grid;gap:2px}.wechat-authorization-identity small,.wechat-authorization-bound-person small,.wechat-authorization-session small{color:#8a91a0;font-size:11px;white-space:nowrap}.event-quick-access{margin-bottom:18px;overflow:hidden;border:1px solid #e4ebe8;border-radius:14px;background:#fff}.event-quick-access-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px 13px;border-bottom:1px solid #edf2ef}.event-quick-access-heading h2,.event-quick-access-heading p{margin:0}.event-quick-access-heading h2{color:#17211d;font-size:16px}.event-quick-access-heading p{margin-top:3px;color:#7b8a83;font-size:11px}.event-quick-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.event-quick-access-grid article{min-width:0;display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:118px;padding:16px 18px}.event-quick-access-grid article+article{border-left:1px solid #edf2ef}.event-quick-access-grid header{width:100%;display:flex;align-items:center;gap:8px;margin-bottom:3px;color:#283730}.event-quick-access-grid header>span:first-child{width:28px;height:28px;display:grid;place-items:center;color:#168c4e;border-radius:8px;background:#eaf8ef}.event-quick-access-grid article.event-competition-access{grid-column:1 / -1;min-height:auto;border-top:1px solid #edf2ef;border-left:0}.event-competition-actions{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.event-competition-actions .ant-btn{min-width:0;white-space:nowrap}.event-screen-code{height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;color:#245c3d;border:1px solid #bddcc8;border-radius:6px;background:#f4fbf6;cursor:pointer}.event-screen-code code{color:#17211d;font-size:13px;font-weight:700;letter-spacing:2px}.event-wechat-switch{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:7px}.self-service-ticket-access-modal{max-width:calc(100vw - 32px)}.self-service-ticket-access-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.self-service-ticket-access-title>.anticon{color:#168c4e}.self-service-ticket-access-title small{max-width:320px;overflow:hidden;color:#7b8a83;font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.self-service-ticket-access-content{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:center;margin-top:18px}.self-service-ticket-access-qr{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:18px;border:1px solid #dce8e1;border-radius:12px;background:#f7fbf8}.self-service-ticket-access-qr>b{margin-top:4px;color:#1f352a;font-size:14px}.self-service-ticket-access-qr>span{color:#7c8c84;font-size:11px}.self-service-ticket-qr-svg,.staff-checkin-access-qr-svg,.event-public-link-qr-svg{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.self-service-ticket-access-details{min-width:0;display:flex;flex-direction:column;gap:14px}.checkin-data-link-card,.self-service-ticket-access-details>div:first-child{display:flex;flex-direction:column;gap:7px}.checkin-data-link-card>span,.self-service-ticket-access-details>div:first-child>span{color:#52645b;font-size:12px;font-weight:600}.checkin-data-link-card+.checkin-data-link-card{padding-top:14px;border-top:1px solid #edf2ef}.checkin-data-link-card>p{margin:0;color:#7b8a83;font-size:12px;line-height:1.6}.self-service-ticket-access-details code{overflow-wrap:anywhere;padding:10px 12px;color:#1e4632;border:1px solid #dce8e1;border-radius:8px;background:#f7fbf8;font-size:12px;line-height:1.6}.event-public-links-toolbar p .event-public-links-help{margin-left:6px}.event-public-link-addresses>div>span .anticon-question-circle{margin-left:3px;color:#8b9992;font-size:11px}.public-ticket-state-row{display:flex;align-items:center;justify-content:space-between;min-height:26px;padding:2px 2px 0;color:#0a7447;font-size:14px;font-weight:700}.public-ticket-state-row b{padding-left:14px;border-left:1px solid #dfe4e7;color:#5d6872;font-size:12px;font-weight:600}.public-ticket-identity{padding:14px 0 6px}.public-ticket-display .public-ticket-identity h3{margin:0;color:#17232d;font-size:28px;line-height:1.2;letter-spacing:1px}.public-ticket-display .public-ticket-company{margin:8px 0 0;color:#56626c;font-size:16px;line-height:1.45}.public-ticket-job-title{margin:3px 0 0;color:#7a858f;font-size:14px;line-height:1.45}.public-ticket-seat-information{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;margin:12px 0 0;padding:0;border:0;border-radius:0;color:#673a1f;background:transparent;font-size:14px;line-height:1.45}.public-ticket-seat-information span{color:#a05a2c;font-size:12px;font-weight:700}.public-ticket-seat-information b{overflow-wrap:anywhere;color:#3d291d;font-size:15px}.public-ticket-qr-hint{display:block;margin-top:10px;color:#69747e;font-size:12px}.public-ticket-qr-enlarge{display:block;margin:0 auto;padding:0;border:0;background:transparent;cursor:zoom-in;touch-action:manipulation}.public-ticket-qr-enlarge:focus-visible{border-radius:8px;outline:2px solid #8c969e;outline-offset:4px}.public-ticket-qr-preview .ant-modal-content{border-radius:18px}.public-ticket-qr-preview-code{display:grid;place-items:center;width:100%;padding:8px;overflow:hidden;background:#fff}.public-ticket-qr-preview-code .ant-qrcode{width:min(100%,520px)!important;height:auto!important;aspect-ratio:1}.public-ticket-qr-preview-code canvas,.public-ticket-qr-preview-code svg{width:100%!important;height:auto!important}.public-ticket-qr-preview p{margin:12px 0 0;color:#69747e;text-align:center}.public-ticket-access-scope summary,.public-ticket-access-scope-toggle{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 24px 18px;gap:8px;align-items:center;min-height:44px;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;font-size:16px;list-style:none;text-align:left}.public-ticket-access-scope summary::-webkit-details-marker{display:none}.public-ticket-access-scope summary:after,.public-ticket-access-scope-toggle:after{content:"";width:8px;height:8px;justify-self:center;border-right:2px solid #7a858f;border-bottom:2px solid #7a858f;transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s ease}.public-ticket-access-scope[open] summary:after,.public-ticket-access-scope[data-expanded=true] .public-ticket-access-scope-toggle:after{transform:rotate(225deg) translate(-2px,-2px)}.public-ticket-access-scope summary:focus-visible,.public-ticket-access-scope-toggle:focus-visible{border-radius:8px;outline:2px solid #8c969e;outline-offset:3px}.public-ticket-access-scope summary span,.public-ticket-access-scope-toggle span{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;color:#fff;background:#e66b2c;font-size:12px;font-weight:700}details.public-ticket-access-scope:not([open])>ol,.public-ticket-access-scope[data-expanded=false]>ol{display:none}.public-ticket-access-scope ol{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.public-ticket-access-scope li{display:block;padding:11px 12px;border-radius:9px;background:#f5f7f8;color:#27343e;font-size:14px;font-weight:400;line-height:1.55}.public-ticket-access-scope li>small{display:block;margin-bottom:3px;color:#7a858f;font-size:12px}.public-ticket-access-scope li>b{display:block;font-weight:400}.public-a0c8wj-ticket-display .public-ticket-identity{padding:8px 0 2px}.public-a0c8wj-ticket-display .public-ticket-identity h3{font-size:26px}.public-a0c8wj-ticket-display .public-ticket-company{margin-top:4px}.public-a0c8wj-ticket-display .public-ticket-job-title{margin-top:2px}.public-a0c8wj-ticket-display .public-ticket-seat-information{margin-top:6px}.public-a0c8wj-ticket-display .public-ticket-status-qr{margin-top:8px}.public-a0c8wj-ticket-display .public-ticket-qr-hint{margin-top:5px}.public-a0c8wj-ticket-display .public-ticket-access-scope{margin-top:6px;padding-top:2px;text-align:left}.public-a0c8wj-ticket-display .public-ticket-access-scope ol{margin-top:8px;scroll-margin-bottom:max(20px,env(safe-area-inset-bottom))}main.public-ticket-result-runtime.a0c8wj-personal-ticket>#a0c8wj-return-home-bottom{display:none!important}@media(max-width:1180px){.editor-workspace.page-panel-compact{grid-template-columns:60px 240px minmax(380px,1fr) 280px}.event-quick-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-quick-access-grid article:nth-child(3){border-left:0;border-top:1px solid #edf2ef}}@media(max-width:760px){.wechat-authorization-record-modal{max-width:calc(100vw - 16px);margin:8px auto}.wechat-authorization-record-heading,.wechat-authorization-record-toolbar{align-items:stretch;flex-direction:column}.wechat-authorization-record-heading>div:first-child{display:grid;gap:3px}.wechat-authorization-record-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wechat-authorization-record-summary>span,.wechat-authorization-record-toolbar .ant-input-search,.wechat-authorization-record-toolbar .ant-select{width:100%;min-width:0}.event-quick-access-grid{grid-template-columns:1fr}.event-quick-access-grid article+article{border-top:1px solid #edf2ef;border-left:0}.event-competition-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.self-service-ticket-access-modal{max-width:calc(100vw - 16px);margin:8px auto}.self-service-ticket-access-title small{max-width:120px}.self-service-ticket-access-content{grid-template-columns:1fr}.self-service-ticket-access-qr{width:min(100%,280px);margin:0 auto}}@media(max-width:480px){.event-competition-actions{grid-template-columns:1fr}}.official-homepage-page{min-width:0;padding:18px 20px 24px}.official-homepage-heading{margin-bottom:12px}.official-homepage-heading>div>p{display:flex;align-items:center;gap:10px}.official-homepage-heading .ant-tag{margin-inline-end:0}.official-homepage-alert{margin-bottom:12px}.official-homepage-loading{padding:28px}.official-homepage-editor{min-height:calc(100vh - 176px);overflow:hidden;border:1px solid #e3e9e6;border-radius:14px;display:grid;grid-template-columns:248px minmax(440px,1fr) 318px;background:#edf1ef;box-shadow:0 12px 34px #132b1e0f}.official-banner-list,.official-banner-inspector{min-width:0;background:#fff}.official-banner-list{border-right:1px solid #e3e9e6}.official-banner-inspector{border-left:1px solid #e3e9e6}.official-panel-heading{min-height:58px;padding:10px 14px;border-bottom:1px solid #e7ece9;display:flex;align-items:center;justify-content:space-between;gap:10px}.official-panel-heading>div{min-width:0;display:grid;gap:2px}.official-panel-heading b{color:#17211c;font-size:14px}.official-panel-heading small{color:#7c8881;font-size:11px}.official-banner-items{max-height:calc(100vh - 236px);overflow:auto;padding:8px}.official-banner-item{width:100%;min-height:78px;margin:0 0 6px;padding:6px;border:1px solid transparent;border-radius:10px;background:transparent;color:#1f2a24;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.official-banner-item:hover{background:#f5f8f6}.official-banner-item.active{border-color:#88d7a5;background:#eefaf2;box-shadow:0 0 0 1px #16a34a14}.official-banner-select{width:100%;padding:2px;border:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:9px;background:transparent;color:inherit;text-align:left;cursor:pointer}.official-banner-select:focus-visible{border-radius:7px;outline:3px solid rgba(22,163,74,.24);outline-offset:1px}.official-banner-thumb{position:relative;height:48px;overflow:hidden;border-radius:7px;display:grid;place-items:center;background:#e5ebe7;color:#8a968f}.official-banner-thumb img{width:100%;height:100%;object-fit:cover}.official-banner-thumb i{position:absolute;inset:auto 0 0;padding:2px 4px;background:#111815c7;color:#fff;font-size:9px;font-style:normal;text-align:center}.official-banner-summary{min-width:0;display:grid;align-content:start;gap:4px}.official-banner-summary b{overflow:hidden;color:#233028;font-size:12px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.official-banner-summary small{color:#7d8982;font-size:10px}.official-banner-order{display:flex;justify-content:flex-end;gap:2px}.official-banner-order .ant-btn{width:28px;height:26px;padding:0}.official-banner-drag{position:absolute;top:6px;right:6px;color:#9aa69f;font-size:12px;cursor:grab;opacity:0;transition:opacity .18s ease}.official-banner-item{position:relative}.official-banner-item:hover .official-banner-drag,.official-banner-item.dragging .official-banner-drag{opacity:1}.official-banner-item.dragging{opacity:.45}.official-banner-item.drop-target{border-color:#16a34a;box-shadow:0 -2px #16a34a inset}.official-restore-shared{margin-top:6px;padding:0;font-size:12px}.official-cta-grid{margin-top:8px;display:grid;grid-template-columns:1fr 2fr;gap:8px}.official-publish-warning{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:#fff7e8;color:#ad6800;font-size:12px;line-height:1.6}.official-publish-summary p{margin:0 0 10px;color:#445149;font-size:13px;line-height:1.7}.official-publish-summary ul{margin:0;padding-left:18px;color:#5d6862;font-size:12px;line-height:1.9}.official-publish-summary b{color:#17211c}.official-history-thumbs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.official-history-thumbs>span{position:relative;width:56px;height:32px;overflow:hidden;border:1px solid #e3e9e6;border-radius:6px;display:grid;place-items:center;background:#eef1ef;color:#8a968f}.official-history-thumbs img{width:100%;height:100%;object-fit:cover}.official-history-thumbs>span.is-disabled img{opacity:.35;filter:grayscale(1)}.official-history-thumbs>span.is-disabled:after{content:"停";position:absolute;inset:auto 2px 2px auto;padding:0 4px;border-radius:4px;background:#111815bf;color:#fff;font-size:9px}.official-preview-panel{min-width:0;overflow:hidden}.official-preview-toolbar{min-height:58px;padding:9px 13px;border-bottom:1px solid #dce3df;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.official-preview-toolbar>div:first-child{display:flex;align-items:center;gap:7px;color:#233028;font-size:12px}.official-preview-toolbar>div:first-child>span{color:#7d8982;font-size:11px}.official-preview-toolbar .ant-segmented-item-label span{display:inline-flex;align-items:center;gap:5px}.official-homepage-preview-viewport{min-width:0;min-height:560px;max-height:calc(100vh - 200px);overflow:auto;padding:20px}.official-homepage-preview-scale{position:relative;margin:0 auto;transform-origin:top left}.official-homepage-preview-scale iframe{position:absolute;top:0;left:0;border:0;border-radius:3px;display:block;background:#fff;box-shadow:0 14px 42px #12241b2e;transform-origin:top left}.official-preview-device{padding:10px;border:2px solid #1b1e1c;border-radius:22px;background:#111;box-sizing:content-box}.official-preview-device iframe{top:10px;left:10px;border-radius:14px}.official-preview-offline{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#fffffff5;color:#5d6862;font-size:12px;text-align:center;padding:24px}.official-preview-offline b{color:#b42318;font-size:14px}.official-banner-inspector{max-height:calc(100vh - 176px);overflow:auto}.official-inspector-section{padding:14px;border-bottom:1px solid #edf1ef}.official-inspector-section>label{display:block;margin-bottom:8px;color:#445149;font-size:12px;font-weight:650}.official-inspector-section>small{display:block;margin-top:7px;color:#8a958f;font-size:11px;line-height:1.55}.official-image-field{position:relative;width:100%;height:116px;overflow:hidden;padding:0;border:1px dashed #b9c7bf;border-radius:10px;display:grid;place-items:center;background:#f5f8f6;color:#718078;cursor:pointer}.official-image-field.mobile{height:132px}.official-image-field img{width:100%;height:100%;object-fit:cover}.official-image-field>.anticon{font-size:28px}.official-image-field span{position:absolute;right:7px;bottom:7px;left:7px;min-height:30px;padding:5px 8px;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:6px;background:#0b1d13cc;color:#fff;font-size:11px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.official-image-field:hover,.official-image-field:focus-visible{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1f;outline:none}.official-image-field.has-image{border-style:solid;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.official-image-field.has-image img{pointer-events:none}.official-image-field .official-focus-point{position:absolute;right:auto;bottom:auto;width:18px;height:18px;min-height:0;margin:-9px 0 0 -9px;padding:0;border:2px solid #fff;border-radius:50%;display:block;background:#16a34aeb;box-shadow:0 1px 6px #00000059;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.official-image-field .official-focus-point:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:#fff}.official-image-field .official-focus-hint{pointer-events:none}.official-replace-button{margin-top:8px}.official-focus-grid{margin-top:12px;display:grid;gap:9px}.official-focus-grid label{color:#66736b;font-size:11px}.official-focus-grid label>b{float:right;color:#334139;font-weight:550}.official-focus-grid .ant-slider{margin:7px 5px 2px}.official-history-list{display:grid;gap:10px}.official-history-list article{padding:13px;border:1px solid #e3e9e6;border-radius:10px;background:#fff}.official-history-list article>div{display:flex;align-items:center;gap:7px}.official-history-list article p{margin:8px 0 10px;color:#748078;font-size:12px}@media(max-width:1440px){.official-homepage-editor{grid-template-columns:220px minmax(390px,1fr) 292px}.official-homepage-preview-viewport{padding:14px}.official-preview-toolbar>div:first-child>span{display:none}}@media(max-width:1120px){.official-homepage-editor{grid-template-columns:210px minmax(0,1fr)}.official-banner-inspector{grid-column:1 / -1;max-height:none;border-top:1px solid #e3e9e6;border-left:0;display:grid;grid-template-columns:repeat(3,1fr)}.official-banner-inspector>.official-panel-heading{grid-column:1 / -1}.official-inspector-section{border-right:1px solid #edf1ef}}.public-amazon-registration,.public-ticket-claim-runtime.public-amazon-ticket-claim,.public-amazon-ticket-result,.public-amazon-status-page{--as6ufp-mobile-hero-height: clamp(264px, 72vw, 292px);background-color:#111923;background-image:var(--as6ufp-desktop-key-visual);background-position:center top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.public-amazon-registration .form-phone.full-bleed-background:not(.ticket-phone) .form-cover,.public-amazon-registration .form-phone.full-bleed-background:not(.ticket-phone) .form-cover-copy{min-height:var(--as6ufp-mobile-hero-height)}.public-amazon-registration .form-phone.full-bleed-background:not(.ticket-phone) .form-fields{padding:22px 24px max(32px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -14px 34px #030a1233}.public-amazon-registration .form-submit.ant-btn-primary,.public-amazon-registration .form-submit.ant-btn-primary:hover,.public-amazon-registration .form-submit.ant-btn-primary:active{border-color:#ff6200;color:#fff;background:#ff6200}.public-amazon-registration .form-field[data-type=checkbox] .ant-checkbox-wrapper{min-height:30px;align-items:center!important;padding:2px 8px;font-size:13px;line-height:1.25}.public-amazon-registration .form-field[data-type=checkbox] .ant-checkbox-label{display:flex;align-self:stretch;align-items:center}.public-amazon-registration .ant-checkbox,.public-amazon-registration .ant-checkbox-inner{border-radius:50%!important}.public-ticket-claim-runtime.public-amazon-ticket-claim .public-ticket-claim-page{padding-top:var(--as6ufp-mobile-hero-height)}.public-ticket-claim-runtime.public-amazon-ticket-claim .public-ticket-claim-content{min-height:calc(100dvh - var(--as6ufp-mobile-hero-height));padding:20px 20px max(32px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -14px 34px #030a1233}.public-amazon-ticket-result{justify-content:flex-start;padding:var(--as6ufp-mobile-hero-height) 0 0;background-color:#111923;background-image:var(--as6ufp-desktop-key-visual)}.public-amazon-ticket-card{width:100%;max-width:390px;min-height:calc(100dvh - var(--as6ufp-mobile-hero-height));box-sizing:border-box;margin:0 auto;padding:16px 20px max(32px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -14px 34px #030a1233}@media(max-width:720px){.public-amazon-registration,.public-ticket-claim-runtime.public-amazon-ticket-claim,.public-amazon-ticket-result,.public-amazon-status-page{background-image:var(--as6ufp-mobile-key-visual);background-position:center top;background-size:100% auto;background-attachment:scroll}.public-amazon-ticket-result{padding:var(--as6ufp-mobile-hero-height) 0 0}.public-amazon-ticket-card{width:100%;max-width:none;margin:0}.public-amazon-registration .public-form-runtime-wrapper,.public-amazon-registration .form-phone.runtime{width:100%;max-width:none}.public-amazon-registration .form-phone.runtime{background-size:100% auto!important}}@media(min-width:721px){.public-amazon-registration,.public-ticket-claim-runtime.public-amazon-ticket-claim,.public-amazon-ticket-result,.public-amazon-status-page{background-size:100% auto}.public-amazon-registration .public-form-runtime-wrapper{margin-top:64px;margin-bottom:64px}.public-amazon-registration .form-phone.runtime{min-height:auto;background:transparent!important}.public-amazon-registration .form-phone.full-bleed-background:not(.ticket-phone) .form-cover{display:none}.public-amazon-registration .form-phone.full-bleed-background:not(.ticket-phone) .form-fields{border-radius:22px}.public-ticket-claim-runtime.public-amazon-ticket-claim .public-ticket-claim-page{min-height:auto;margin-top:64px;margin-bottom:64px;padding-top:0}.public-ticket-claim-runtime.public-amazon-ticket-claim .public-ticket-claim-content{min-height:auto;border-radius:22px}.public-amazon-ticket-result{align-items:flex-end;padding:64px clamp(32px,7vw,120px) 64px 0}.public-amazon-ticket-card{min-height:auto;margin:0;border-radius:22px}}.editor-page .editor-workspace,.editor-page .editor-workspace.page-panel-compact{grid-template-columns:300px minmax(540px,1fr) 520px;gap:0;padding:0}@media(max-width:1600px){.editor-page .editor-workspace,.editor-page .editor-workspace.page-panel-compact{grid-template-columns:280px minmax(500px,1fr) 480px}}@media(max-width:1320px){.editor-page .editor-workspace,.editor-page .editor-workspace.page-panel-compact{grid-template-columns:260px minmax(470px,1fr) 440px}}@media(max-width:1120px){.editor-page .editor-workspace,.editor-page .editor-workspace.page-panel-compact{grid-template-columns:240px minmax(440px,1fr) 400px}}.editor-page .canvas-quick-actions{translate:-100% 0}.form-editor-workspace{grid-template-columns:300px minmax(500px,1fr) 520px}.form-editor-workspace .field-properties{padding-inline:24px}@media(max-width:1600px){.form-editor-workspace{grid-template-columns:280px minmax(460px,1fr) 480px}}@media(max-width:1320px){.form-editor-workspace{grid-template-columns:260px minmax(440px,1fr) 440px}}@media(max-width:1120px){.form-editor-workspace{grid-template-columns:240px minmax(420px,1fr) 400px}}.editor-page .component-library-sections{display:grid;gap:14px;margin-top:14px}.editor-page .component-library-section{min-width:0}.editor-page .component-library-section+.component-library-section{padding-top:12px;border-top:1px solid #eef1f4}.editor-page .component-library-section h4{margin:0 0 8px;color:#475467;font-size:12px;font-weight:600;line-height:20px}.editor-page .library-list-组件{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0}.editor-page .library-list-组件 button{min-width:0;min-height:72px;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:6px;padding:7px 4px;border-color:transparent;border-radius:4px;background:#fff;text-align:center}.editor-page .library-list-组件 button:hover,.editor-page .library-list-组件 button:focus-visible,.editor-page .library-list-组件 button.selected{border-color:#91caff;background:#f5f9ff}.editor-page .library-list-组件 .library-thumb{width:30px;height:30px;color:#243247;font-size:20px;background:transparent;border-radius:0}.editor-page .library-list-组件 strong{overflow:hidden;color:#344054;font-size:12px;font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.editor-page .library-list-组件 small,.editor-page .library-list-组件 .coming-soon-tag{display:none}.lightboat-page-settings{min-height:0}.lightboat-page-settings-tab{position:relative;height:41px;display:grid;place-items:center;color:#1677ff;font-size:13px;border-bottom:1px solid #f0f0f2}.lightboat-page-settings-tab:after{content:"";position:absolute;bottom:-1px;left:50%;width:54px;height:2px;border-radius:2px 2px 0 0;background:#1677ff;transform:translate(-50%)}.lightboat-page-settings .ant-collapse{border-radius:0;background:#fff}.lightboat-page-settings .ant-collapse>.ant-collapse-item{border-bottom:1px solid #eceff3}.lightboat-page-settings .ant-collapse>.ant-collapse-item>.ant-collapse-header{min-height:44px;align-items:center;padding:0 24px;color:#26313f;font-size:12px;font-weight:600}.lightboat-page-settings .ant-collapse-content>.ant-collapse-content-box{padding:4px 24px 18px}.lightboat-page-settings .property-section{padding:12px 0}.page-studio-global-title{display:flex;min-width:0;align-items:center;gap:10px;padding-right:8px;color:#1f2937}.page-studio-global-title .ant-tag{min-width:0;max-width:230px;overflow:hidden;margin-inline-end:0;text-overflow:ellipsis;white-space:nowrap}.page-studio-global-tabs .ant-tabs-nav{margin:0 -24px 20px;padding:0 24px}.page-studio-global-tabs .ant-tabs-tab{padding:12px 4px;font-size:13px}.page-studio-global-body{display:flex;flex-direction:column;gap:14px}.page-studio-global-card{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;color:#1f2937;text-align:left;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.page-studio-global-card:hover{border-color:#91caff;box-shadow:0 4px 16px #1677ff1a}.page-studio-global-card>span:first-child{display:grid;width:40px;height:40px;place-items:center;color:#1677ff;font-size:18px;border-radius:9px;background:#eef5ff}.page-studio-global-card>span:nth-child(2),.page-studio-global-field>span,.page-studio-global-switch>span,.page-studio-publish-task>span:nth-child(2),.page-studio-link-card>span{display:flex;min-width:0;flex-direction:column;gap:4px}.page-studio-global-card b,.page-studio-global-field b,.page-studio-global-switch b{font-size:14px;line-height:22px}.page-studio-global-card small,.page-studio-global-field small,.page-studio-global-switch small{color:#667085;font-size:12px;line-height:19px}.page-studio-global-field{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:16px;padding:16px;border:1px solid #eaecf0;border-radius:10px;background:#fafbfc}.page-studio-global-switch{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border-bottom:1px solid #eef0f3}.page-studio-global-switch>span{flex:1;flex-direction:row;align-items:flex-start;gap:12px}.page-studio-global-switch>span>.anticon{margin-top:3px;color:#1677ff;font-size:17px}.page-studio-global-switch>span>span{display:flex;flex-direction:column;gap:3px}.page-studio-global-autosave{flex:1;color:#667085;font-size:12px}.lightboat-page-settings-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 12px 8px}.lightboat-page-settings-tabs button{min-height:34px;border:0;border-radius:8px;color:#64748b;background:transparent;cursor:pointer}.lightboat-page-settings-tabs button.active{color:#1256d8;background:#edf4ff;font-weight:700}.page-studio-share-field{align-items:stretch;grid-template-columns:1fr}.page-studio-share-image-setting{display:grid;gap:12px;padding:16px;border:1px solid #e7ecf3;border-radius:12px;background:#fbfdff}.page-studio-share-image-setting>span,.page-studio-share-image-setting>span b,.page-studio-share-image-setting>span small{display:block}.page-studio-share-image-setting>span small{margin-top:4px;color:#8a94a6}.page-studio-share-image-preview{display:grid;grid-template-columns:116px 1fr;gap:14px;align-items:center}.page-studio-share-image-preview img{width:116px;height:116px;border-radius:12px;object-fit:cover;border:1px solid #dfe6f0}.page-studio-share-image-preview>div{display:flex;flex-wrap:wrap;gap:8px}.page-studio-publish-panel,.page-studio-links-panel{display:flex;flex-direction:column;gap:14px}.page-studio-publish-summary{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:10px;background:#fafbfc}.page-studio-publish-summary>span{display:flex;align-items:baseline;gap:6px}.page-studio-publish-summary b{color:#1677ff;font-size:22px}.page-studio-publish-summary small{color:#667085;white-space:nowrap}.page-studio-publish-tasks{overflow:hidden;border:1px solid #e5e7eb;border-radius:10px}.page-studio-publish-task{display:grid;min-height:64px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #eef0f3;background:#fff}.page-studio-publish-task:last-child{border-bottom:0}.page-studio-publish-task-icon{color:#98a2b3;font-size:18px}.page-studio-publish-task.status-success .page-studio-publish-task-icon,.page-studio-publish-task.status-checked .page-studio-publish-task-icon{color:#12a150}.page-studio-publish-task.status-failed .page-studio-publish-task-icon{color:#d92d20}.page-studio-publish-task b,.page-studio-link-card b{color:#1f2937;font-size:14px}.page-studio-publish-task small,.page-studio-link-card small{color:#667085;font-size:12px;line-height:18px}.page-studio-publish-loading{display:grid;min-height:170px;place-items:center;color:#667085}.page-studio-link-audit{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid #fecdca;border-radius:10px;color:#b42318;background:#fffbfa}.page-studio-link-audit.valid{color:#067647;border-color:#abefc6;background:#ecfdf3}.page-studio-link-audit>.anticon{font-size:18px}.page-studio-link-audit>span{display:flex;flex-direction:column;gap:2px}.page-studio-link-card{display:grid;grid-template-columns:118px minmax(0,1fr);gap:18px;align-items:center;padding:16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.page-studio-link-card code{overflow:hidden;padding:7px 9px;color:#475467;font-size:11px;line-height:17px;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;background:#f2f4f7}@media(max-width:760px){.page-studio-global-field,.page-studio-publish-summary,.page-studio-link-card{grid-template-columns:1fr}}.editor-page{--studio-font-caption: 11px;--studio-font-helper: 12px;--studio-font-body: 14px;--studio-font-page-name: 15px;--studio-font-panel-title: 16px}.editor-page .editor-file-title>strong{font-size:var(--studio-font-panel-title);font-weight:700}.editor-page .editor-context-actions .ant-btn,.editor-page .editor-actions .ant-btn,.editor-page .form-editor-name b{font-size:var(--studio-font-body)}.editor-page .save-state,.editor-page .form-editor-name .ant-tag{font-size:var(--studio-font-caption)}.editor-page .page-decoration-panel-heading>span{font-size:var(--studio-font-panel-title);font-weight:700}.editor-page .page-decoration-panel-heading .ant-btn{font-size:var(--studio-font-body)}.editor-page .page-studio-scene .page-decoration-section-title>span,.editor-page .page-decoration-section-title{font-size:13px;font-weight:700}.editor-page .page-studio-scene .page-decoration-section-title>small{font-size:var(--studio-font-helper)}.editor-page .page-decoration-built-ins>button,.editor-page .page-decoration-custom>button{min-height:58px;padding:10px 12px}.editor-page .page-decoration-built-ins b,.editor-page .page-decoration-custom b,.editor-page .page-studio-global-settings b,.editor-page .page-decoration-panel.compact .page-decoration-built-ins b{font-size:var(--studio-font-page-name);font-weight:700;line-height:1.35}.editor-page .page-decoration-built-ins small,.editor-page .page-decoration-custom small,.editor-page .page-studio-global-settings small{margin-top:3px;font-size:var(--studio-font-helper);line-height:1.4}.editor-page .page-decoration-built-ins>button>em,.editor-page .page-decoration-custom>button>em{font-size:var(--studio-font-caption)}.editor-page .page-studio-global-settings{min-height:58px;padding:10px 12px}.editor-page .field-library-heading h3,.editor-page .template-library-heading h3,.editor-page .component-library-section h4{font-size:var(--studio-font-body)}.editor-page .field-library-heading p,.editor-page .field-state-legend,.editor-page .template-library-heading .ant-tag{font-size:var(--studio-font-caption)}.editor-page .field-list-compact button>span:not(.anticon,.gender-field-icon),.editor-page .library-list-组件 button span{font-size:var(--studio-font-helper)}.editor-page .property-title{min-height:52px;font-size:var(--studio-font-panel-title)}.editor-page .property-title>strong{font-size:var(--studio-font-panel-title);font-weight:700}.editor-page .property-title .ant-btn,.editor-page .field-properties .ant-form-item-label>label,.editor-page .property-panel .ant-form-item-label>label{font-size:13px}.editor-page .field-properties .ant-input,.editor-page .field-properties .ant-select-selector,.editor-page .field-properties .ant-input-number-input,.editor-page .property-panel .ant-input,.editor-page .property-panel .ant-select-selector,.editor-page .property-panel .ant-input-number-input{font-size:var(--studio-font-body)}.editor-page .field-properties .info-note,.editor-page .field-properties .upload-spec-note,.editor-page .field-properties .property-row small,.editor-page .property-panel .schema-note small{font-size:var(--studio-font-helper);line-height:1.5}.form-editor-workspace .form-phone.editor .form-fields:before{font-size:36px;font-weight:800}.form-editor-workspace .form-phone.editor .form-field label,.form-phone.editor.template-conference-registration-fixed .form-field label{margin-bottom:13px;font-size:29px;font-weight:700;line-height:1.4}.form-editor-workspace .form-phone.editor input.ant-input,.form-editor-workspace .form-phone.editor .ant-input-affix-wrapper,.form-editor-workspace .form-phone.editor .ant-select-selector,.form-phone.editor.template-conference-registration-fixed input.ant-input,.form-phone.editor.template-conference-registration-fixed .ant-input-affix-wrapper,.form-phone.editor.template-conference-registration-fixed .ant-select-selector{font-size:22px}.public-form-runtime .form-phone.runtime .form-field label,.template-conference-registration-fixed.runtime .form-field label{font-size:15px;font-weight:700}.public-form-runtime .form-phone.runtime input.ant-input::placeholder,.public-form-runtime .form-phone.runtime textarea.ant-input::placeholder,.template-conference-registration-fixed.runtime input.ant-input,.template-conference-registration-fixed.runtime .ant-select-selector{font-size:14px}.editor-page .editor-library-tabs{position:sticky;z-index:4;top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:48px;padding:0 12px;border-bottom:1px solid #eaecf0;background:#fff}.editor-page .editor-library-tabs>button{position:relative;min-width:0;padding:0 4px;color:#667085;font-size:14px;font-weight:500;border:0;background:transparent;cursor:pointer}.editor-page .editor-library-tabs>button:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.editor-page .editor-library-tabs>button:hover,.editor-page .editor-library-tabs>button.active{color:#1677ff}.editor-page .editor-library-tabs>button.active:after{background:#1677ff}.editor-page .page-template-library{display:flex;min-height:0;flex-direction:column;gap:12px;padding:16px 14px 24px}.editor-page .page-template-type-select{width:100%}.editor-page .page-template-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.editor-page .page-template-shelf-card{min-width:0;overflow:hidden;border:1px solid #e4e7ec;border-radius:8px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.editor-page .page-template-shelf-card:hover{border-color:#84adff;box-shadow:0 5px 15px #1677ff1a}.editor-page .page-template-shelf-card>button{width:100%;display:flex;min-width:0;flex-direction:column;gap:8px;padding:8px;color:#344054;text-align:left;border:0;background:transparent;cursor:pointer}.editor-page .page-template-shelf-card>button>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.editor-page .page-template-shelf-card b{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.editor-page .page-template-shelf-card small{display:-webkit-box;overflow:hidden;color:#98a2b3;font-size:10px;line-height:15px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.editor-page .page-template-shelf-preview,.editor-page .page-template-blank-preview{position:relative;width:100%;height:164px;display:grid;overflow:hidden;place-items:start center;border-radius:6px;background:#f2f4f7}.editor-page .page-template-shelf-preview>em{position:absolute;top:50%;left:50%;min-width:66px;padding:5px 8px;color:#fff;font-size:11px;font-style:normal;text-align:center;border-radius:4px;background:#1677ff;opacity:0;transform:translate(-50%,-50%);transition:opacity .18s ease}.editor-page .page-template-shelf-card:hover .page-template-shelf-preview>em,.editor-page .page-template-shelf-card:focus-within .page-template-shelf-preview>em{opacity:1}.editor-page .page-template-blank-preview{place-items:center;color:#98a2b3;font-size:28px;border:1px dashed #d0d5dd;background:#fafafa}.editor-page .component-library-sections{padding:0 14px 24px}.editor-page .editor-library>h3,.editor-page .editor-library>h3+p,.editor-page .editor-library>h3+p+.ant-input-affix-wrapper{margin-right:14px;margin-left:14px}.editor-page .editor-library{overflow-x:hidden}.editor-page .editor-library>h3+p+.ant-input-affix-wrapper{width:calc(100% - 28px)}.h5-render-carousel,.h5-render-carousel .slick-slider,.h5-render-carousel .slick-list,.h5-render-carousel .slick-track,.h5-render-carousel .slick-slide,.h5-render-carousel .slick-slide>div,.h5-render-carousel-slide,.h5-render-carousel-slide>img{width:100%;height:100%}.h5-render-carousel-slide>img{display:block}.h5-render-video-group{width:100%;height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.h5-render-video-group-item{min-width:0;min-height:0;overflow:hidden;border-radius:10px;background:#111827}.h5-render-video-group-item>*{width:100%;height:100%}.h5-render-button{gap:.45em}.carousel-slide-property-list,.video-group-property-list{display:grid;gap:10px;margin-bottom:16px}.carousel-slide-property{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid #eaecf0;border-radius:8px}.carousel-slide-property>img{width:54px;height:38px;object-fit:cover;border-radius:5px}.carousel-slide-property>span{display:flex;min-width:0;flex-direction:column}.carousel-slide-property small{overflow:hidden;color:#98a2b3;text-overflow:ellipsis;white-space:nowrap}.video-group-property{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid #eaecf0;border-radius:8px}.video-group-property .ant-input{grid-column:1 / -1}.editor-page .editor-workspace.is-focus-mode,.editor-page .editor-workspace.page-panel-compact.is-focus-mode{grid-template-columns:minmax(0,1fr)}.editor-page .editor-workspace.is-focus-mode>.editor-library,.editor-page .editor-workspace.is-focus-mode>.property-panel{display:none}.editor-page .editor-workspace.is-focus-mode>.canvas-stage{border-radius:0}.editor-page .component-library-inspector{min-height:76px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dbe7f8;border-radius:8px;background:#f7faff}.editor-page .component-library-inspector-icon{width:40px;height:40px;display:grid;place-items:center;color:#1769c2;font-size:20px;border-radius:8px;background:#eaf3ff}.editor-page .component-library-inspector>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.editor-page .component-library-inspector b{color:#1d2939;font-size:13px;line-height:20px}.editor-page .component-library-inspector small{color:#667085;font-size:11px;line-height:17px}.editor-page .component-library-section-heading{min-height:38px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.editor-page .component-library-section-heading>span{display:flex;min-width:0;flex-direction:column;gap:1px}.editor-page .component-library-section-heading h4{margin:0}.editor-page .component-library-section-heading small{color:#98a2b3;font-size:10px;line-height:15px}.editor-page .component-library-section-heading>em{min-width:22px;padding:1px 6px;color:#667085;font-size:10px;font-style:normal;line-height:18px;text-align:center;border-radius:10px;background:#f2f4f7}.editor-page .component-library-section.is-recent{padding:10px;border:1px solid #dbe7f8;border-radius:8px;background:#fbfdff}.editor-page .component-library-section.is-recent+.component-library-section{padding-top:12px;border-top:1px solid #eef1f4}.h5-interaction-editor{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #e4e7ec;border-radius:8px;background:#fafbfc}.h5-interaction-editor>label{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:8px;color:#475467;font-size:12px}.h5-interaction-editor .ant-select,.h5-interaction-editor .ant-input{width:100%}.h5-interaction-switch-row{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:12px;color:#475467;font-size:12px}.h5-interaction-help,.h5-interaction-error{display:block;font-size:11px;line-height:17px}.h5-interaction-help{color:#667085}.h5-interaction-error{color:#b42318}.h5-interaction-editor.is-compact{width:310px;margin:8px 0 0;padding:10px}.image-link-popover{max-width:334px}.zoom-control .zoom-divider{width:1px;height:16px;margin:0 2px;background:#d0d5dd}.zoom-control .ant-btn:first-child{min-width:52px}@media(prefers-reduced-motion:reduce){.editor-page .page-template-shelf-card,.editor-page .page-template-shelf-preview>em{transition:none}}.form-editor-workspace.form-editor-v2 .form-canvas-scale-content.is-device-geometry .form-phone,.form-editor-workspace.form-editor-v2 .form-canvas-scale-content.is-device-geometry .form-phone.editor,.form-editor-workspace.form-editor-v2 .form-canvas-scale-content.is-device-geometry .form-phone.runtime{width:100%;max-width:none;min-height:inherit;margin:0;border-radius:18px;box-shadow:0 10px 34px #0f172a29}.form-editor-workspace.form-editor-v2 .form-phone.editor.template-conference-registration-fixed .form-fields{gap:12px;padding:22px 24px max(32px,env(safe-area-inset-bottom))}.form-editor-workspace.form-editor-v2 .form-phone.editor.template-conference-registration-fixed .form-fields:before{margin-bottom:2px;font-size:20px}.form-editor-workspace.form-editor-v2 .form-phone.editor.template-conference-registration-fixed .form-field label{margin-bottom:8px;line-height:1.4}.form-editor-workspace.form-editor-v2 .form-phone.editor.template-conference-registration-fixed .form-field{border:0}.form-editor-workspace.form-editor-v2 .form-phone.editor.template-conference-registration-fixed input.ant-input,.form-editor-workspace.form-editor-v2 .form-phone.editor.template-conference-registration-fixed .ant-input-affix-wrapper,.form-editor-workspace.form-editor-v2 .form-phone.editor.template-conference-registration-fixed .ant-select-selector{min-height:40px;height:40px;padding-inline:13px;border-radius:8px!important;font-size:14px}.form-editor-workspace.form-editor-v2 .form-phone.editor.template-conference-registration-fixed .form-submit.ant-btn-primary{min-height:40px;font-size:inherit}.form-editor-workspace.form-editor-v2 .form-phone:not(.ticket-phone) .form-banner-media.hero-ratio-source{aspect-ratio:auto}.form-editor-workspace.form-editor-v2 .form-phone:not(.ticket-phone) .form-banner-media.hero-ratio-source .form-cover-image{height:auto}.public-fixed-registration .public-form-runtime-wrapper,.public-fixed-registration .form-phone.template-conference-registration-fixed,.form-editor-workspace.form-editor-v2 .public-form-runtime-wrapper{width:100%;max-width:none}.form-editor-legacy .form-library-tab-panel{height:100%;display:grid;grid-template-columns:180px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.form-editor-legacy .form-library-tab-panel>.page-decoration-panel{grid-column:1 / -1}.form-editor-legacy .form-field-library-column,.form-editor-legacy .form-template-library-column{min-height:0;overflow:auto}.field-context-properties.inspector-tab-内容 .field-rule-setting,.field-context-properties.inspector-tab-规则 .field-content-setting{display:none!important}@media(prefers-reduced-motion:reduce){.form-submit-component,.form-editor-v2>.field-properties{transition:none}.form-submit-component:active{transform:none}}
