.sop-compact-tree .ant-tree-indent-unit{width:10px!important}.conference-dinner-admin-page{padding-bottom:34vh}.conference-dinner-admin-page>.ant-space,.conference-dinner-admin-page>.ant-space>.ant-space-item{width:100%;min-width:0;max-width:100%}.conference-dinner-admin-page .page-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.dinner-view-menu-card .ant-card-body{padding:8px}.dinner-view-menu-card .ant-segmented{display:block;width:100%;padding:5px;overflow-x:auto;background:#edf4f7}.dinner-view-menu-card .ant-segmented-group{display:flex;flex-wrap:nowrap;gap:6px;width:max-content;min-width:100%}.dinner-view-menu-card .ant-segmented-item{flex:1 0 158px;width:auto;min-width:158px;min-height:42px;display:flex;align-items:center;justify-content:center;padding:5px 9px;border:1px solid #dce7eb;border-radius:8px;background:#f8fbfc;font-weight:650}.dinner-view-menu-card .ant-segmented-item-label{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:0;overflow:visible;line-height:1.35;text-align:center;text-overflow:clip;white-space:nowrap}.dinner-view-menu-card .ant-segmented-item-selected,.dinner-view-menu-card .ant-segmented-item.is-current{color:#fff;border-color:#1677ff;background:#1677ff;box-shadow:0 3px 9px #1677ff38}.dinner-view-menu-card .ant-segmented-item-selected .ant-segmented-item-label{color:#fff}.dinner-view-menu-card .ant-segmented-thumb{display:none!important}.dinner-summary-stat-card{height:100%;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dinner-summary-stat-card:hover{border-color:#69b1ff;box-shadow:0 5px 16px #1677ff1f;transform:translateY(-1px)}.conference-checkin-stat-click{cursor:pointer;border-radius:8px;transition:background .18s ease}.conference-checkin-stat-click:hover{background:#1677ff0f}.conference-checkin-roster-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.conference-checkin-roster-card .ant-card-head-title{min-width:0;overflow-x:auto}.conference-checkin-roster-card .ant-card-head-title .ant-segmented{white-space:nowrap}.conference-checkin-roster-card .ant-card-head-title .ant-segmented-item-selected{color:#fff;background:#1677ff}.conference-checkin-roster-card .ant-card-head-title .ant-segmented-thumb{display:none!important}.conference-registration-note-upload .ant-upload-list-item-actions{display:flex!important;align-items:center;justify-content:center;gap:22px}.conference-registration-note-upload .ant-upload-list-item-actions .anticon-delete{color:#ff7875}.dinner-toolbar-card .ant-card-body{padding:12px 16px}.dinner-stage{height:46px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#24576a;font-weight:700;letter-spacing:.5em;background:linear-gradient(90deg,#d9f1f8,#8fd8ed,#d9f1f8);border:1px solid #b9e4f0}.dinner-canvas-card{width:100%;min-width:0;max-width:100%;overflow:hidden}.dinner-canvas-card .ant-card-body{min-width:0;padding:12px}.dinner-canvas-guest-total{color:#4b5d65;font-size:13px}.dinner-canvas-guest-total strong{margin:0 2px;color:#d4380d;font-size:16px}.dinner-canvas-source-stat{color:#52656c;font-size:13px;white-space:nowrap}.dinner-canvas-source-stat strong{margin:0 2px;color:#1677ff;font-size:15px}.dinner-canvas-checkin-stat{font-size:13px;white-space:nowrap}.dinner-canvas-checkin-stat strong{margin:0 2px;font-size:16px}.dinner-canvas-checkin-stat.is-checked{color:#237804}.dinner-canvas-checkin-stat.is-pending{color:#ad6800}.dinner-canvas-scroll-shell{width:100%;min-width:0}.dinner-canvas-scroll-middle{display:grid;grid-template-columns:18px minmax(0,1fr);width:100%;min-width:0}.dinner-canvas-edge-scrollbar{box-sizing:border-box;background:#e4ecef;scrollbar-color:#829da7 #dbe5e9}.dinner-canvas-edge-scrollbar.is-top{width:calc(100% - 18px);height:18px;margin-left:18px;overflow-x:scroll;overflow-y:hidden;border:1px solid #c7d6dc;border-bottom:0;border-radius:10px 10px 0 0}.dinner-canvas-edge-scrollbar.is-top>div{height:1px}.dinner-canvas-edge-scrollbar.is-left{width:18px;height:min(74vh,860px);min-height:520px;overflow-x:hidden;overflow-y:scroll;border:1px solid #c7d6dc;border-right:0;border-radius:10px 0 0 10px}.dinner-canvas-edge-scrollbar.is-left>div{width:1px}.dinner-canvas-viewport{box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:min(74vh,860px);min-height:520px;overflow:scroll;scrollbar-gutter:stable both-edges;overscroll-behavior:contain;touch-action:none;cursor:grab;border:1px solid #cfdde2;border-radius:12px;padding:14px;background-color:#edf3f5;background-image:linear-gradient(rgba(94,132,145,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(94,132,145,.12) 1px,transparent 1px);background-size:24px 24px}.dinner-canvas-viewport.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.dinner-canvas-content{width:max-content;min-width:100%;padding:4px 4px 30px;transform-origin:0 0}.dinner-canvas-content .dinner-stage{min-width:980px;margin-bottom:14px}.dinner-canvas-row-wrap{margin-bottom:18px}.dinner-canvas-row-label{display:inline-flex;align-items:center;height:28px;padding:0 12px;margin-bottom:7px;border-radius:8px 8px 0 0;color:#44616c;background:#dce8ec;font-size:13px;font-weight:650}.dinner-canvas-row{display:grid;gap:16px;width:max-content;align-items:start}.dinner-canvas-empty-slot{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:2px dashed #b8cbd2;border-radius:12px;background:#ffffff85}.dinner-table-card{border-color:#d8e3e8;box-shadow:0 5px 18px #2348570f;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,outline-color .16s ease;transform-origin:center top}.dinner-table-card .ant-card-head{min-height:42px;background:#fff8dc;border-bottom-color:#eadca8;padding:0 12px}.dinner-table-card.is-head-table .ant-card-head{background:#fff0dc;border-bottom-color:#ecc58d}.dinner-table-card.is-over-capacity{border:2px solid #ef4444;background:#fff7f7;box-shadow:0 0 0 4px #ef44441a}.dinner-table-card.is-over-capacity .ant-card-head{background:#ffe5e5;border-bottom-color:#ef4444}.dinner-table-card .ant-card-body{padding:0;overflow-x:auto}.dinner-table-head,.dinner-admin-guest-row{display:grid;align-items:center}.dinner-table-head{background:#f4f8fa;color:#687982;font-size:12px;font-weight:600;border-bottom:1px solid #dce6ea}.dinner-table-head span,.dinner-admin-guest-row>span{padding:7px 6px;min-width:0;border-right:1px solid #e7edef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dinner-table-head span:last-child,.dinner-admin-guest-row>span:last-child{border-right:0}.dinner-admin-guest-row{height:43px;min-height:43px;box-sizing:border-box;background:#fff;border-bottom:1px solid #e8edef;cursor:grab;transition:background .15s,opacity .15s}.dinner-admin-guest-row:nth-child(2n){background:#f9fcfd}.dinner-admin-guest-row:hover{background:#edf8fc}.dinner-admin-guest-row.is-checked{background:#edf9f2}.dinner-admin-guest-row.is-search-match{position:relative;z-index:4;color:#5d173c;background:linear-gradient(90deg,#fff0f6,#ffd6e7,#fff0f6)!important;outline:3px solid #eb2f96;box-shadow:0 0 0 5px #eb2f962b,0 7px 18px #a91e6938;animation:dinner-search-pulse 1.15s ease-in-out infinite alternate}.dinner-admin-guest-row.is-search-match .ant-btn-link{color:#a8075e}.dinner-highlight-filter-card{border-color:#d8e6eb}.dinner-admin-guest-row.is-position-highlight{background:#fff7d6!important;box-shadow:inset 4px 0 #faad14}.dinner-admin-guest-row.is-attendee-highlight.attendee-0{background:#fff1f0!important;box-shadow:inset 4px 0 #f5222d}.dinner-admin-guest-row.is-attendee-highlight.attendee-1{background:#f9f0ff!important;box-shadow:inset 4px 0 #722ed1}.dinner-admin-guest-row.is-attendee-highlight.attendee-2{background:#e6f7ff!important;box-shadow:inset 4px 0 #1890ff}.dinner-admin-guest-row.is-attendee-highlight.attendee-3{background:#f6ffed!important;box-shadow:inset 4px 0 #52c41a}.dinner-admin-guest-row.is-duplicate-name{position:relative;z-index:2;background:#fff0f6!important;outline:2px solid #eb2f96}.dinner-attendee-filter.attendee-0.is-selected{color:#cf1322;border-color:#ff7875;background:#fff1f0}.dinner-attendee-filter.attendee-1.is-selected{color:#531dab;border-color:#b37feb;background:#f9f0ff}.dinner-attendee-filter.attendee-2.is-selected{color:#096dd9;border-color:#69c0ff;background:#e6f7ff}.dinner-attendee-filter.attendee-3.is-selected{color:#237804;border-color:#95de64;background:#f6ffed}.dinner-guest-attendee-type .ant-tag{max-width:100%;margin-inline-end:0;overflow:hidden;text-overflow:ellipsis}.dinner-search-highlight{padding:1px 3px;border-radius:4px;color:#fff;background:#d6006f;font-weight:800}@keyframes dinner-search-pulse{0%{filter:saturate(.95)}to{filter:saturate(1.25) brightness(1.03)}}.dinner-admin-guest-row.is-dragging{opacity:1;position:relative;z-index:3;background:#ffb020!important;color:#2f2100;outline:3px solid #ff7a00;box-shadow:0 0 0 5px #ff7a0040}.dinner-admin-guest-row.is-drag-target{position:relative;z-index:2;background:#20d4d9!important;color:#062f34;outline:3px solid #00a7b0;box-shadow:0 0 0 5px #00a7b03d}.dinner-admin-guest-row.dinner-empty-seat-row{min-height:35px;cursor:default;color:#a1adb2;background:#fbfcfd}.dinner-empty-seat-label{color:#a1adb2;font-size:12px}.dinner-admin-guest-row.dinner-empty-seat-row.is-empty-drag-target{position:relative;z-index:3;color:#075b6b;background:#d9f7ff!important;outline:3px solid #13c2c2;box-shadow:0 0 0 5px #13c2c22e}.dinner-admin-guest-row.dinner-empty-seat-row.is-empty-drag-target .dinner-empty-seat-label{color:#075b6b;font-weight:700}.dinner-table-card.is-drag-target{position:relative;z-index:8;outline:4px solid #15a6c9;transform:scale(1.022);box-shadow:0 10px 30px #0f8bae4d,0 0 0 8px #15a6c92e}.dinner-table-card.is-drag-target>.ant-card-head{position:relative;z-index:2;color:#064e62;background:linear-gradient(90deg,#bceffd,#6ed5ec,#bceffd)!important;border-bottom:2px solid #0ea5c6!important;transform:scale(1.025);transform-origin:center bottom;box-shadow:0 5px 13px #0ea5c63d;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.dinner-table-card.is-drag-target>.ant-card-head:after{content:"松开加入该桌";position:absolute;left:50%;bottom:-18px;transform:translate(-50%);padding:2px 10px;border-radius:0 0 8px 8px;color:#fff;background:#0891b2;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:0 4px 8px #0891b238}.dinner-seat-index{text-align:center;color:#7a8990}.dinner-guest-name{font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dinner-guest-name .ant-btn{max-width:100%;height:auto;padding:0;font-weight:650;overflow:hidden;text-overflow:ellipsis}.dinner-guest-company,.dinner-guest-position,.dinner-guest-phone{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dinner-guest-checkin{padding-left:4px!important;padding-right:4px!important;white-space:nowrap;overflow:hidden}.dinner-guest-checkin .ant-checkbox-wrapper{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:0;white-space:nowrap;font-size:11px;line-height:1}.dinner-guest-checkin .ant-checkbox+span{padding-inline-start:4px;padding-inline-end:0;white-space:nowrap}.dinner-guest-actions{display:flex;flex-wrap:nowrap;white-space:nowrap}.dinner-empty-table{min-height:86px;display:flex;align-items:center;justify-content:center;color:#9aa8ae;background:repeating-linear-gradient(-45deg,#fbfdfe,#fbfdfe 8px,#f5f9fa 8px,#f5f9fa 16px)}.dinner-table-card .ant-alert{margin:8px;padding:6px 9px}.dinner-unassigned-card{border-style:dashed;border-color:#e8a23c}.dinner-unassigned-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,680px),1fr));gap:8px 12px;overflow:auto;max-height:360px}.dinner-unassigned-list>.dinner-admin-guest-row{min-width:680px;border:1px solid #e8edef}.dinner-unassigned-list>.dinner-empty-table{grid-column:1/-1}.dinner-search-results{margin-top:12px;border:1px solid #dce8ed;border-radius:10px;overflow:hidden}.dinner-search-result{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-bottom:1px solid #e7eef1}.dinner-canvas-header-search{width:260px}.dinner-canvas-search-results{max-height:220px;margin:0 0 10px;overflow:auto}.dinner-search-result:last-child{border-bottom:0}.dinner-share-qr{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px}.dinner-public-mode-card{border:2px solid #ff4d4f;background:#fff8f7}.dinner-public-mode-card>.ant-card-head{min-height:42px;background:#fff1f0;border-bottom-color:#ffccc7}.dinner-public-mode-card>.ant-card-head .ant-card-head-title{color:#cf1322;font-weight:750}.dinner-public-mode-options{width:100%}.dinner-public-mode-options .ant-radio-wrapper{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;width:100%;margin:0;padding:11px 12px;border:1px solid #ffd8d4;border-radius:10px;background:#fff}.dinner-public-mode-options .ant-radio-wrapper-checked{border-color:#ff4d4f;background:#fff1f0;box-shadow:0 0 0 2px #ff4d4f14}.dinner-public-mode-label,.dinner-public-mode-description{display:block}.dinner-public-mode-label{color:#2a2a2a;font-weight:700}.dinner-public-mode-description{margin-top:3px;color:#7d6664;font-size:12px;line-height:1.45}.dinner-canvas-fullscreen-shell:fullscreen{width:100vw;height:100vh;padding:12px;overflow:hidden;background:#eef3f5}.dinner-canvas-fullscreen-shell:fullscreen .dinner-canvas-card{height:100%;display:flex;flex-direction:column}.dinner-canvas-fullscreen-shell:fullscreen .dinner-canvas-card>.ant-card-body{flex:1;min-height:0;display:flex;flex-direction:column}.dinner-canvas-fullscreen-shell:fullscreen .dinner-canvas-scroll-shell{flex:1;min-height:0;display:flex;flex-direction:column}.dinner-canvas-fullscreen-shell:fullscreen .dinner-canvas-scroll-middle{flex:1;min-height:0}.dinner-canvas-fullscreen-shell:fullscreen .dinner-canvas-edge-scrollbar.is-left,.dinner-canvas-fullscreen-shell:fullscreen .dinner-canvas-viewport{height:100%;min-height:0}.dinner-staff-loading,.dinner-staff-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(145deg,#eaf4f7,#f7f3ea)}.dinner-staff-loading{flex-direction:column;gap:14px}.dinner-staff-login-card{width:min(520px,100%);border:0;border-radius:18px;box-shadow:0 24px 64px #1c3f4929}.dinner-staff-login-card h2{margin:8px 0}.dinner-staff-page{min-height:100vh;background:#eef3f4;color:#20343b;padding-bottom:72px}.dinner-staff-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px max(18px,calc((100vw - 1560px)/2));background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #d7e2e5}.dinner-staff-header h2{margin:2px 0 0}.dinner-staff-main{width:min(1560px,calc(100% - 28px));margin:16px auto}.dinner-staff-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dinner-staff-search-results{margin-top:12px;border:1px solid #dbe6e9;border-radius:10px;overflow:hidden}.dinner-staff-search-results>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#fff;border-bottom:1px solid #e6edef}.dinner-staff-search-results>div:last-child{border-bottom:0}.dinner-staff-stage{height:46px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-weight:700;letter-spacing:.55em;color:#185267;background:linear-gradient(90deg,#d7f0f6,#82d5e9,#d7f0f6)}.dinner-staff-row{overflow-x:auto;padding-bottom:6px}.dinner-staff-row-title{display:inline-block;padding:5px 12px;border-radius:8px 8px 0 0;background:#dce7ea;color:#48626b;font-weight:650}.dinner-staff-table-grid{display:grid;gap:12px;min-width:max-content;align-items:start}.dinner-staff-table-grid>.ant-card{width:330px;overflow:hidden}.dinner-staff-table-grid>.ant-card.is-head{border-color:#dfbd72}.dinner-staff-table-grid>.ant-card.is-head .ant-card-head{background:#fff7df}.dinner-staff-table-grid>.ant-card .ant-card-body{padding:0}.dinner-staff-guest-list>div{display:grid;grid-template-columns:30px 1fr 78px;align-items:center;gap:7px;min-height:54px;padding:6px 9px;border-bottom:1px solid #e6edef}.dinner-staff-guest-list>div:nth-child(2n){background:#f7fafb}.dinner-staff-guest-list>div.is-checked{background:#e6f7ee}.dinner-staff-guest-list small{display:block;color:#74868c;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.public-dinner-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#f4f8f7}.public-dinner-page{min-height:100vh;background:linear-gradient(180deg,color-mix(in srgb,var(--dinner-theme,#e60012) 8%,#f7f8f6) 0,#f7f8f6 360px);color:#243733;padding-bottom:80px}.public-dinner-hero{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 20px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--dinner-theme,#e60012) 76%,#fff),color-mix(in srgb,var(--dinner-theme,#e60012) 72%,#111) 68%);color:#fff}.public-dinner-hero .ant-typography{color:#fff;margin-bottom:8px}.public-dinner-hero.is-image{min-height:0;padding:0;background:#f4f4f4}.public-dinner-hero.is-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.public-dinner-hero-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 24px;margin-top:8px}.public-dinner-hero-meta .ant-typography{display:flex;align-items:center;gap:7px;margin:0;font-size:15px;color:#fff}.public-dinner-main{width:min(1320px,calc(100% - 32px));margin:-32px auto 0;position:relative}.public-dinner-page.is-cover-header .public-dinner-main{margin:16px auto 0}.public-dinner-page-actions{display:flex;justify-content:flex-end;margin-bottom:10px}.public-dinner-page-actions .ant-btn{border-color:color-mix(in srgb,var(--dinner-theme,#e60012) 35%,#fff);color:var(--dinner-theme,#e60012);font-weight:600;background:#fff;box-shadow:0 6px 18px #00000014}.public-dinner-nav-card{border:0;border-radius:16px;box-shadow:0 16px 42px #17433824;margin-bottom:16px}.public-dinner-nav-card .ant-segmented{background:color-mix(in srgb,var(--dinner-theme,#e60012) 10%,#fff);padding:6px;gap:5px}.public-dinner-nav-card .ant-segmented-item{min-height:42px;display:flex;align-items:center;justify-content:center;font-weight:600}.public-dinner-nav-card .ant-segmented-item:not(.ant-segmented-item-disabled){color:color-mix(in srgb,var(--dinner-theme,#e60012) 78%,#222)}.public-dinner-nav-card .ant-segmented-item-selected{color:#fff!important;background:var(--dinner-theme,#e60012)!important;box-shadow:0 4px 12px color-mix(in srgb,var(--dinner-theme,#e60012) 35%,transparent)!important}.public-dinner-nav-card .ant-segmented-item-disabled{opacity:.48}.public-dinner-table-filter-card{margin-bottom:16px;border:1px solid color-mix(in srgb,var(--dinner-theme,#e60012) 16%,#e3e8e6);border-radius:16px;box-shadow:0 10px 28px #17433814}.public-dinner-table-filter-card .ant-alert{margin-bottom:14px;border-color:color-mix(in srgb,var(--dinner-theme,#e60012) 24%,#d9eadf);background:color-mix(in srgb,var(--dinner-theme,#e60012) 5%,#f6ffed)}.public-dinner-table-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.public-dinner-table-filter-scroll{display:flex;align-items:center;gap:8px;width:100%;overflow-x:auto;padding:2px 1px 7px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.public-dinner-table-filter-scroll .ant-btn{flex:none;min-width:76px;border-color:color-mix(in srgb,var(--dinner-theme,#e60012) 25%,#d9dfdc);font-weight:600}.public-dinner-table-filter-scroll .ant-btn.is-active{color:#fff;border-color:var(--dinner-theme,#e60012);background:var(--dinner-theme,#e60012);box-shadow:0 5px 13px color-mix(in srgb,var(--dinner-theme,#e60012) 25%,transparent)}.public-dinner-table-filter-scroll .ant-btn.is-my-table:not(.is-active){color:#9d6500;border:2px solid #f0aa20;background:#fff7db;box-shadow:0 0 0 3px #f0aa2021}.public-dinner-search-card{border:0;border-radius:18px;box-shadow:0 16px 42px #17433824;margin-bottom:24px}.public-dinner-match-list{margin-top:14px;border-top:1px solid #e2ebe8}.public-dinner-match{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 4px;border-bottom:1px solid #e8eeec}.public-dinner-match-detail{color:#70807c;margin-top:3px}.public-dinner-seat-result{flex:none;min-width:84px;padding:10px 16px;border-radius:12px;text-align:center;color:#fff;font-size:18px;font-weight:700;background:var(--dinner-theme,#e60012)}.public-dinner-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:24px 0 12px}.public-dinner-section-title h3{margin:0}.public-dinner-table-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.public-dinner-table{border:1px solid #dce8e4;border-radius:14px;overflow:hidden;box-shadow:0 5px 16px #26493f0d}.public-dinner-table .ant-card-head{background:#f8fbfa}.public-dinner-table.is-head-table{border-color:#ebce91}.public-dinner-table.is-head-table .ant-card-head{background:#fff8e6}.public-dinner-table .ant-card-body{padding:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.public-dinner-guest{width:max-content;min-width:100%;display:grid;align-items:center;gap:0;padding:0;border-bottom:1px solid #edf1ef}.public-dinner-guest:nth-child(2n){background:#f8fbfa}.public-dinner-guest>span{min-width:0;padding:8px 7px;border-right:1px solid #edf1ef;color:#82908c;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-dinner-guest>span:last-child{border-right:0}.public-dinner-guest.is-header{min-height:38px;color:#51635e;font-size:12px;font-weight:700;background:#eef5f2}.public-dinner-guest>span.is-name{color:#252d2a;font-weight:650}.public-dinner-guest>span.is-company_full{overflow:visible;text-align:left;text-overflow:clip}.public-dinner-hidden-card{min-height:300px;display:flex;align-items:center;justify-content:center;border:0;border-radius:18px;box-shadow:0 16px 42px #17433824}.public-dinner-hidden-card .ant-card-body{width:100%}.public-dinner-confirmed-card{border:1px solid #dce8e4;border-radius:16px;margin-bottom:20px;overflow:hidden}.public-dinner-confirmed-card .ant-card-body{padding:0}.public-dinner-confirmed-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.public-dinner-confirmed-guest{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 14px;border-bottom:1px solid #edf1ef}.public-dinner-confirmed-guest:nth-child(4n+2),.public-dinner-confirmed-guest:nth-child(4n+3){background:#f8fbfa}.public-dinner-confirmed-guest>span{color:#82908c;text-align:center}.public-dinner-confirmed-guest>div>div{color:#74817d;font-size:12px;margin-top:2px}.public-dinner-flat-card{border:1px solid #dce8e4;border-radius:16px;margin-bottom:20px;overflow:hidden}.public-dinner-flat-card .ant-card-body{padding:0}.public-dinner-flat-scroll-shell{display:block;width:100%;max-width:100%;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:thin}.public-dinner-flat-head,.public-dinner-flat-row{width:max-content;min-width:100%;display:grid;align-items:center;column-gap:0}.public-dinner-flat-head{min-height:46px;color:#51635e;font-weight:700;background:#eef5f2;border-bottom:1px solid #dce8e4}.public-dinner-flat-row{min-height:54px;border-bottom:1px solid #edf1ef}.public-dinner-flat-row:nth-child(2n){background:#f8fbfa}.public-dinner-flat-head>span,.public-dinner-flat-row>span,.public-dinner-flat-row>.ant-typography{padding:9px 8px;border-right:1px solid #e4ebe8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-dinner-flat-head>span:first-child,.public-dinner-flat-row>span:first-child{text-align:center;overflow:visible;text-overflow:clip}.public-dinner-flat-row>span.is-company_full{overflow:visible;text-overflow:clip}.public-dinner-flat-head>span:last-child,.public-dinner-flat-row>span:last-child{border-right:0}.public-dinner-map-card{min-height:280px;border:1px solid #dce8e4;border-radius:16px;margin-bottom:20px;overflow:hidden}.public-dinner-map-card .ant-card-body{min-height:246px;display:flex;align-items:center;justify-content:center;padding:16px}.public-dinner-map-card img{display:block;max-width:100%;height:auto;object-fit:contain}.public-dinner-list-notice,.public-dinner-footer-note{white-space:pre-wrap;line-height:1.75;color:#4b5552;background:color-mix(in srgb,var(--dinner-theme,#e60012) 5%,#fff);border:1px solid color-mix(in srgb,var(--dinner-theme,#e60012) 16%,#e5e5e5);border-radius:12px;padding:14px 16px}.public-dinner-list-notice{margin:-8px 0 18px}.public-dinner-footer-note{margin-top:20px}.dinner-public-seating-image-preview{max-height:340px;overflow:auto;border:1px solid #e1e7e5;border-radius:10px;background:#f6f8f7;padding:8px}.dinner-public-seating-image-preview img{display:block;max-width:100%;height:auto;margin:0 auto}.dinner-public-header-image-preview{max-height:340px;overflow:auto;border:1px solid #e1e7e5;border-radius:10px;background:#f6f8f7;padding:8px}.dinner-public-header-image-preview img{display:block;max-width:100%;height:auto;margin:0 auto}.dinner-share-image-preview{margin-top:10px;width:150px;height:150px;padding:6px;border:1px solid #e1e7e5;border-radius:10px;background:#f6f8f7}.dinner-share-image-preview img{display:block;width:100%;height:100%;object-fit:cover;border-radius:6px}@media(max-width:900px){.conference-dinner-admin-page .page-header-row{flex-direction:column}.conference-dinner-admin-page .page-header-row>.ant-space{width:100%}.conference-dinner-admin-page .page-header-row .ant-select{width:100%!important}.dinner-canvas-card>.ant-card-head{align-items:flex-start}.dinner-canvas-card>.ant-card-head .ant-card-extra{padding:8px 0;max-width:100%;overflow-x:auto}.dinner-canvas-viewport{height:68vh;min-height:480px;padding:8px}.dinner-canvas-edge-scrollbar.is-left{height:68vh;min-height:480px}.dinner-table-card .ant-card-body,.dinner-unassigned-list{overflow-x:auto;-webkit-overflow-scrolling:touch}.dinner-unassigned-list{display:block}.dinner-unassigned-list>.dinner-admin-guest-row{min-width:680px;margin-bottom:6px}.public-dinner-hero{min-height:220px}.public-dinner-hero h1{font-size:26px}.public-dinner-hero.is-image{min-height:0}.public-dinner-hero-meta{flex-direction:column;gap:7px}.public-dinner-main{width:min(100% - 20px,720px)}.public-dinner-page-actions{justify-content:stretch}.public-dinner-page-actions .ant-btn{width:100%}.public-dinner-nav-card .ant-card-body{padding:8px;overflow-x:auto}.public-dinner-nav-card .ant-segmented{min-width:430px}.public-dinner-table-grid{grid-template-columns:1fr;gap:12px}.public-dinner-confirmed-list{grid-template-columns:1fr}.public-dinner-confirmed-guest:nth-child(n){background:#fff}.public-dinner-confirmed-guest:nth-child(2n){background:#f8fbfa}.public-dinner-section-title{align-items:center}.dinner-staff-header{align-items:flex-start;padding:12px}.dinner-staff-header h2{font-size:20px}.dinner-staff-main{width:calc(100% - 16px);margin:8px auto}.dinner-staff-stats{grid-template-columns:repeat(3,minmax(108px,1fr));overflow-x:auto}.dinner-staff-stats>.ant-card{min-width:108px}.dinner-staff-search-results>div{align-items:flex-start}}:root{--primary: #e4513d;--primary-light: #ee7968;--primary-dark: #bd3d2c;--primary-50: #fff5f2;--primary-100: #ffe6df;--accent: #ec4899;--accent-light: #f9a8d4;--accent-50: #fdf2f8;--bg-page: #f4f3ef;--bg-surface: #ffffff;--bg-subtle: #f7f6f2;--bg-hover: #fff6f2;--border: #ebe8e1;--border-strong: #dedad1;--text-primary: #202522;--text-secondary: #69706b;--text-tertiary: #999d98;--sidebar-bg: #1d2523;--sidebar-width: 252px;--sidebar-collapsed: 72px;--shadow-xs: 0 1px 2px rgba(0,0,0,.04);--shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 12px rgba(0,0,0,.06), 0 2px 4px rgba(0,0,0,.04);--shadow-lg: 0 10px 24px rgba(0,0,0,.08), 0 4px 8px rgba(0,0,0,.04);--shadow-xl: 0 20px 40px rgba(0,0,0,.1), 0 8px 16px rgba(0,0,0,.06);--shadow-primary: 0 4px 14px rgba(228,81,61,.22);--shadow-accent: 0 4px 14px rgba(236,72,153,.25);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--transition: all .2s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Avenir Next,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;font-feature-settings:"tnum" 1;background:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#2025222e;border-radius:3px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#20252257}::-webkit-scrollbar-track{background:transparent}.app-layout{min-height:100vh;background:var(--bg-page)}.app-layout .ant-layout-sider{background:var(--sidebar-bg)!important;position:fixed!important;left:0;top:0;bottom:0;z-index:100;overflow-y:auto;overflow-x:hidden;height:100vh;box-shadow:8px 0 30px #141b1914}.app-layout .ant-layout-sider::-webkit-scrollbar{width:4px}.app-layout .ant-layout-sider::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.app-layout .ant-layout-sider-children:after{content:"";display:block;height:34vh;min-height:220px;pointer-events:none}.app-layout .ant-layout-sider+.ant-layout{margin-left:var(--sidebar-width);transition:margin-left .25s cubic-bezier(.4,0,.2,1)}.app-layout .ant-layout-sider.ant-layout-sider-collapsed+.ant-layout{margin-left:var(--sidebar-collapsed)}.sidebar-logo{height:74px;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08);gap:12px;overflow:hidden;flex-shrink:0}.sidebar-logo-icon{width:38px;height:38px;border-radius:9px;background:#e4513d;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 18px #e4513d40}.brand-mark{color:#fff;font-family:Georgia,serif;font-size:21px;font-weight:700;font-style:italic}.sidebar-logo-text{color:#fff;font-weight:650;font-size:16px;white-space:nowrap;letter-spacing:.12em}.sidebar-logo-text-sub{color:#ffffff57;font-size:8px;letter-spacing:.16em;margin-top:1px}.app-layout .ant-menu-inline .ant-menu-item-group-title{padding:10px 20px 4px;text-transform:uppercase;letter-spacing:.8px;font-weight:600}.app-header{background:#ffffffe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);height:64px;position:sticky;top:0;z-index:99;box-shadow:none}.header-location{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-tertiary)}.header-location b{color:#c7c9c5;font-weight:400}.header-location strong{color:var(--text-primary);font-weight:600}.header-user-context{display:flex;align-items:center;gap:10px}.header-user-name{font-size:13px;color:var(--text-primary);font-weight:600}.header-actions{display:flex;align-items:center;gap:14px}.global-search{height:34px;width:210px;border:1px solid var(--border);background:#f7f6f2;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#969a96;font-size:12px;cursor:pointer;transition:var(--transition)}.global-search:hover{border-color:#d6d1c8;background:#fff}.global-search span{flex:1}.global-search kbd{border:1px solid #ddd9d1;background:#fff;border-radius:4px;padding:1px 5px;font:10px inherit}.app-content{margin:0;padding:28px 30px max(48px,33vh);max-width:1680px;width:100%;min-height:calc(100vh - 92px);scroll-padding-bottom:33vh}.route-loading{min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.article-editor-actionbar{position:sticky;top:64px;z-index:80;margin-left:-10px;margin-right:-10px;padding:10px;border-bottom:1px solid rgba(229,231,235,.9);background:#f4f3eff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.article-editor-sidebar-column{align-self:flex-start}.article-editor-sidebar{position:sticky;top:145px;max-height:calc(100vh - 165px);overflow-y:auto}.article-editor-sidebar .ant-tabs-nav{position:sticky;top:0;z-index:2;margin-bottom:8px;background:#fff}@media(max-width:991px){.article-editor-actionbar{position:static;margin-left:0;margin-right:0;padding:0;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.article-editor-sidebar{position:static;max-height:none;overflow:visible}}.page-header{margin-bottom:20px}.page-header h2{font-size:24px;font-weight:700;color:var(--text-primary);letter-spacing:-.3px;margin:0}.unified-page-header{padding:4px 0 8px}.page-header-icon{background:#1d2523!important;box-shadow:none!important}.page-header .page-subtitle{color:var(--text-secondary);font-size:13px;margin-top:4px}.stat-card-wrap{background:var(--bg-surface);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-sm);transition:var(--transition);border:1px solid var(--border);position:relative;overflow:hidden}.stat-card-wrap:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary);opacity:0;transition:opacity .2s}.stat-card-wrap:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.stat-card-wrap:hover:before{opacity:1}.stat-card-wrap .stat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:12px}.stat-card-wrap .stat-value{font-size:28px;font-weight:700;color:var(--text-primary);letter-spacing:-.5px;line-height:1.2}.stat-card-wrap .stat-label{color:var(--text-secondary);font-size:13px;margin-top:4px}.content-card{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border);overflow:hidden}.release-notes-page{max-width:1480px;margin:0 auto}.release-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.release-current-status{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fff;border:1px solid #edf0f2;border-radius:10px;white-space:nowrap}.release-overview-row{margin-bottom:16px}.release-overview-card .ant-card-body{display:flex;align-items:center;gap:12px;min-height:74px}.release-overview-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;font-size:18px;flex:0 0 auto}.release-icon-blue{color:#1677ff;background:#eaf3ff}.release-icon-green{color:#389e6f;background:#edf8f2}.release-icon-cyan{color:#08979c;background:#e6fffb}.release-icon-orange{color:#d46b08;background:#fff7e6}.release-history-card{border-color:#e8ecef}.release-entry{padding:0 0 10px 6px}.release-entry-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.release-summary{max-width:960px;margin:14px 0 18px!important;color:#4d5c58;line-height:1.75}.release-section{height:100%;padding:14px 16px;background:#fafcfb;border:1px solid #edf1ef;border-radius:10px}.release-section-title{display:flex;align-items:center;gap:8px;margin-bottom:10px}.release-section-mark{min-width:36px;padding:2px 7px;border-radius:5px;font-size:12px;text-align:center}.release-section ul{margin:0;padding-left:18px;color:#52615d;line-height:1.75}.release-section li+li{margin-top:5px}.release-deployment{padding:12px 14px;background:#f7faf8;border-left:3px solid #6eb28d;border-radius:0 8px 8px 0}@media(max-width:768px){.release-page-header{display:block}.release-current-status{margin-top:14px;overflow-x:auto}.release-overview-card .ant-card-body{min-height:82px;padding:12px}.release-entry{padding-left:0}.release-history-card>.ant-card-body{padding:16px 12px}.release-section{padding:12px}}.conference-admin-page{max-width:1560px;margin:0 auto}.conference-admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.conference-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;margin-bottom:16px;background:#fff;border:1px solid #ebece8;border-radius:12px}.conference-registration-filters{position:sticky;top:64px!important;z-index:101;isolation:isolate;padding:12px 14px;margin-bottom:14px;background:#f7faf9;border:1px solid #dfe9e5;border-radius:10px;box-shadow:0 6px 18px #1f372d1a}.conference-registration-filters>.ant-space{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px!important;width:100%}.conference-registration-filters>.ant-space>.ant-space-item{min-width:0}.conference-registration-filters .ant-input-search,.conference-registration-filters .ant-select,.conference-registration-filters .ant-segmented,.conference-registration-filters .ant-btn{width:100%!important;max-width:100%}.conference-registration-filters .ant-segmented{overflow-x:auto}.conference-registration-filters .ant-segmented-group{min-width:max-content}@media(min-width:1280px){.conference-registration-filters>.ant-space{grid-template-columns:.85fr 1.25fr repeat(5,minmax(0,1fr)) 1.2fr .8fr;align-items:center}}.conference-registration-table .ant-table-cell{padding:7px 8px!important;vertical-align:middle;white-space:nowrap}.conference-registration-table .ant-table-thead>tr>th{padding-top:9px!important;padding-bottom:9px!important;font-size:12px}.conference-registration-table .conference-registration-draggable-header{cursor:grab;-webkit-user-select:none;user-select:none;transition:background-color .16s ease,color .16s ease}.conference-registration-table .conference-registration-draggable-header:hover{background:#fff0ed!important;color:#b42318}.conference-registration-table .conference-registration-draggable-header:active{cursor:grabbing;background:#ffe3de!important}.conference-registration-cell-ellipsis{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conference-registration-cell-ellipsis.is-strong{color:#263832;font-weight:650}.conference-registration-cell-ellipsis.is-danger{color:#cf1322;font-size:11px}.conference-dinner-review-control{width:118px;min-width:0;display:flex;flex-direction:column;gap:3px}.conference-dinner-review-reason{display:block;width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cf1322;font-size:11px;line-height:16px;cursor:help}.conference-registration-cell-ellipsis>.ant-tag{max-width:100%;margin-inline-end:0;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.conference-registration-table .ant-select{max-width:100%}.conference-registration-table .ant-select-selector{overflow:hidden}.conference-registration-table .ant-select-selection-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conference-registration-table .conference-registration-row-dinner-removed>td{background:#fff1f0!important}.conference-registration-table .conference-registration-row-dinner-removed:hover>td{background:#ffe1df!important}.conference-registration-actions{flex-wrap:nowrap!important;white-space:nowrap}.conference-registration-actions .ant-btn{padding-inline:5px}.conference-registration-note-preview{max-width:360px;white-space:pre-wrap;word-break:break-word;line-height:1.65}.conference-registration-note-preview-images{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.conference-registration-note-preview-images img{width:58px;height:58px;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,.32)}.conference-registration-note-tooltip .ant-tooltip-inner{max-width:390px}.conference-admin-page .ant-table-wrapper,.project-forms-admin-page .ant-table-wrapper{max-width:100%}.conference-admin-page .ant-table-content,.project-forms-admin-page .ant-table-content{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}@media(max-width:767px){.conference-registration-table .ant-table-cell{padding:5px 6px!important;white-space:nowrap!important;line-height:1.25}.conference-registration-table .ant-table-thead>tr>th{padding-top:7px!important;padding-bottom:7px!important;white-space:nowrap!important}.conference-registration-table .ant-btn-link{white-space:nowrap}}.conference-cover-editor{width:100%;max-width:560px;aspect-ratio:4 / 3;margin:0 auto;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f5f5f2;border:1px dashed #d8dcd8;border-radius:10px}.conference-cover-editor .ant-image,.conference-cover-editor img{width:100%;height:100%;object-fit:cover}.conference-subtitle-row{margin:4px 0 10px}.conference-long-image-manager{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.conference-long-image-item{position:relative;min-height:170px;overflow:hidden;border:1px solid #e7e9e5;border-radius:10px;background:#f7f7f4}.conference-long-image-item .ant-image,.conference-long-image-item img{width:100%;height:220px;object-fit:cover}.conference-image-actions{position:absolute;right:8px;bottom:8px;padding:5px;background:#ffffffeb;border-radius:8px;box-shadow:0 4px 16px #0000001f}.conference-save-bar{position:sticky;bottom:10px;z-index:5;display:flex;justify-content:flex-end;padding:14px 0 0}.conference-save-bar .ant-btn{box-shadow:0 8px 22px #e4513d33}.conference-field-list{display:flex;flex-direction:column;gap:10px}.conference-field-row{display:grid;grid-template-columns:34px minmax(150px,1.35fr) 180px minmax(160px,1fr) auto auto;align-items:center;gap:8px;padding:10px;border:1px solid #e9ece8;border-radius:10px;background:#fbfcfa}.conference-field-index{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#eaf3ef;color:#327060;font-weight:700}.conference-field-options-editor,.conference-field-description-editor{grid-column:2 / -1;width:100%}.conference-field-options-editor{background:#fff}.conference-field-description-editor{background:#f7fbff}.conference-dinner-options-editor{grid-column:2 / -1;display:flex;flex-direction:column;gap:9px;width:100%;min-width:0}.conference-dinner-option-editor-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;width:100%;min-width:0}.conference-dinner-option-editor-row .ant-input-group-wrapper{width:100%;min-width:0}.conference-dinner-option-editor-row>.ant-btn{width:34px;min-width:34px;padding:0}.conference-form-field-description{display:block;margin-top:4px;color:#718078;line-height:1.6;white-space:pre-wrap}.conference-dinner-application-field{margin-bottom:14px}.conference-dinner-application-field .ant-radio-group{display:flex;flex-direction:column;gap:4px;width:100%}.conference-dinner-application-field .ant-radio-wrapper{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;width:100%;min-height:30px;margin:0;padding:4px 9px;border:1px solid color-mix(in srgb,var(--meeting-theme,#e60012) 20%,#e7ebe9);border-radius:8px;color:#34423d;background:color-mix(in srgb,var(--meeting-theme,#e60012) 4%,#fff);font-size:13px;line-height:1.3;white-space:normal;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.conference-dinner-application-field .ant-radio-wrapper:nth-child(2){border-color:#1677ff33;background:#1677ff0b}.conference-dinner-application-field .ant-radio-wrapper:nth-child(3){border-color:#fa8c163d;background:#fa8c160d}.conference-dinner-application-field .ant-radio-wrapper:nth-child(4){border-color:#eb2f9638;background:#eb2f960b}.conference-dinner-application-field .ant-radio-wrapper-checked{border-color:var(--meeting-theme,#e60012);background:color-mix(in srgb,var(--meeting-theme,#e60012) 9%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--meeting-theme,#e60012) 10%,transparent)}.conference-dinner-application-field .ant-radio{margin:0;top:0}.conference-dinner-application-field .ant-radio-inner{width:14px;height:14px}.conference-dinner-application-field .ant-radio-inner:after{transform:scale(.45)}.conference-dinner-application-field .ant-radio-wrapper>span:last-child{display:block;min-width:0;padding-inline-start:7px;padding-block:0;line-height:1.3;overflow-wrap:anywhere}.conference-form-info-box{margin:0 0 20px;padding:14px 16px;border:1px solid #dbe9e4;border-left:4px solid var(--meeting-theme,var(--project-form-theme,#2f7e6c));border-radius:10px;background:#f4faf7;color:#3f544d;line-height:1.75;white-space:pre-wrap}.conference-form-info-box strong{display:block;margin-bottom:4px;color:#23483d;font-size:15px}.conference-form-info-box span{display:block}.conference-form-data-preview{margin:0;padding:12px;max-height:240px;overflow:auto;color:#4c5b56;background:#f7f8f6;border-radius:8px;white-space:pre-wrap}.conference-registration-statistics{display:flex;flex-direction:column;gap:12px;width:100%}.conference-registration-statistics .ant-card{height:100%;border-color:#e5ebe8;border-radius:12px;box-shadow:none}.conference-registration-total-card{border-left:4px solid #27866e!important;background:linear-gradient(90deg,#f3fbf8,#fff 42%)}.conference-registration-total-row{display:flex;align-items:center;gap:30px;min-height:58px}.conference-registration-total-row .ant-statistic{flex:0 0 150px}.conference-registration-total-row .ant-statistic-content{color:#176e59;font-weight:700}.conference-registration-total-breakdown,.conference-registration-company-breakdown{display:flex;align-items:center;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #e5efeb}.conference-registration-breakdown-label{flex:0 0 102px;color:#344c44;font-size:13px;font-weight:700;white-space:nowrap}.conference-registration-total-breakdown .conference-attendee-breakdown{gap:7px}.conference-registration-total-breakdown .conference-attendee-breakdown span{padding:4px 9px;border:1px solid #dfeae6;border-radius:8px;background:#fff;color:#53645e}.conference-registration-total-breakdown .conference-attendee-breakdown span:nth-child(2){border-color:#eadff8;background:#faf7ff;color:#76509b}.conference-registration-total-breakdown .conference-attendee-breakdown span:nth-child(3){border-color:#dbe7fb;background:#f5f9ff;color:#416eaa}.conference-registration-total-breakdown .conference-attendee-breakdown span:nth-child(4){border-color:#f5dfb8;background:#fffaf0;color:#90611a}.conference-registration-total-breakdown .conference-attendee-breakdown span:nth-child(5){border-color:#d9e9ee;background:#f5fbfd;color:#3e7180}.conference-registration-total-breakdown .conference-attendee-breakdown span:nth-child(6){border-color:#f2dce5;background:#fff7fa;color:#9a536d}.conference-registration-company-tags{display:flex;flex-wrap:wrap;gap:7px}.conference-registration-company-tags .ant-tag{margin:0}.conference-registration-company-breakdown{align-items:stretch;flex-direction:column;gap:10px}.conference-registration-company-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.conference-registration-company-heading .conference-registration-breakdown-label{flex-basis:auto}.conference-registration-company-stats{display:flex;align-items:center;flex-wrap:wrap;gap:7px;width:100%}.conference-registration-company-stat{width:auto;max-width:100%;display:inline-flex;align-items:baseline;gap:5px;padding:6px 9px;border:1px solid #e5e9e7;border-radius:9px;background:#fafbfa;color:#78827f;white-space:nowrap}.conference-registration-company-stat>span{font-size:12px}.conference-registration-company-stat>strong{color:#7c8783;font-size:15px;line-height:1}.conference-registration-company-stat>strong small{margin-left:2px;font-size:11px;font-weight:500}.conference-registration-company-stat>em{margin-left:1px;color:#a0aaa6;font-size:11px;font-style:normal}.conference-registration-company-stat.has-value{border-color:#cfe4dc;background:#f4faf7;color:#305f51}.conference-registration-company-stat.has-value>strong{color:#14745c}.conference-registration-company-stat.is-missing{border-color:#f1d39d;background:#fff9ec;color:#8a621a}.conference-registration-company-stat.is-missing>strong{color:#ad6800}.conference-registration-company-stat.is-clickable,.conference-attendee-breakdown .is-clickable{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.conference-registration-company-stat.is-clickable:hover,.conference-registration-company-stat.is-clickable:focus-visible,.conference-attendee-breakdown .is-clickable:hover,.conference-attendee-breakdown .is-clickable:focus-visible{z-index:1;outline:none;border-color:#cf1322;box-shadow:0 3px 10px #cf13221f;transform:translateY(-1px)}.conference-registration-status-card .ant-card-body{display:flex;flex-direction:column;gap:9px;padding:14px 16px}.conference-registration-status-card.is-pending{background:#fffdf7}.conference-registration-status-card.is-checked{background:#f8fdf8}.conference-registration-status-card.is-no-show{background:snow}.conference-attendee-breakdown{display:flex;align-items:center;flex-wrap:wrap;gap:5px 14px;color:#74807c;font-size:12px;line-height:20px}.conference-attendee-breakdown span{white-space:nowrap}.conference-attendee-breakdown strong{margin:0 2px;color:#4d5d57;font-size:13px}.conference-attendee-breakdown .is-prominent{padding:2px 8px;border-radius:7px;color:#176e59;background:#e9f7f2;font-weight:600}.conference-attendee-breakdown .is-prominent strong{color:#0c765c;font-size:15px}.conference-registration-column-order-list{display:flex;flex-direction:column;gap:8px}.conference-registration-column-order-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:7px 10px;border:1px solid #edf0ee;border-radius:9px;background:#fafcfb}.conference-registration-column-order-index{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:7px;color:#1677ff;background:#eaf3ff;font-size:12px;font-weight:700}@media(max-width:767px){.conference-registration-total-row{align-items:flex-start;flex-direction:column;gap:8px}.conference-registration-total-row .ant-statistic{flex-basis:auto}.conference-registration-total-breakdown,.conference-registration-company-breakdown{align-items:flex-start;flex-direction:column;gap:7px}.conference-registration-breakdown-label{flex-basis:auto}.conference-attendee-breakdown{gap:4px 10px}.conference-registration-company-heading{align-items:flex-start;flex-direction:column;gap:4px}.conference-registration-company-stats{gap:6px}}@media(max-width:575px){.conference-registration-column-order-item{align-items:flex-start;flex-direction:column}.conference-registration-column-order-item>.ant-space:last-child{align-self:flex-end}}.conference-rank{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:#eef1ef;font-weight:700}.conference-rank.rank-1{color:#9f6300;background:#fff1bd}.conference-rank.rank-2{color:#627080;background:#eef1f5}.conference-rank.rank-3{color:#9a5b36;background:#f8dfcf}.conference-checkin-card{text-align:center;min-height:430px;display:flex;align-items:center}.conference-checkin-card .ant-card-body{width:100%}.conference-quick-checkin-hint{margin:0 0 10px!important;font-size:13px;line-height:1.6}.conference-quick-checkin-results{max-height:310px;margin-top:12px;overflow-y:auto;border-top:1px solid #edf0ee;text-align:left}.conference-quick-checkin-results .ant-list-item{align-items:center;padding:10px 2px}.conference-quick-checkin-results .ant-list-item-meta{min-width:0}.conference-quick-checkin-results .ant-list-item-meta-title{margin-bottom:3px!important}.conference-quick-checkin-company{max-width:210px;overflow:hidden;color:#7b837f;text-overflow:ellipsis;white-space:nowrap}.conference-quick-checkin-empty{margin:12px 0 0!important}.conference-checkin-icon{width:76px;height:76px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:#fff;background:linear-gradient(135deg,#377d80,#55a692);border-radius:22px;font-size:36px;box-shadow:0 10px 25px #377d8038}.conference-or{position:relative;margin:22px 0 14px;color:#9a9f9b}.conference-or:before,.conference-or:after{content:"";position:absolute;top:50%;width:35%;height:1px;background:#eceeeb}.conference-or:before{left:0}.conference-or:after{right:0}.conference-checkin-success{min-height:430px;display:flex;align-items:center;text-align:center;background:linear-gradient(180deg,#f3fff8,#fff)}.conference-checkin-success .ant-card-body{width:100%}.conference-checkin-success>.ant-card-body>.anticon{color:#52c41a;font-size:62px}.conference-scanner{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:14px;background:#111}.conference-scanner video{width:100%;height:100%;object-fit:cover}.conference-scanner-frame{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:3px solid #69d3ae;border-radius:18px;box-shadow:0 0 0 999px #00000059}.conference-public-checkin-qrs>.ant-col:first-child{border-right:1px solid #edf0ec}.conference-public-qr{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 18px;text-align:center}.conference-public-qr h4{margin:12px 0 5px}.conference-public-qr p{max-width:310px;margin:0;line-height:1.7}.conference-public-qr-actions{justify-content:center;margin-top:12px}.conference-badge-preview{position:relative;width:min(100%,320px);min-height:360px;margin:0 auto;overflow:hidden;border:1px solid #dfe5df;border-radius:14px;background:linear-gradient(180deg,#fbfdfb,#f3f6f3);box-shadow:0 12px 32px #28463c14}.conference-badge-preview.has-background{background:#fff}.conference-badge-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:fill}.conference-badge-preview strong,.conference-badge-preview span{position:absolute;z-index:2;transform:translate(-50%,-50%);width:92%;color:#17201d;text-align:center;line-height:1.25;word-break:break-word}.conference-badge-preview .badge-position{font-weight:500}.conference-checkin-tabs{padding:5px 10px 0;border:1px solid #e3e9e6;border-radius:14px;background:#fff}.conference-checkin-tabs .ant-tabs-nav{margin:0}.conference-checkin-tabs .ant-tabs-tab{padding:12px 20px;font-size:15px;font-weight:600}.conference-detail-section-tabs{padding:6px 12px 0;border:1px solid #dfe9e5;border-radius:14px;background:linear-gradient(135deg,#fff,#f5fbf8);box-shadow:0 4px 14px #185c440d}.conference-detail-section-tabs .ant-tabs-nav{margin:0}.conference-detail-section-tabs .ant-tabs-tab{padding:12px 18px;font-size:14px;font-weight:600}.conference-registration-view-menu.ant-segmented{padding:6px;border:1px solid #f0d9dc;border-radius:14px;background:linear-gradient(135deg,#fff7f8,#f7fafc);box-shadow:0 5px 16px #892b3612}.conference-registration-view-menu .ant-segmented-group{gap:5px}.conference-registration-view-menu .ant-segmented-item{min-height:42px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;color:#48525d;font-weight:650;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.conference-registration-view-menu .ant-segmented-item:nth-child(1){background:#fff0f1;border-color:#ffdadd;color:#a61d2d}.conference-registration-view-menu .ant-segmented-item:nth-child(2){background:#fff8e8;border-color:#f8e2ac;color:#946200}.conference-registration-view-menu .ant-segmented-item:nth-child(3){background:#eef9f3;border-color:#d4eddf;color:#26704e}.conference-registration-view-menu .ant-segmented-item:nth-child(4){background:#f1f3ff;border-color:#dce0f8;color:#4858a5}.conference-registration-view-menu .ant-segmented-item:nth-child(5){background:#edf7fb;border-color:#d2eaf3;color:#286b80}.conference-registration-view-menu .ant-segmented-item:nth-child(6){background:#f3f0fb;border-color:#e1daf5;color:#67549a}.conference-registration-view-menu .ant-segmented-item:hover:not(.ant-segmented-item-selected){transform:translateY(-1px);filter:saturate(1.12)}.conference-registration-view-menu .ant-segmented-item-selected,.conference-registration-view-menu .ant-segmented-item-selected:hover,.conference-registration-view-menu .ant-segmented-item.is-current,.conference-registration-view-menu .ant-segmented-item.is-current:hover{color:#fff!important;border-color:#760010!important;background:#8f0015!important;box-shadow:0 5px 13px #6f001147!important;transform:none!important;transition:none}.conference-registration-view-menu .ant-segmented-item-selected .ant-segmented-item-label,.conference-registration-view-menu .ant-segmented-item.is-current .ant-segmented-item-label{color:#fff!important;font-weight:750}.conference-registration-view-menu .ant-segmented-thumb{display:none!important;transition:none!important;animation:none!important}.conference-public-directory-card{height:100%}.conference-public-directory-enable{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 14px;border:1px solid #e2ece8;border-radius:11px;background:#f6faf8}.conference-public-directory-enable p{margin:4px 0 0!important}.conference-public-directory-sort-list{display:flex;flex-direction:column;gap:7px}.conference-public-directory-sort-item{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px 7px 12px;border:1px solid #e7ece9;border-radius:9px;background:#fafcfb}.conference-public-directory-sort-item:hover{border-color:#d6e3de;background:#f5faf8}.public-registration-directory{--directory-theme:#e60012;min-height:100vh;padding:24px 14px 56px;background:linear-gradient(155deg,color-mix(in srgb,var(--directory-theme) 6%,#f4f6f5),#f7f8f7 48%,#fff)}.public-registration-directory-main{width:min(100%,1080px);margin:0 auto}.public-registration-directory-cover{margin-bottom:16px;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 12px 34px #26342f12}.public-registration-directory-cover img{display:block;width:100%;height:auto;margin:0;object-fit:contain}.public-registration-directory-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#f6f7f6}.public-registration-directory-header{margin-bottom:16px;padding:18px 20px 22px;border:1px solid color-mix(in srgb,var(--directory-theme) 16%,#e8ecea);border-radius:18px;background:#fff;box-shadow:0 12px 34px #26342f12}.public-registration-directory-header>.ant-btn{margin:0 0 12px -8px}.public-registration-directory-heading{display:flex;align-items:center;gap:14px}.public-registration-directory-heading h2{margin:0 0 4px!important;color:#202825}.public-registration-directory-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;flex:0 0 52px;border-radius:15px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--directory-theme) 75%,#ff6d78),var(--directory-theme));font-size:25px;box-shadow:0 7px 18px color-mix(in srgb,var(--directory-theme) 25%,transparent)}.public-registration-directory-description{margin:15px 0 0!important;padding:12px 14px;border-radius:10px;color:#53615c;background:color-mix(in srgb,var(--directory-theme) 4%,#f7f9f8);white-space:pre-wrap}.public-registration-directory-toolbar{margin-bottom:14px;border-radius:14px;box-shadow:0 7px 22px #26342f0d}.public-registration-directory-toolbar .ant-card-body{display:flex;align-items:center;justify-content:space-between;gap:24px}.public-registration-directory-toolbar .ant-statistic{flex:0 0 150px}.public-registration-directory-toolbar .ant-statistic-content{color:var(--directory-theme);font-weight:700}.public-registration-directory-toolbar .ant-input-affix-wrapper{width:min(100%,380px)}.public-registration-directory-groups{border:0;background:transparent}.public-registration-directory-groups>.ant-collapse-item{margin-bottom:12px;overflow:hidden;border:1px solid #e4eae7!important;border-radius:13px!important;background:#fff;box-shadow:0 7px 22px #26342f0b}.public-registration-directory-groups>.ant-collapse-item>.ant-collapse-header{align-items:center!important;padding:13px 16px!important;background:linear-gradient(90deg,color-mix(in srgb,var(--directory-theme) 6%,#fff),#fff)}.public-registration-directory-groups .ant-collapse-content{border-top:1px solid #edf0ee}.public-registration-directory-groups .ant-collapse-content-box{padding:0!important}.public-directory-scroll-shell{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:thin}.public-directory-scroll-shell.is-flat{border:1px solid #e4eae7;border-radius:13px;background:#fff;box-shadow:0 7px 22px #26342f0b}.public-registration-directory-table{display:block;width:100%;max-width:none;min-width:0;overflow:visible!important}.public-registration-directory-table .ant-table-container,.public-registration-directory-table .ant-table-content{width:100%;max-width:none;min-width:0}.public-registration-directory-table .ant-table-content{overflow:visible!important}.public-registration-directory-groups .ant-table{width:max-content;min-width:100%}.public-registration-directory-groups .ant-table-cell{padding-left:10px!important;padding-right:10px!important;white-space:nowrap}.public-directory-scroll-shell .ant-table{width:max-content;min-width:100%}.public-directory-scroll-shell .ant-table-cell{padding-left:8px!important;padding-right:8px!important;white-space:nowrap}.public-directory-cell-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-directory-column-company_full,.public-directory-column-company_full .public-directory-cell-text{overflow:visible!important;text-overflow:clip!important;white-space:nowrap}.public-registration-directory-privacy{padding:22px 10px 0;color:#8a928f;font-size:12px;text-align:center}.staff-checkin-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:18px;background:linear-gradient(160deg,#eff8f5,#f8f7f2 55%,#eef4f6)}.staff-checkin-page{width:min(100%,760px);margin:auto}.staff-checkin-login{width:min(100%,460px);text-align:center;border:0;border-radius:22px;box-shadow:0 20px 55px #1d443a1f}.staff-checkin-logo{width:76px;height:76px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#fff;font-size:38px;border-radius:22px;background:linear-gradient(135deg,#236d63,#51a98e);box-shadow:0 12px 25px #236d6340}.staff-checkin-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.staff-checkin-header h3{margin:3px 0 0}.staff-camera-card,.staff-checkin-result{overflow:hidden;border:0;border-radius:18px;box-shadow:0 12px 35px #1d443a17}.staff-camera-stage{position:relative;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;margin-bottom:14px;overflow:hidden;border-radius:14px;background:#14201e}.staff-camera-stage video{width:100%;height:100%;object-fit:cover}.staff-camera-frame{position:absolute;top:17%;right:17%;bottom:17%;left:17%;border:3px solid #75e6bd;border-radius:18px;box-shadow:0 0 0 999px #00000059}.staff-camera-placeholder{display:flex;flex-direction:column;align-items:center;padding:30px;color:#fff;text-align:center}.staff-camera-placeholder>.anticon{margin-bottom:14px;color:#75e6bd;font-size:54px}.staff-camera-placeholder h3{color:#fff;margin:0 0 8px}.staff-camera-placeholder .ant-typography-secondary{color:#ffffffa3}.conference-map-result-list{height:360px;overflow:auto;border:1px solid #edf0ee;border-radius:10px;background:#fff}.conference-map-result-list .ant-list-item{padding:12px;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.conference-map-result-list .ant-list-item:hover{background:#f5f9f7}.conference-map-result-list .ant-list-item.is-selected{background:#eef8f4;box-shadow:inset 3px 0 #34856f}.conference-map-result-list .ant-list-item-meta-avatar{color:#34856f;font-size:20px}.conference-map-result-list .ant-list-item-meta-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;line-height:1.55}.conference-map-result-list .ant-list-item-meta-description{font-size:11px}.conference-map-preview{display:block;width:100%;height:270px;border:1px solid #e3e8e5;border-radius:10px;background:#f4f6f5}.meeting-public-shell{--meeting-theme:#e60012;--meeting-theme-dark:color-mix(in srgb,var(--meeting-theme) 72%,#241014);--meeting-theme-soft:color-mix(in srgb,var(--meeting-theme) 8%,#fff);--meeting-theme-border:color-mix(in srgb,var(--meeting-theme) 20%,#fff);min-height:100vh;background:color-mix(in srgb,var(--meeting-theme) 7%,#f5f6f4);padding-bottom:76px}.meeting-public-main{width:100%;max-width:720px;min-height:100vh;margin:0 auto;background:#fff;box-shadow:0 0 32px #1f372f14}.meeting-public-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#f5f6f3}.meeting-public-cover{width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--meeting-theme-dark)}.meeting-public-cover>img{display:block;width:100%;height:100%;object-fit:cover}.meeting-cover-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px;text-align:center;color:#fff;background:radial-gradient(circle at 80% 10%,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,var(--meeting-theme-dark),var(--meeting-theme))}.meeting-cover-placeholder>span{color:#f1c989;letter-spacing:4px;font-size:15px}.meeting-cover-placeholder .ant-typography{color:#fff;margin:18px 0 8px}.meeting-cover-placeholder .ant-typography-secondary{color:#ffffff8f}.meeting-public-info{padding:28px 26px 30px}.meeting-public-info h2{margin:10px 0 24px;line-height:1.36}.meeting-title-register-button{min-width:148px;height:42px;margin:-8px 0 22px;border-radius:21px;box-shadow:0 8px 20px color-mix(in srgb,var(--meeting-theme) 24%,transparent)}.meeting-info-list{border-top:1px solid #eff1ed}.meeting-info-row{display:grid;grid-template-columns:24px 92px minmax(0,1fr);gap:8px;align-items:flex-start;padding:13px 0;border-bottom:1px solid #eff1ed;line-height:1.65}.meeting-info-icon{color:var(--meeting-theme);padding-top:2px}.meeting-info-label{color:#171717;font-weight:500;white-space:nowrap}.meeting-info-value{min-width:0;color:#171717;font-weight:500;word-break:break-word}.meeting-info-row.is-navigation{grid-template-columns:24px 92px minmax(0,1fr);margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:10px;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.meeting-info-row.is-navigation:hover,.meeting-info-row.is-navigation:focus-visible{background:var(--meeting-theme-soft);box-shadow:inset 0 0 0 1px var(--meeting-theme-border);outline:none}.meeting-info-row.is-navigation .meeting-info-label,.meeting-info-row.is-navigation .meeting-info-value{color:#171717}.meeting-navigation-arrow{margin-left:6px;color:var(--meeting-theme);font-size:12px}.meeting-summary-card{margin:0 26px 24px;padding:15px 17px;color:#323936;font-size:15px;line-height:1.78;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--meeting-theme-border);border-radius:13px;background:linear-gradient(135deg,var(--meeting-theme-soft),#fff);box-shadow:0 6px 18px color-mix(in srgb,var(--meeting-theme) 6%,transparent)}.meeting-report-articles{margin:0 26px 24px;overflow:hidden;border:1px solid var(--meeting-theme-border);border-radius:14px;background:#fff;box-shadow:0 7px 20px color-mix(in srgb,var(--meeting-theme) 7%,transparent)}.meeting-report-heading{display:flex;align-items:center;gap:8px;padding:13px 16px;color:#171717;border-bottom:1px solid #eff1ed;background:var(--meeting-theme-soft)}.meeting-report-heading .anticon{color:var(--meeting-theme);font-size:17px}.meeting-report-list{display:flex;flex-direction:column}.meeting-report-link{display:grid;grid-template-columns:30px minmax(0,1fr) 16px;gap:8px;align-items:center;min-height:46px;padding:10px 15px;color:#171717;line-height:1.55;border-bottom:1px solid #f0f1ef;transition:color .18s ease,background .18s ease}.meeting-report-link:last-child{border-bottom:0}.meeting-report-link:hover,.meeting-report-link:focus-visible{color:var(--meeting-theme-dark);background:var(--meeting-theme-soft);outline:none}.meeting-report-index{color:#8a908c;font-size:12px;font-variant-numeric:tabular-nums}.meeting-report-link>.anticon{color:var(--meeting-theme);font-size:12px}.meeting-home-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 26px 28px}.meeting-home-actions .ant-btn{height:48px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 16px;overflow:hidden;color:var(--meeting-theme-dark);border-color:var(--meeting-theme-border);border-radius:12px;background:linear-gradient(135deg,#fff,var(--meeting-theme-soft));box-shadow:0 5px 14px color-mix(in srgb,var(--meeting-theme) 8%,transparent);font-weight:600}.meeting-home-actions .ant-btn .anticon{flex:0 0 auto;color:var(--meeting-theme);font-size:18px}.meeting-home-actions .ant-btn>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-home-content-navigation{width:100%;display:grid;gap:0;margin:0 0 20px;padding:0;border-top:1px solid var(--meeting-theme-border);border-bottom:1px solid var(--meeting-theme-border);background:color-mix(in srgb,var(--meeting-theme) 5%,#fff)}.meeting-home-content-navigation .ant-btn{min-width:0;height:46px;display:flex;align-items:center;justify-content:center;gap:5px;padding-inline:8px;overflow:hidden;color:var(--meeting-theme-dark);border:0;border-right:1px solid var(--meeting-theme-border);border-radius:0;background:transparent;box-shadow:none;font-weight:600}.meeting-home-content-navigation .ant-btn:last-child{border-right:0}.meeting-home-content-navigation .ant-btn>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-home-content-navigation .ant-btn:hover,.meeting-home-content-navigation .ant-btn:focus-visible,.meeting-home-content-navigation .ant-btn.is-current{color:#fff;background:linear-gradient(135deg,var(--meeting-theme),var(--meeting-theme-dark))}.meeting-detail-content-panel{scroll-margin-top:18px}.meeting-home-inline-content{padding:0 18px 26px}.meeting-home-inline-loading{min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px;color:#737b77}.meeting-home-inline-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.meeting-home-inline-heading h3{margin:0 0 4px!important}.meeting-home-inline-heading p{margin:4px 0 0;color:#68716d;white-space:pre-wrap}.meeting-home-inline-cover{display:block;width:100%;height:auto;margin:0 0 16px;object-fit:contain}.meeting-home-registration-directory>.ant-input-affix-wrapper,.meeting-home-dinner-directory>.ant-input-affix-wrapper{margin-bottom:14px}.meeting-home-table-scroll-shell{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:thin}.meeting-home-table-scroll-shell.is-flat{border:1px solid #e8ecea;border-radius:12px;background:#fff}.meeting-home-table-scroll-shell>.ant-table-wrapper{width:auto;max-width:none;overflow:visible!important}.meeting-home-public-table .ant-table{width:max-content;min-width:100%}.meeting-home-public-table .ant-table-cell{padding-left:8px!important;padding-right:8px!important;white-space:nowrap}.meeting-public-cell-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-public-column-company_full,.meeting-public-column-company_full .meeting-public-cell-text{overflow:visible!important;text-overflow:clip!important;white-space:nowrap}.meeting-home-registration-groups{border:0;background:transparent}.meeting-home-registration-groups>.ant-collapse-item{margin-bottom:10px;overflow:hidden;border:1px solid #e5e9e7!important;border-radius:10px!important}.meeting-home-registration-groups .ant-collapse-content-box{padding:0!important}.meeting-home-registration-groups .ant-table{width:max-content;min-width:100%}.meeting-home-registration-groups .ant-table-cell,.meeting-home-dinner-table .ant-table-cell{white-space:nowrap}.meeting-home-inline-notice{margin-bottom:12px;padding:11px 13px;color:#4b5552;line-height:1.65;white-space:pre-wrap;border:1px solid var(--meeting-theme-border);background:var(--meeting-theme-soft)}.meeting-home-dinner-table .ant-table{width:max-content;min-width:100%}.meeting-quick-qr-modal{padding:8px 0 0;text-align:center}.meeting-quick-qr-frame{width:min(260px,72vw);aspect-ratio:1;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;padding:12px;overflow:hidden;border:1px solid var(--meeting-theme-border,#ead1d1);border-radius:16px;background:#fff}.meeting-quick-qr-frame .ant-image,.meeting-quick-qr-frame img{display:block;width:100%;height:100%;object-fit:contain}.meeting-direct-qr-image{display:block;width:min(100%,240px);height:auto;margin:0 auto;object-fit:contain;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}.meeting-quick-qr-modal .ant-typography{margin:0;color:#4b514e;line-height:1.65}.meeting-long-images{width:100%;font-size:0;line-height:0}.meeting-long-images img{display:block;width:100%;height:auto;margin:0;padding:0}.meeting-rich-detail{padding:28px 26px 34px;color:#29332f;font-size:16px;line-height:1.82;overflow-wrap:anywhere}.meeting-rich-detail>:first-child{margin-top:0}.meeting-rich-detail>:last-child{margin-bottom:0}.meeting-rich-detail img{display:block;max-width:100%;height:auto;margin:18px auto}.meeting-rich-detail table{width:100%;margin:18px 0;border-collapse:collapse;font-size:14px}.meeting-rich-detail th,.meeting-rich-detail td{padding:9px 10px;border:1px solid #e4e9e6;text-align:left}.meeting-rich-detail h2,.meeting-rich-detail h3,.meeting-rich-detail h4{color:#21342e;line-height:1.42}.meeting-public-nav{position:fixed;left:50%;bottom:8px;z-index:100;transform:translate(-50%);width:min(696px,calc(100% - 20px));display:grid;gap:3px;padding:5px 7px max(5px,env(safe-area-inset-bottom));background:#fffffff5;border:1px solid var(--meeting-theme-border);border-radius:14px;box-shadow:0 9px 26px color-mix(in srgb,var(--meeting-theme) 18%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .28s ease,opacity .24s ease}.meeting-public-nav.is-hidden{transform:translate(-50%,calc(100% + 30px));opacity:0;pointer-events:none}.meeting-public-nav .ant-btn{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding-inline:6px;border-radius:9px;color:var(--meeting-theme-dark);font-weight:600}.meeting-public-nav .ant-btn .ant-btn-icon{margin-inline-end:0!important}.meeting-public-nav .ant-btn-primary{color:#fff;border-color:var(--meeting-theme);background:linear-gradient(135deg,color-mix(in srgb,var(--meeting-theme) 82%,#fff),var(--meeting-theme-dark));box-shadow:0 3px 9px color-mix(in srgb,var(--meeting-theme) 24%,transparent)}.meeting-public-shell .ant-btn-primary:not(.ant-btn-dangerous){border-color:var(--meeting-theme);background-color:var(--meeting-theme)}.meeting-public-shell .ant-btn-link{color:var(--meeting-theme)}.meeting-theme-tag{color:var(--meeting-theme)!important;border-color:var(--meeting-theme-border)!important;background:var(--meeting-theme-soft)!important}.meeting-register-page,.meeting-my-page,.meeting-group-page{padding:0 18px 30px}.meeting-subpage-heading{padding:18px 2px 20px}.meeting-subpage-heading .ant-btn{padding-left:0}.meeting-subpage-heading h2{margin:4px 0}.meeting-registration-success{min-height:100vh;padding:0 18px 40px;background:linear-gradient(180deg,var(--meeting-theme-soft) 0,color-mix(in srgb,var(--meeting-theme) 4%,#fff) 250px,#fff 520px)}.meeting-success-hero{position:relative;margin:0 -18px;padding:34px 24px 52px;overflow:hidden;color:#fff;text-align:center;background:radial-gradient(circle at 82% 4%,rgba(255,255,255,.24),transparent 27%),linear-gradient(145deg,var(--meeting-theme-dark),color-mix(in srgb,var(--meeting-theme) 82%,#fff))}.meeting-success-hero:before,.meeting-success-hero:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;pointer-events:none}.meeting-success-hero:before{width:180px;height:180px;left:-92px;bottom:-118px}.meeting-success-hero:after{width:118px;height:118px;right:-54px;top:20px}.meeting-success-icon{position:relative;z-index:1;width:66px;height:66px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:var(--meeting-theme);font-size:36px;border:5px solid rgba(255,255,255,.26);border-radius:50%;background:#fff;box-shadow:0 12px 28px color-mix(in srgb,var(--meeting-theme-dark) 25%,transparent)}.meeting-success-eyebrow{position:relative;z-index:1;display:block;color:#ffffffc7!important;font-size:13px;letter-spacing:3px}.meeting-success-hero h2.ant-typography{position:relative;z-index:1;margin:7px 0 8px;color:#fff;font-size:26px;line-height:1.35}.meeting-success-hero .ant-typography{position:relative;z-index:1;margin:0 auto;max-width:520px;color:#ffffffd1;line-height:1.65}.meeting-registration-success>.ant-card,.meeting-contact-qrs{border-color:var(--meeting-theme-border);border-radius:18px;box-shadow:0 10px 28px color-mix(in srgb,var(--meeting-theme) 9%,transparent)}.meeting-success-hero+.meeting-contact-qrs{position:relative;z-index:2;margin-top:-30px}.meeting-checkin-qr-card{position:relative;z-index:2;margin-top:0;margin-bottom:16px;overflow:hidden;border:0!important}.meeting-checkin-qr-card .ant-card-body{padding:20px 22px 22px}.meeting-success-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;text-align:left}.meeting-success-card-heading .ant-typography{display:block;margin:0}.meeting-success-card-heading strong{color:var(--meeting-theme-dark);font-size:17px}.meeting-success-card-heading p{margin-top:3px;font-size:13px}.meeting-success-card-heading .ant-tag{margin:2px 0 0;padding:2px 10px;border-radius:999px}.meeting-success-qr-frame{width:220px;height:220px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;border:1px solid var(--meeting-theme-border);border-radius:18px;background:linear-gradient(145deg,#fff,var(--meeting-theme-soft));box-shadow:inset 0 0 0 8px color-mix(in srgb,var(--meeting-theme) 4%,#fff)}.meeting-success-attendee{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;color:var(--meeting-theme-dark)}.meeting-success-attendee strong{font-size:16px}.meeting-registration-summary{margin-bottom:16px;overflow:hidden}.meeting-registration-summary .ant-card-head{min-height:52px;padding-inline:20px;border-bottom-color:#edf2ef}.meeting-registration-summary .ant-card-head-title{color:#2a493e;font-size:16px}.meeting-registration-summary .ant-card-body{padding:10px 20px 14px}.meeting-registration-summary .ant-descriptions-row>th,.meeting-registration-summary .ant-descriptions-row>td{padding-bottom:10px;border-bottom:1px dashed #edf1ef}.meeting-registration-summary .ant-descriptions-row:last-child>th,.meeting-registration-summary .ant-descriptions-row:last-child>td{border-bottom:0}.meeting-registration-summary .ant-descriptions-item-label{width:94px;color:#8a9792}.meeting-registration-summary .ant-descriptions-item-content{color:#30463f;font-weight:500}.meeting-contact-qrs{margin-bottom:16px;padding:18px;background:#fff}.meeting-contact-qrs-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 14px}.meeting-contact-qrs-heading strong{color:#2a493e;font-size:16px}.meeting-contact-qrs-heading .ant-typography-secondary{font-size:12px}.meeting-wechat-row>.ant-col{display:flex}.meeting-wechat-card{width:100%;margin:0;overflow:hidden;border-color:#e6eeea!important;border-radius:14px!important;background:#fbfdfc;box-shadow:none!important}.meeting-wechat-card .ant-card-head{min-height:44px;padding-inline:12px;border-bottom:0;text-align:center}.meeting-wechat-card .ant-card-head-title{padding:12px 0 0;overflow:visible;color:#36584d;font-size:14px;white-space:normal}.meeting-wechat-card .ant-card-body{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 12px 16px;text-align:center}.meeting-wechat-card .ant-image{display:block;width:min(100%,190px)!important;line-height:0}.meeting-wechat-card .ant-image-img{width:100%!important;height:auto!important;aspect-ratio:1;object-fit:contain;border:8px solid #fff;border-radius:12px;box-shadow:0 5px 16px #2957481a}.meeting-wechat-card .meeting-direct-qr-image{width:min(100%,190px);aspect-ratio:1;border:8px solid #fff;border-radius:12px;background:#fff;box-shadow:0 5px 16px #2957481a}.meeting-wechat-card.is-paired .meeting-direct-qr-image{width:min(100%,168px)}.meeting-wechat-card.is-paired .ant-image{width:min(100%,168px)!important}.meeting-qr-description{max-width:260px;margin:0!important;color:#718079!important;font-size:12px;line-height:1.55}.meeting-time-display{font-weight:400}.meeting-time-display strong{color:inherit;font-weight:700}.meeting-success-actions{width:100%;margin-top:2px}.meeting-participant-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0 0 16px}.meeting-participant-shortcuts .ant-btn{min-width:0;height:44px;display:flex;align-items:center;justify-content:center;gap:5px;padding-inline:10px;overflow:hidden;border-color:var(--meeting-theme-border);border-radius:11px;color:var(--meeting-theme-dark);background:var(--meeting-theme-soft);font-weight:600}.meeting-participant-shortcuts .ant-btn>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-success-actions .ant-btn{height:48px;border-radius:12px;font-weight:600}.meeting-success-actions .ant-btn-primary{border-color:var(--meeting-theme);background:linear-gradient(135deg,color-mix(in srgb,var(--meeting-theme) 82%,#fff),var(--meeting-theme-dark));box-shadow:0 8px 18px color-mix(in srgb,var(--meeting-theme) 24%,transparent)}.meeting-group-page .meeting-wechat-card{margin-bottom:16px}.meeting-my-page>.ant-card,.meeting-invite-card{margin-bottom:16px}.meeting-my-dinner-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--meeting-theme) 48%,#ffb6b6)!important;border-radius:18px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--meeting-theme) 10%,#fff),#fff 72%);box-shadow:0 12px 30px color-mix(in srgb,var(--meeting-theme) 13%,transparent)}.meeting-my-dinner-card .ant-card-body{padding:20px}.meeting-my-dinner-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.meeting-my-dinner-heading h3{margin:5px 0 0;color:#2a2727;font-size:21px;line-height:1.42}.meeting-my-dinner-heading>span.anticon{flex:none;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--meeting-theme),var(--meeting-theme-dark));font-size:22px;box-shadow:0 8px 18px color-mix(in srgb,var(--meeting-theme) 26%,transparent)}.meeting-my-dinner-kicker{display:inline-flex;padding:5px 12px;border-radius:999px;color:var(--meeting-theme-dark);background:color-mix(in srgb,var(--meeting-theme) 13%,#fff);font-size:16px;line-height:1.25;font-weight:800}.meeting-my-dinner-card.is-rejected{border-color:#ffccc7;background:linear-gradient(135deg,#fff,#fff1f0)}.meeting-my-dinner-card.is-pending{border-color:#ffe58f;background:linear-gradient(135deg,#fff,#fffbe6)}.meeting-registration-success>.meeting-my-dinner-card{margin:20px 0 24px}.conference-dinner-review-card{border-color:#ffd591!important;box-shadow:0 8px 24px #fa8c1614}.conference-dinner-review-alert{padding-top:8px!important;padding-bottom:8px!important}.conference-dinner-review-alert .ant-alert-content{min-width:0;overflow:hidden}.conference-dinner-review-alert-line{display:flex;align-items:center;gap:7px;min-width:0;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.conference-dinner-review-alert-line::-webkit-scrollbar{display:none}.conference-dinner-review-alert-line strong{flex:none;color:#d4380d;font-size:17px;line-height:1.25}.meeting-my-dinner-note{margin:12px 0!important;color:#665f5f;line-height:1.7}.meeting-my-dinner-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px 14px;border-radius:12px;background:#ffffffbd}.meeting-my-dinner-meta>span{display:flex;align-items:flex-start;gap:8px;color:#3d3b3b;line-height:1.6}.meeting-my-dinner-meta .anticon{margin-top:4px;color:var(--meeting-theme)}.meeting-my-dinner-card .ant-btn-primary{height:44px;border-color:var(--meeting-theme);background:var(--meeting-theme);font-weight:650}.meeting-registration-recovery{width:min(100%,460px);margin:0 auto;text-align:left}.meeting-registration-recovery-guide{margin-bottom:12px;padding:11px 13px;border-radius:10px;color:#3f4b5f;background:#f3f7fb;line-height:1.7}.meeting-registration-recovery-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.meeting-registration-recovery-contact{margin-top:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--meeting-theme) 20%,#e5e7eb);border-radius:10px;color:#4b5563;background:color-mix(in srgb,var(--meeting-theme) 5%,#fff);line-height:1.75;text-align:center;overflow-wrap:anywhere}.conference-registration-scroll-popup{z-index:2500!important;touch-action:pan-y!important;overscroll-behavior-y:contain}.conference-registration-scroll-popup .rc-virtual-list,.conference-registration-scroll-popup .rc-virtual-list-holder,.conference-registration-scroll-popup .ant-select-item,.conference-registration-scroll-popup .ant-cascader-menus,.conference-registration-scroll-popup .ant-cascader-menu,.conference-registration-scroll-popup .ant-cascader-menu-item{touch-action:pan-y!important;overscroll-behavior-y:contain}.conference-registration-scroll-popup .rc-virtual-list-holder,.conference-registration-scroll-popup .ant-cascader-menu{overflow-y:auto!important;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.conference-registration-scroll-popup .rc-virtual-list-holder{max-height:min(288px,48dvh)!important}.conference-registration-cascader-popup .ant-cascader-menu{height:min(288px,48dvh);max-height:min(288px,48dvh)}.meeting-share-guide{position:relative;padding-top:6px;color:#34423d}.meeting-share-guide-dots{position:absolute;top:-48px;right:-4px;padding:2px 10px;border-radius:18px;color:var(--meeting-theme,#e60012);background:color-mix(in srgb,var(--meeting-theme,#e60012) 10%,#fff);font-size:24px;font-weight:800;letter-spacing:2px;line-height:1}.meeting-share-guide h5{margin:4px 0 8px!important}.meeting-share-guide .ant-typography{margin-bottom:10px}.meeting-share-guide-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 16px}.meeting-share-guide-options>div{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--meeting-theme,#e60012) 18%,#e5e7eb);border-radius:10px;background:color-mix(in srgb,var(--meeting-theme,#e60012) 5%,#fff);font-weight:600;text-align:center}.meeting-share-guide>.ant-typography:last-child{display:block;margin-top:10px;text-align:center}.meeting-my-checkin-qr{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 0 4px}.meeting-invite-note,.meeting-reward-note{margin-top:16px;padding:16px 18px;border:1px solid var(--meeting-theme-border);border-radius:12px;background:var(--meeting-theme-soft);line-height:1.75}.meeting-reward-note{margin-bottom:16px}.meeting-invite-note>:first-child,.meeting-reward-note>:first-child{margin-top:0}.meeting-invite-note>:last-child,.meeting-reward-note>:last-child{margin-bottom:0}.meeting-invite-note img{max-width:100%;height:auto}.conference-qr-download{position:fixed;left:-10000px;top:-10000px;pointer-events:none}.conference-invite-poster{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;margin:12px auto 16px;padding:28px 20px 24px;max-width:390px;overflow:hidden;color:#fff;text-align:center;border-radius:18px;background:radial-gradient(circle at 90% 0,rgba(255,255,255,.18),transparent 32%),linear-gradient(150deg,var(--meeting-theme-dark),var(--meeting-theme))}.conference-invite-poster:after{content:"";position:absolute;width:180px;height:180px;left:-100px;bottom:-100px;border-radius:50%;background:#ffffff0f}.conference-invite-poster .ant-typography{color:#fff;margin:8px 0 0}.conference-invite-poster .ant-typography-secondary{color:#ffffffa8}.invite-poster-brand{color:#f1c989;font-size:13px;letter-spacing:2px}.invite-poster-qr{padding:12px;margin:10px 0 4px;background:#fff;border-radius:12px;line-height:0}.conference-invite-poster.has-custom-background{width:min(390px,100%);aspect-ratio:3 / 4;padding:0;border-radius:16px;background:#eef1ef}.conference-invite-poster.has-custom-background:after{display:none}.invite-poster-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.invite-poster-composite{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:block;width:100%;height:100%;object-fit:cover;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}.invite-poster-qr-source{position:fixed;left:-10000px;top:-10000px;width:512px;height:512px;overflow:hidden;opacity:0;pointer-events:none}.invite-poster-composing{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px;color:#343b38;text-align:center;background:linear-gradient(145deg,#f7f9f8,#e9efec)}.invite-poster-composing .ant-typography{color:#343b38!important;margin:0}.conference-invite-poster.has-custom-background .invite-poster-qr{position:absolute;left:84%;top:88%;right:auto;bottom:auto;z-index:2;box-sizing:border-box;aspect-ratio:1 / 1;transform:translate(-50%,-50%);padding:6px;margin:0;border-radius:9px;box-shadow:0 5px 18px #00000029}.conference-invite-poster.has-custom-background .invite-poster-qr .ant-qrcode,.invite-poster-preview-qr .ant-qrcode{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:100%!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important}.conference-invite-poster.has-custom-background .invite-poster-qr canvas,.invite-poster-preview-qr canvas{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain}.conference-invite-poster-preview{position:relative;width:min(260px,100%);aspect-ratio:3 / 4;overflow:hidden;border:1px dashed #cbd5d0;border-radius:12px;background:linear-gradient(145deg,#f5f8f6,#edf3f0)}.conference-invite-poster-preview>img{width:100%;height:100%;object-fit:cover}.invite-poster-preview-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#6b8d82;font-size:30px}.invite-poster-preview-qr{position:absolute;left:84%;top:88%;z-index:2;box-sizing:border-box;aspect-ratio:1 / 1;transform:translate(-50%,-50%);padding:5px;line-height:0;border-radius:8px;background:#fff;box-shadow:0 4px 14px #00000021}.invite-poster-preview-qr.is-draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:2px solid rgba(47,125,103,.32);outline-offset:3px}.invite-poster-preview-qr.is-draggable:active{cursor:grabbing;outline-color:#2f7d67;box-shadow:0 7px 20px #0003}.meeting-invitee-avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:var(--meeting-theme);font-weight:700}.meeting-onsite-page{min-height:100vh;padding:0 18px 36px;background:linear-gradient(180deg,var(--meeting-theme-soft) 0,#fff 260px)}.meeting-onsite-card{overflow:hidden;text-align:center;border-color:var(--meeting-theme-border)!important;box-shadow:0 10px 30px color-mix(in srgb,var(--meeting-theme) 10%,transparent)}.meeting-lookup-back-button{height:46px;margin-top:16px;border-radius:12px;font-weight:600;box-shadow:0 8px 22px color-mix(in srgb,var(--meeting-theme) 22%,transparent)}.meeting-checkin-lookup-icon{width:66px;height:66px;display:flex;align-items:center;justify-content:center;margin:2px auto 14px;border-radius:20px;color:#fff;font-size:30px;background:linear-gradient(135deg,var(--meeting-theme-dark),color-mix(in srgb,var(--meeting-theme) 72%,#fff));box-shadow:0 10px 24px color-mix(in srgb,var(--meeting-theme) 24%,transparent)}.meeting-checkin-lookup-icon.is-unrecognized{background:linear-gradient(135deg,#cf1322,#ff4d4f);box-shadow:0 10px 24px #cf132238}.meeting-found-registration{display:flex;flex-direction:column;gap:18px;margin-top:20px}.meeting-found-registration .ant-descriptions{text-align:left}.meeting-found-qr{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0 0}.meeting-onsite-success-card{width:min(420px,100%);margin:0 auto;text-align:center}.project-form-image-setting{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #edf1ef}.project-form-image-setting>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:130px}.project-form-content-image-setting{align-items:flex-start;flex-direction:column}.project-form-setting-gallery{display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:100%}.project-form-setting-gallery>div{display:flex;flex-direction:column;align-items:center;gap:3px}.project-form-setting-gallery .ant-image,.project-form-setting-gallery img{width:92px!important;height:64px!important;object-fit:cover;border-radius:8px}.project-form-guide-editor{padding:14px 0;border-top:1px solid #edf1ef}.project-form-guide-switch{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.project-form-status-select{width:125px}.project-form-status-select .ant-select-selector{border-radius:8px!important;font-weight:600}.project-form-status-select.status-published .ant-select-selector{color:#20795c!important;border-color:#b8dfd0!important;background:#eef9f4!important}.project-form-status-select.status-closed .ant-select-selector{color:#a35a16!important;border-color:#f0d0ad!important;background:#fff7eb!important}.project-form-status-select.status-draft .ant-select-selector{color:#65706c!important;border-color:#d9dfdc!important;background:#f5f7f6!important}.project-form-public-shell{--project-form-theme:#2f7e6c;--project-form-background:#f2f7f5;--project-form-width:760px;min-height:100vh;display:flex;justify-content:center;padding:42px 20px 56px;background-color:var(--project-form-background);background-image:radial-gradient(circle at 10% 4%,color-mix(in srgb,var(--project-form-theme) 13%,transparent),transparent 31%),linear-gradient(145deg,#ffffffb8,#ffffff2e);background-size:cover;background-position:center;background-attachment:fixed}.project-form-public-card{width:min(100%,var(--project-form-width));align-self:flex-start;overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:24px;box-shadow:0 22px 65px #23463d21}.project-form-public-card>.ant-card-body{padding:0}.project-form-public-card-clean{border-radius:4px;box-shadow:0 14px 45px #2d465417}.project-form-public-card-transparent{border-color:#ffffff8c;background:#ffffffe0;box-shadow:0 16px 50px #2d465414;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.project-form-public-cover{width:100%;max-height:330px;overflow:hidden;background:#edf3f0}.project-form-public-cover img{display:block;width:100%;min-height:160px;max-height:330px;object-fit:cover}.project-form-public-body{padding:34px 38px 24px}.project-form-public-heading{margin-bottom:30px;padding-bottom:24px;border-bottom:1px solid #edf0f2}.project-form-public-heading>img{width:72px;height:72px;margin-bottom:16px;border-radius:18px;object-fit:cover}.project-form-public-heading h2{margin:10px 0 8px;font-size:29px;line-height:1.32}.project-form-public-heading p{margin:0;color:#68717a;line-height:1.8;white-space:pre-wrap}.project-form-title-center{text-align:center}.project-form-title-center>img,.project-form-title-center .project-form-public-icon{margin-left:auto;margin-right:auto}.project-form-public-icon{width:66px;height:66px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;border-radius:18px;color:#fff;font-size:30px;background:linear-gradient(135deg,var(--project-form-theme),color-mix(in srgb,var(--project-form-theme) 52%,#a5d8c5));box-shadow:0 10px 24px color-mix(in srgb,var(--project-form-theme) 22%,transparent)}.project-form-public-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.project-form-public-gallery .ant-image,.project-form-public-gallery img{width:100%!important;height:180px!important;object-fit:cover;border-radius:12px}.project-form-public-card .ant-form-item-label>label{font-weight:600;color:#303a36}.project-form-public-card .ant-input,.project-form-public-card .ant-input-number,.project-form-public-card .ant-select-selector,.project-form-public-card .ant-picker,.project-form-public-card .ant-cascader-picker{border-color:#dfe8e3;border-radius:10px!important}.project-form-public-card .ant-input:focus,.project-form-public-card .ant-input-focused,.project-form-public-card .ant-select-focused .ant-select-selector,.project-form-public-card .ant-picker-focused{border-color:var(--project-form-theme)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--project-form-theme) 12%,transparent)!important}.project-form-public-footer{margin-top:24px;padding-top:18px;color:#a0aaa5;font-size:12px;text-align:center;border-top:1px solid #f0f2f1}.project-form-public-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#f5f7f8}.project-form-success-shell .project-form-public-card>.ant-card-body{padding:26px 34px 32px}.project-form-success-guide{padding:20px;border-radius:18px;background:color-mix(in srgb,var(--project-form-theme) 6%,#fff);border:1px solid color-mix(in srgb,var(--project-form-theme) 15%,#fff)}.project-form-success-guide-heading{margin-bottom:16px;text-align:center}.project-form-success-guide-heading h4{margin:0 0 5px}.project-form-success-guide-heading p{margin:0;color:#6e7974;white-space:pre-wrap}.project-form-success-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.project-form-success-guide-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-height:180px;padding:17px 14px;text-align:center;border-radius:14px;background:#fff;box-shadow:0 8px 22px #26493e0f}.project-form-success-guide-item>.anticon{color:var(--project-form-theme);font-size:25px}.project-form-success-guide-item .ant-image,.project-form-success-guide-item img{width:112px!important;height:112px!important;object-fit:contain;border-radius:10px}.project-form-success-guide-item .ant-typography-secondary{font-size:12px}.project-form-success-phone{justify-content:center}.project-form-success-phone a{padding:10px 15px;color:#fff;font-size:17px;font-weight:700;border-radius:10px;background:var(--project-form-theme)}.project-form-success-actions{padding-top:22px;text-align:center}.project-form-list-table .ant-table-cell{vertical-align:middle}.project-form-list-title{display:block;width:100%;max-width:100%;padding:0;overflow:hidden;color:#1677ff;font:inherit;font-weight:650;line-height:1.55;text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;cursor:pointer}.project-form-list-title:hover{color:#4096ff}.project-form-list-description{display:-webkit-box;max-width:100%;overflow:hidden;color:#5f6b66;line-height:1.55;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-form-list-table .project-form-status-select{width:112px!important;max-width:100%}.project-form-list-actions{max-width:100%;row-gap:6px!important}@media(max-width:600px){.project-form-public-shell{padding:0;background-color:#fff;background-image:none!important}.project-form-public-card,.project-form-public-card-clean,.project-form-public-card-transparent{border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.project-form-public-cover{max-height:240px}.project-form-public-cover img{min-height:130px;max-height:240px}.project-form-public-body{padding:24px 18px 30px}.project-form-public-heading{margin-bottom:24px;padding-bottom:20px}.project-form-public-heading h2{font-size:24px}.project-form-public-heading>img,.project-form-public-icon{width:58px;height:58px;border-radius:15px}.project-form-public-gallery{grid-template-columns:1fr}.project-form-public-gallery .ant-image,.project-form-public-gallery img{height:auto!important;max-height:320px}.project-form-success-shell .project-form-public-card>.ant-card-body{padding:18px 14px 28px}.project-form-success-shell .ant-result{padding-inline:4px}.project-form-success-guide{padding:14px}.project-form-success-guide-grid{grid-template-columns:1fr}.project-form-success-guide-item{min-height:0}}.meeting-onsite-success-card>.ant-card-body{display:flex;flex-direction:column;align-items:center;gap:8px}.meeting-onsite-success-card>.ant-card-body>.anticon{color:var(--meeting-theme);font-size:58px}.meeting-onsite-success-page{padding-bottom:36px}.meeting-onsite-success-page>.meeting-contact-qrs,.meeting-onsite-success-page>.meeting-participant-shortcuts{width:calc(100% - 36px);margin-left:auto;margin-right:auto}@media(max-width:1100px){.conference-field-row{grid-template-columns:32px minmax(130px,1fr) 130px minmax(130px,1fr)}.conference-field-row>:nth-child(5),.conference-field-row>:nth-child(6),.conference-field-row>:nth-child(7){grid-column:auto}.conference-long-image-manager{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.dinner-view-menu-card .ant-segmented-group{display:flex;width:max-content;min-width:100%}.dinner-view-menu-card .ant-segmented-item{flex:0 0 auto;min-width:142px;min-height:42px;padding:5px 8px;font-size:12px}.conference-checkin-roster-heading{align-items:flex-start;flex-direction:column}.conference-checkin-roster-card .ant-card-head-wrapper{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 0}.conference-checkin-roster-card .ant-card-head-title{width:100%;padding:0}.conference-checkin-roster-card .ant-card-extra{margin:0;padding:0}.conference-admin-page,.project-forms-admin-page{width:100%;min-width:0}.conference-admin-header,.conference-admin-toolbar{display:block}.conference-admin-header{margin-bottom:12px}.conference-admin-header h3,.project-forms-admin-page h2{font-size:20px!important;line-height:1.35!important}.conference-admin-header>.ant-tag{margin-top:9px}.conference-admin-toolbar{padding:10px}.conference-admin-toolbar>.ant-tag{margin-top:10px}.conference-admin-toolbar>.ant-space,.conference-admin-toolbar>.ant-space>.ant-space-item:first-child{width:100%}.conference-admin-toolbar .ant-space{row-gap:8px!important}.conference-admin-toolbar .ant-select{width:100%!important;min-width:0!important}.conference-admin-toolbar .ant-btn{flex:1 1 auto}.conference-admin-page>.ant-space,.project-forms-admin-page.ant-space{width:100%;min-width:0}.conference-admin-page .ant-card-head,.project-forms-admin-page .ant-card-head{min-height:48px;padding:0 12px}.conference-admin-page .ant-card-head-wrapper,.project-forms-admin-page .ant-card-head-wrapper{align-items:flex-start;flex-wrap:wrap;gap:8px;padding:10px 0}.conference-admin-page .ant-card-head-title,.project-forms-admin-page .ant-card-head-title{min-width:0;padding:0;white-space:normal}.conference-admin-page .ant-card-extra,.project-forms-admin-page .ant-card-extra{width:100%;margin:0;padding:0}.conference-admin-page .ant-card-extra>.ant-space,.project-forms-admin-page .ant-card-extra>.ant-space{width:100%;display:flex;flex-wrap:wrap}.conference-admin-page .ant-card-body,.project-forms-admin-page .ant-card-body{padding:12px}.conference-admin-page .ant-statistic-title,.project-forms-admin-page .ant-statistic-title{min-height:36px;font-size:12px;line-height:1.35}.conference-admin-page .ant-statistic-content,.project-forms-admin-page .ant-statistic-content{font-size:22px}.conference-detail-section-tabs,.conference-checkin-tabs{padding:3px 6px 0;overflow:hidden}.conference-detail-section-tabs .ant-tabs-nav-wrap,.conference-checkin-tabs .ant-tabs-nav-wrap{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.conference-detail-section-tabs .ant-tabs-nav-list,.conference-checkin-tabs .ant-tabs-nav-list{flex-wrap:nowrap}.conference-detail-section-tabs .ant-tabs-tab,.conference-checkin-tabs .ant-tabs-tab{flex:0 0 auto;padding:10px 12px;margin-left:0!important;font-size:13px;white-space:nowrap}.conference-registration-view-menu.ant-segmented{display:block;overflow-x:auto;padding:5px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.conference-registration-view-menu .ant-segmented-group{width:max-content;min-width:100%}.conference-registration-view-menu .ant-segmented-item{min-width:118px;min-height:38px;padding:0 10px;font-size:13px;white-space:nowrap}.conference-public-directory-enable{align-items:flex-start}.conference-public-directory-sort-item{min-width:0}.public-registration-directory{padding:10px 8px 42px}.public-registration-directory-header{padding:14px 14px 18px;border-radius:14px}.public-registration-directory-cover{margin-bottom:10px;border-radius:14px}.public-registration-directory-heading{align-items:flex-start;gap:10px}.public-registration-directory-icon{width:44px;height:44px;flex-basis:44px;border-radius:12px;font-size:21px}.public-registration-directory-heading h2{font-size:21px!important;line-height:1.35!important}.public-registration-directory-toolbar .ant-card-body{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.public-registration-directory-toolbar .ant-statistic{flex-basis:auto}.public-registration-directory-toolbar .ant-input-affix-wrapper{width:100%}.conference-detail-form .ant-form-item{margin-bottom:14px}.conference-detail-form .ant-space-compact{width:100%;flex-direction:column;gap:8px}.conference-detail-form .ant-space-compact>.ant-space-compact-item,.conference-detail-form .ant-space-compact>.ant-form-item{width:100%!important;border-radius:8px!important}.conference-subtitle-row{display:flex;flex-direction:column;gap:3px;line-height:1.55}.conference-registration-filters{top:56px!important;max-height:none;padding:10px;overflow:visible}.conference-registration-filters>.ant-space{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.conference-registration-filters>.ant-space>.ant-space-item:nth-child(2),.conference-registration-filters>.ant-space>.ant-space-item:nth-child(8),.conference-registration-filters>.ant-space>.ant-space-item:nth-child(9){grid-column:1 / -1}.conference-registration-filters .ant-input-search,.conference-registration-filters .ant-select,.conference-registration-filters .ant-segmented,.conference-registration-filters .ant-btn{width:100%!important}.conference-registration-filters .ant-segmented-group{min-width:max-content}.conference-registration-filters .ant-segmented{overflow-x:auto}.conference-admin-page .ant-table-cell-fix-left,.conference-admin-page .ant-table-cell-fix-right,.project-forms-admin-page .ant-table-cell-fix-left,.project-forms-admin-page .ant-table-cell-fix-right{position:static!important}.conference-admin-page .ant-table-pagination,.project-forms-admin-page .ant-table-pagination{justify-content:center;flex-wrap:wrap;row-gap:8px}.conference-admin-page .ant-collapse-header{padding:10px!important}.conference-admin-page .ant-collapse-content-box{padding:8px!important}.conference-long-image-manager{grid-template-columns:repeat(2,minmax(0,1fr))}.conference-long-image-item .ant-image,.conference-long-image-item img{height:160px}.conference-field-row{grid-template-columns:28px 1fr;padding:10px}.conference-field-row>*:not(.conference-field-index){grid-column:2;width:100%}.conference-field-row>.ant-space{display:flex;flex-wrap:wrap}.conference-save-bar{bottom:4px;padding-top:10px;background:linear-gradient(180deg,#fff0,#fff 34%)}.conference-save-bar .ant-btn{width:100%}.conference-checkin-card,.conference-checkin-success{min-height:0}.conference-checkin-card .ant-card-body{padding:20px 14px}.conference-checkin-icon{width:62px;height:62px;border-radius:18px;font-size:29px}.conference-public-checkin-qrs>.ant-col:first-child{border-right:0;border-bottom:1px solid #edf0ec}.conference-public-qr{min-height:0;padding:18px 4px}.conference-public-qr-actions{width:100%}.conference-public-qr-actions .ant-select,.conference-public-qr-actions .ant-btn{width:100%!important}.conference-map-result-list{max-height:220px}.conference-map-preview{height:220px}.project-forms-admin-page .project-form-image-setting{align-items:flex-start;flex-direction:column;gap:10px}.project-forms-admin-page .project-form-image-setting>.ant-space{width:100%}.project-forms-admin-page .project-form-guide-switch{gap:12px}.project-forms-admin-page .project-form-setting-gallery{align-items:flex-start}.conference-admin-modal .ant-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px);margin:12px auto;top:0;padding-bottom:0}.conference-admin-modal .ant-modal-content{max-height:calc(100vh - 24px);display:flex;flex-direction:column;padding:16px 14px;border-radius:14px}.conference-admin-modal .ant-modal-body{min-height:0;overflow-y:auto;overflow-x:hidden}.conference-admin-modal .ant-modal-footer{display:flex;flex-wrap:wrap;gap:8px}.conference-admin-modal .ant-modal-footer .ant-btn{flex:1 1 auto;margin-inline-start:0!important}.conference-map-modal .ant-space-compact{display:flex;flex-direction:column;gap:8px}.conference-map-modal .ant-space-compact>*{width:100%!important;border-radius:8px!important}.conference-map-modal .ant-modal-footer .ant-btn{min-width:calc(33.333% - 8px)}.conference-project-qr-modal .ant-modal-footer>.ant-space{width:100%;display:grid;grid-template-columns:1fr}.conference-project-qr-modal .ant-modal-footer .ant-select,.conference-project-qr-modal .ant-modal-footer .ant-btn{width:100%!important}.meeting-public-info{padding:22px 18px 24px}.meeting-report-articles{margin:0 18px 20px}.meeting-home-actions{padding:0 18px 22px}.meeting-home-content-navigation{margin:0 0 18px}.meeting-home-content-navigation .ant-btn{height:40px;padding-inline:5px;font-size:13px}.meeting-info-row,.meeting-info-row.is-navigation{grid-template-columns:22px 78px minmax(0,1fr);font-size:13px}}@media(max-width:480px){.conference-admin-page .ant-card-body,.project-forms-admin-page .ant-card-body{padding:10px}.conference-admin-page .ant-btn,.project-forms-admin-page .ant-btn{max-width:100%}.conference-admin-toolbar .ant-btn{flex:1 1 calc(50% - 6px);padding-inline:8px}.conference-long-image-manager{grid-template-columns:1fr}.conference-long-image-item .ant-image,.conference-long-image-item img{height:auto;max-height:300px}.conference-badge-preview{min-height:320px}.conference-public-qr .ant-qrcode{max-width:170px;max-height:170px}.conference-public-qr .ant-qrcode canvas{width:100%!important;height:100%!important}.project-forms-admin-page .ant-col-xs-12{min-width:100%;max-width:100%;flex:0 0 100%}.project-form-setting-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.conference-admin-modal .ant-picker-dropdown{max-width:calc(100vw - 16px)}}.dinner-arrangement-staff-page{min-height:100vh;padding-bottom:60px;color:#20343b;background:#edf2f4}.dinner-arrangement-staff-main{width:min(1680px,calc(100% - 28px));margin:16px auto}.dinner-arrangement-unassigned .ant-card-body{overflow-x:auto}.dinner-arrangement-unassigned.is-drop-target{border-color:#9254de;box-shadow:0 0 0 3px #722ed124}.dinner-arrangement-unassigned-list{display:flex;flex-wrap:wrap;gap:8px;min-height:48px}.dinner-arrangement-unassigned-list .dinner-arrangement-staff-guest{width:356px;border:1px solid #e0e7ea;border-radius:8px}.dinner-arrangement-staff-canvas-shell:fullscreen{overflow:auto;padding:12px;background:#edf2f4}.dinner-arrangement-staff-canvas-shell:fullscreen>.ant-card{min-height:calc(100vh - 24px)}.dinner-arrangement-staff-canvas-viewport{height:70vh;min-height:560px;overflow:auto;overscroll-behavior:contain;padding:12px;background:#dfe7ea;border-radius:10px}.dinner-arrangement-staff-canvas{width:max-content;min-width:100%;transform-origin:top left}.dinner-arrangement-staff-canvas section{margin-top:12px}.dinner-arrangement-staff-table-row{display:grid;gap:14px;align-items:start;width:max-content}.dinner-arrangement-staff-table{width:356px;overflow:hidden;border-color:#ccd9de;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dinner-arrangement-staff-table>.ant-card-head{min-height:42px;padding-inline:10px;background:#f8fbfc}.dinner-arrangement-staff-table>.ant-card-body{padding:0}.dinner-arrangement-staff-table.is-head{border-color:#dfbd72}.dinner-arrangement-staff-table.is-head>.ant-card-head{background:#fff7df}.dinner-arrangement-staff-table.is-over{border-color:#ff4d4f}.dinner-arrangement-staff-table.is-drop-target{z-index:2;border-color:#722ed1;box-shadow:0 0 0 4px #722ed12e;transform:scale(1.025)}.dinner-arrangement-staff-head,.dinner-arrangement-staff-guest{display:grid;grid-template-columns:38px 80px 120px 100px;align-items:center;min-height:38px;white-space:nowrap}.dinner-arrangement-staff-head{color:#52656c;font-size:12px;font-weight:700;background:#edf3f5}.dinner-arrangement-staff-head>span,.dinner-arrangement-staff-guest>span,.dinner-arrangement-staff-guest>strong{overflow:hidden;padding:7px 6px;border-right:1px solid #e1e8eb;text-overflow:ellipsis}.dinner-arrangement-staff-guest{cursor:grab;border-bottom:1px solid #e8edef;background:#fff;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.dinner-arrangement-staff-guest:nth-child(2n){background:#f8fafb}.dinner-arrangement-staff-guest:hover{background:#eef6ff}.dinner-arrangement-staff-guest.is-dragging{opacity:.58;color:#fff;background:#1677ff}.dinner-arrangement-staff-guest.is-swap-target{z-index:2;color:#fff;background:#fa541c;box-shadow:inset 0 0 0 2px #ad2102;transform:scale(1.025)}.dinner-arrangement-staff-guest.is-search-match{color:#531dab;background:#efdbff;box-shadow:inset 0 0 0 2px #b37feb}.dinner-arrangement-staff-empty-seat{display:grid;grid-template-columns:38px 1fr;min-height:34px;align-items:center;color:#a0acb0;border-bottom:1px solid #edf1f2;background:#fbfcfc}.dinner-arrangement-staff-empty-seat>span{padding:6px}.dinner-arrangement-staff-empty-table{display:flex;align-items:center;justify-content:center;width:356px;min-height:170px;color:#9aa7ab;border:1px dashed #bac8cd;border-radius:10px;background:#ffffff7a}@media(max-width:720px){.dinner-arrangement-staff-main{width:calc(100% - 16px);margin:8px auto}.dinner-arrangement-staff-page .dinner-staff-header{align-items:flex-start;padding:10px 12px}.dinner-arrangement-staff-page .dinner-staff-header h2{font-size:19px}.dinner-arrangement-staff-page .dinner-staff-header>.ant-space{flex-direction:column}.dinner-arrangement-staff-canvas-viewport{height:66vh;min-height:460px;padding:8px}}@media(max-width:420px){.conference-long-image-manager{grid-template-columns:1fr}.meeting-public-nav{gap:2px;padding-left:5px;padding-right:5px}.meeting-public-nav .ant-btn{height:36px;gap:2px;padding-inline:3px;font-size:11.5px}.meeting-public-nav .ant-btn .anticon{margin-inline-end:0}.meeting-register-page,.meeting-my-page,.meeting-group-page,.meeting-registration-success,.meeting-onsite-page{padding-left:12px;padding-right:12px}.meeting-success-hero{margin-left:-12px;margin-right:-12px;padding:28px 16px 48px}.meeting-success-hero h2.ant-typography{font-size:23px}.meeting-checkin-qr-card .ant-card-body{padding:18px 16px 20px}.meeting-success-qr-frame{width:210px;height:210px}.meeting-registration-summary .ant-card-head,.meeting-registration-summary .ant-card-body{padding-left:16px;padding-right:16px}.meeting-contact-qrs{padding:16px 12px}.meeting-wechat-card.is-paired .ant-card-head-title{font-size:13px}.meeting-wechat-card.is-paired .ant-card-body{padding-left:8px;padding-right:8px}}.material-card{margin-bottom:12px;transition:var(--transition);border-radius:var(--radius-md)!important;border:1px solid var(--border)!important;overflow:hidden}.material-card:hover{box-shadow:var(--shadow-md)!important;transform:translateY(-2px);border-color:var(--primary-100)!important}.material-card .ant-card-body{padding:16px}.heat-S{color:#ef4444;font-weight:700}.heat-A{color:#f59e0b;font-weight:700}.heat-B{color:#6366f1}.heat-C{color:var(--text-tertiary)}.sentiment-negative{color:#ef4444;background:#fef2f2;padding:2px 8px;border-radius:6px;font-size:12px}.sentiment-positive{color:#22c55e;background:#f0fdf4;padding:2px 8px;border-radius:6px;font-size:12px}.sentiment-neutral{color:var(--text-tertiary);background:var(--bg-subtle);padding:2px 8px;border-radius:6px;font-size:12px}.editor-container{display:flex;gap:16px}.editor-main{flex:1}.editor-sidebar{width:320px;flex-shrink:0}.review-comment{background:#fffbeb;border-left:3px solid #f59e0b;padding:10px 14px;margin:8px 0;border-radius:var(--radius-sm)}.review-comment.resolved{background:#f0fdf4;border-left-color:#22c55e}.collab-message{padding:8px 12px;margin:4px 0;border-radius:var(--radius-sm);background:var(--bg-subtle)}.collab-message.mention{background:var(--accent-50);border:1px solid var(--accent-light)}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}@media(max-width:1200px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}.editor-container{flex-direction:column}.editor-sidebar{width:100%}}.material-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.calendar-day{min-height:100px;border:1px solid var(--border);padding:8px;border-radius:var(--radius-sm);transition:var(--transition)}.calendar-day:hover{border-color:var(--primary-light);box-shadow:var(--shadow-xs)}.calendar-item{background:var(--primary-50);color:var(--primary-dark);padding:4px 8px;margin:4px 0;border-radius:6px;font-size:12px;cursor:pointer;transition:var(--transition)}.calendar-item:hover{background:var(--primary-100)}.publish-list-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.publish-list-table{width:100%;min-width:760px;table-layout:fixed;border-collapse:separate;border-spacing:0}.publish-date-group-spacing{height:10px;pointer-events:none}.publish-date-group-spacing>td{height:10px;padding:0!important;border:0!important;background:transparent!important}.publish-date-group-row{font-size:12px}.publish-date-group-row--mint>td{background:#f2f8f6}.publish-date-group-row--blue>td{background:#f4f7fb}.publish-date-group-row>td{padding:9px 8px;border-right:1px solid rgba(214,222,226,.72);border-top:0;border-bottom:0;transition:background-color .18s ease}.publish-date-group-row.is-first>td{border-top:1px solid #e2e8e7}.publish-date-group-row.is-last>td{border-bottom:1px solid #e2e8e7}.publish-date-group-row:not(.is-last)>td:not([rowspan]){box-shadow:inset 0 -1px #d5dee07a}.publish-date-group-row:hover>td{background:#edf6f3}.publish-date-group-row.is-first>td:first-child{border-top-left-radius:9px}.publish-date-group-row.is-first>td:last-child{border-top-right-radius:9px}.publish-date-group-row.is-last>td:last-child{border-bottom-right-radius:9px}.publish-date-group-row>td:first-child{border-left:1px solid #e2e8e7}.publish-date-group-row>td:last-child{border-right:1px solid #e2e8e7}.publish-date-cell,.publish-weekday-cell{vertical-align:middle;white-space:nowrap;font-weight:650}.publish-date-cell{border-bottom-left-radius:9px}.publish-weekday-cell,.publish-brand-cell,.publish-author-cell,.publish-title-cell,.publish-position-cell{color:#475569}.publish-position-cell{white-space:nowrap;font-weight:650;color:#334155}.publish-brand-cell,.publish-author-cell,.publish-title-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-brand-cell>a,.publish-title-cell>a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-title-cell>a{color:#1677ff}.publish-action-cell{padding:4px!important;text-align:center}.group-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;margin-bottom:12px;transition:var(--transition)}.group-card:hover{border-color:var(--primary-100);box-shadow:var(--shadow-sm)}.compliance-highlight{background:#fef2f2;border-bottom:2px wavy #ef4444;padding:0 2px}.compliance-highlight.medium{background:#fffbeb;border-bottom-color:#f59e0b}.compliance-highlight.low{background:#f0fdf4;border-bottom-color:#22c55e}.editor-textarea{min-height:500px;font-size:15px;line-height:1.8;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:16px;width:100%;resize:vertical;outline:none;transition:var(--transition)}.editor-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a}.performance-card{background:linear-gradient(135deg,var(--primary-50) 0%,var(--accent-50) 100%);border-radius:var(--radius-lg);padding:24px;text-align:center;border:1px solid var(--border)}.performance-card .bonus{font-size:28px;font-weight:700;color:var(--primary)}.gradient-primary{background:linear-gradient(135deg,#6366f1,#818cf8)!important;color:#fff!important}.gradient-accent{background:linear-gradient(135deg,#ec4899,#f9a8d4)!important;color:#fff!important}.gradient-success{background:linear-gradient(135deg,#22c55e,#4ade80)!important;color:#fff!important}.gradient-warning{background:linear-gradient(135deg,#f59e0b,#fbbf24)!important;color:#fff!important}.gradient-error{background:linear-gradient(135deg,#ef4444,#f87171)!important;color:#fff!important}.icon-bg-primary{background:var(--primary-50);color:var(--primary)}.icon-bg-accent{background:var(--accent-50);color:var(--accent)}.icon-bg-success{background:#f0fdf4;color:#22c55e}.icon-bg-warning{background:#fffbeb;color:#f59e0b}.icon-bg-error{background:#fef2f2;color:#ef4444}.icon-bg-info{background:#f0f9ff;color:#0ea5e9}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .3s ease-out}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.7}}.pulse-soft{animation:pulse-soft 2s infinite}.ant-table-wrapper .ant-table{border-radius:var(--radius-lg)!important}.ant-table-wrapper .ant-table-thead>tr>th{font-weight:600!important;font-size:13px!important;letter-spacing:.04em}.global-table-top-scrollbar{width:100%;height:14px;margin-bottom:7px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-color:rgba(46,83,73,.38) rgba(40,65,58,.08);scrollbar-width:auto;-webkit-overflow-scrolling:touch}.global-table-top-scrollbar::-webkit-scrollbar{height:9px}.global-table-top-scrollbar::-webkit-scrollbar-track{border-radius:8px;background:#28413a14}.global-table-top-scrollbar::-webkit-scrollbar-thumb{min-width:42px;border-radius:8px;background:#2e534961}.global-table-top-scrollbar::-webkit-scrollbar-thumb:hover{background:#2e534994}.global-table-top-scrollbar-track{height:1px}@media(max-width:767px){.global-table-top-scrollbar{height:17px;margin-bottom:6px}.global-table-top-scrollbar::-webkit-scrollbar{height:11px}}.ant-card{border-color:var(--border)!important;box-shadow:0 1px 2px #20252206,0 7px 24px #20252209}.ant-card-bordered{border-color:var(--border)!important}.ant-empty-description{color:var(--text-tertiary)}.ant-btn{letter-spacing:.02em;box-shadow:none!important}.ant-btn-primary{background:var(--primary)}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{background:#fff!important}.ant-table-tbody>tr>td{border-bottom-color:#f0eee9!important}.ant-table-tbody>tr:last-child>td{border-bottom:0!important}.ant-card-head{border-bottom-color:#efede7!important}.ant-card-head-title{font-weight:650;color:#303632;letter-spacing:.01em}.ant-statistic-title{color:#7b817c!important;font-size:12px!important}.ant-statistic-content{font-weight:650;letter-spacing:-.03em}.ant-modal-content,.ant-dropdown-menu{box-shadow:0 18px 50px #191f1d24!important}.ant-tag{padding-inline:7px;border-color:transparent}.ant-menu-submenu-title,.ant-menu-item{font-size:13px}.app-layout .ant-menu-submenu-title{color:#ffffffad!important;font-size:13px;letter-spacing:.04em;font-weight:600}.app-layout .ant-menu-item{color:#ffffffa3!important}.app-layout .ant-menu-item:hover{color:#fff!important}.app-layout .ant-menu-item-selected{color:#fff!important;position:relative;background:linear-gradient(90deg,#e4513d52,#e4513d29)!important;box-shadow:inset 0 0 0 1px #ffffff14,0 4px 12px #00000014;font-weight:600}.app-layout .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:4px;border-radius:0 4px 4px 0;background:#ff725e;box-shadow:0 0 10px #ff725eb3}.app-layout .ant-menu-item-selected:after{content:"";position:absolute;right:12px;top:50%;width:7px;height:7px;margin-top:-3px;border-radius:50%;background:#ff806d;box-shadow:0 0 0 4px #ff806d26}.shortcut-menu-title{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0}.app-layout .shortcut-menu-setting{color:#ffffff9e!important;width:24px;height:24px;min-width:24px;padding:0;margin-right:2px}.app-layout .shortcut-menu-setting:hover{color:#fff!important;background:#ffffff1f!important}.shortcut-picker-group{padding:12px 0 14px;border-bottom:1px solid #f0eee9}.shortcut-picker-group:last-child{border-bottom:0}.shortcut-picker-group-title{margin-bottom:10px;color:#374151;font-weight:650}.shortcut-picker-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.shortcut-picker-options .ant-checkbox-wrapper{margin-inline-start:0!important;min-width:0}@media(max-width:900px){.global-search,.header-user-context{display:none}.app-content{padding:20px 18px max(36px,33vh)}}.business-visit-view-switch.ant-segmented{padding:5px;border:1px solid #cfe1f5;border-radius:11px;background:#edf5ff;box-shadow:0 3px 10px #2563eb14}.business-visit-view-switch .ant-segmented-item{min-height:38px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#46617d;font-weight:600;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.business-visit-view-switch .ant-segmented-item:hover:not(.ant-segmented-item-selected){color:#175cd3;background:#dfeeff}.business-visit-view-switch .ant-segmented-item-selected{color:#fff!important;background:linear-gradient(135deg,#2563eb,#4f8df7)!important;box-shadow:0 5px 12px #2563eb3d!important}.business-visit-view-switch .ant-segmented-thumb{border-radius:8px;background:linear-gradient(135deg,#2563eb,#4f8df7)!important;box-shadow:0 5px 12px #2563eb3d!important}.client-page-heading{display:flex;align-items:center;gap:13px;margin-bottom:22px}.client-page-heading-icon{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;border-radius:13px;color:#fff;font-size:20px;background:linear-gradient(135deg,#20b8a5,#66aee8);box-shadow:0 7px 18px #20b8a533}.client-page-heading h2{margin:0;color:var(--text-primary);font-size:24px;line-height:1.35;font-weight:680;letter-spacing:-.03em}.client-page-heading-copy span{display:block;margin-top:3px;color:var(--text-secondary);font-size:13px}.client-heading-search{width:320px!important;margin-left:auto;flex:0 0 320px}@media(max-width:760px){.client-page-heading{flex-wrap:wrap}.client-heading-search{width:100%!important;flex:1 0 100%;margin-left:0}}.client-filter-sticky{position:sticky;top:64px;z-index:20;padding:0 0 10px;background:linear-gradient(180deg,var(--bg-page) 84%,rgba(244,243,239,0))}.client-filter-sticky.is-collapsed{padding-bottom:8px}.client-filter-panel-actions{float:right;height:0;position:relative;z-index:2;display:flex;align-items:center;gap:2px}.client-filter-collapsed-bar{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 8px 4px 12px;border:1px solid #dcebe7;border-radius:10px;background:#fbfefdf5;box-shadow:0 3px 12px #2f6f630f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.client-filter-collapsed-label{display:inline-flex;align-items:center;gap:7px;color:#6a817b;font-size:12px}.client-filter-collapsed-bar .ant-btn{color:#167c70;font-size:12px}.client-filter-panel{margin-bottom:8px;border-radius:11px!important;overflow:hidden;border:1px solid #dfece9!important;background:linear-gradient(135deg,#fbfffe,#f7fbff)!important;box-shadow:0 3px 10px #2f6f630a!important}.client-filter-panel .ant-card-body{padding:4px 14px 6px}.client-filter-panel .ant-card-extra{padding:6px 0}.client-filter-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px;padding:4px 0;border-bottom:0}.client-filter-row.last{border-bottom:0}.client-filter-label{color:#607871!important;font-size:12px;font-weight:600;line-height:26px;white-space:nowrap}.client-filter-options{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.client-filter-chip{min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:2px 8px;border:1px solid #e7efed;border-radius:8px;color:#52625e;background:#f5f8f7;font-size:12px;line-height:18px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .16s ease}.client-filter-chip:hover{border-color:#a9dcd2;color:#167c70;background:#fff}.client-filter-chip.is-active{color:#0f766e;border-color:#96d8cc;background:#e9f9f5;font-weight:650;box-shadow:0 2px 7px #14b8a614}.client-filter-chip.is-all{min-width:42px}.client-filter-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;opacity:.68}.client-filter-count{min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#898e89;background:#2025220d;font-size:10px;font-weight:600}.client-filter-chip.is-active .client-filter-count{color:#0f766e;background:#14b8a61f}.client-search-input{height:36px;border-radius:10px!important;border-color:#dce9e6!important;background:#fff!important;box-shadow:0 2px 8px #2f6f6309}.client-search-input:hover,.client-search-input.ant-input-affix-wrapper-focused{border-color:#7fcfc0!important;box-shadow:0 0 0 3px #14b8a614!important}.client-incomplete-tag{display:inline-flex!important;align-items:center;gap:4px;height:20px;line-height:18px!important;margin-inline-end:0!important;padding:0 7px!important;border:1px solid #eadfc2!important;border-radius:10px!important;background:#fffaf0!important;color:#9a742e!important;font-size:10px!important;font-weight:500;white-space:nowrap}.client-incomplete-tag:before{content:"";width:4px;height:4px;flex:0 0 4px;border-radius:50%;background:#d4a64c}.client-results-area{padding:0 0 24px}.client-results-toolbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:7px 12px;border:1px solid #e3eeeb;border-radius:12px;background:#fbfefd}.client-table-card{border-radius:14px!important;overflow:hidden;border:1px solid #deebe8!important;box-shadow:0 5px 18px #2f6f630d!important}.client-table-card .ant-table{border-radius:0!important}.client-table-card .ant-table-thead>tr>th{height:46px;background:#edf8f5!important;color:#4d6d66!important;border-bottom-color:#dcebe7!important}.client-table-card .ant-table-tbody>tr:hover>td{background:#f4fbf9!important}.client-table-card .ant-table-tbody>tr>td{height:54px}.client-table-card .ant-table-pagination{margin:16px 18px!important}.client-name-link{color:#303632;font-weight:650;cursor:pointer;transition:color .16s}.client-name-link:hover{color:var(--primary)}.client-name-link.card-name{font-size:15px}.client-company-full-name{display:inline-block;white-space:nowrap}.client-company-short-name{display:inline-block;white-space:nowrap;color:#43645d;font-weight:650}.client-product-line-link{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.client-product-line-link:hover{transform:translateY(-1px);border-color:#56cdbb!important;box-shadow:0 3px 9px #14b8a629}.client-drawer-info-grid{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px 14px;align-items:start}.client-drawer-brand-row{display:grid;grid-template-columns:150px 100px minmax(0,1fr);gap:10px;align-items:center;min-height:42px;padding:6px 4px;border-bottom:1px solid #edf1f0}.client-drawer-brand-row:last-child{border-bottom:0}.client-drawer-brand-row .ant-btn{padding:0;height:auto;justify-content:flex-start;font-weight:600;color:#247866}.client-key-brand-row{display:grid;grid-template-columns:170px 120px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:44px;padding:7px 4px;border-bottom:1px solid #edf1f0}.client-key-brand-row:last-child{border-bottom:0}.client-key-brand-row .ant-btn:first-child{padding:0;height:auto;justify-content:flex-start;color:#247866;font-weight:650}.leave-request-page-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.leave-request-mobile-list{display:flex;flex-direction:column;gap:10px}.leave-request-mobile-card{border:1px solid #e3ece9!important;box-shadow:0 3px 12px #2f6f630b!important}.leave-request-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.leave-request-card-person{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.leave-request-card-person .ant-tag,.leave-request-status{margin-inline-end:0!important;white-space:nowrap}.leave-request-date{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:11px;color:#435a54;font-size:13px;line-height:1.6}.leave-request-date .anticon{color:#469989}.leave-request-date-separator{color:#91a19d}.leave-request-info-row{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;padding-top:9px;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.leave-request-card-footer{display:flex;justify-content:flex-end;margin-top:8px;padding-top:5px;border-top:1px solid #edf2f0}.leave-request-actions .ant-btn{padding-inline:5px}.material-detail-layout{display:flex;gap:16px;min-width:0}.material-detail-main{flex:1;min-width:0}.material-detail-aside{width:300px;flex:0 0 300px}.project-dashboard-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.client-profile-card{position:relative;overflow:hidden;height:100%;border-radius:14px!important;border:1px solid #deebe8!important;background:linear-gradient(155deg,#fff 45%,#f6fcfa)!important;box-shadow:0 4px 14px #2f6f630b!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.client-profile-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#25b9a4,#77b8ed)}.client-profile-card:hover{transform:translateY(-3px);border-color:#a8dcd2!important;box-shadow:0 13px 30px #2f6f631c!important}.document-content{padding:8px 22px 14px;line-height:1.78}.document-content p{margin-top:0;margin-bottom:10px}.document-content>:first-child{margin-top:0}.document-content>:last-child{margin-bottom:0}.document-content img{max-width:100%;height:auto}.client-rich-document-section .ant-card-body{padding:18px 22px 22px}.client-rich-document-section .document-content{padding:8px 0 14px}@media(max-width:900px){.client-filter-sticky{position:relative;top:auto}.client-filter-row{grid-template-columns:1fr;gap:5px}.client-filter-label{line-height:24px}.client-results-toolbar{align-items:flex-start;flex-direction:column}.document-content{padding:6px 8px 12px;line-height:1.72}.client-rich-document-section .ant-card-body{padding:14px 12px 16px}.client-rich-document-section .document-content{padding:6px 0 10px}}.mobile-sidebar-mask{display:none}@media(max-width:768px){html,body,#root{width:100%;min-width:0;overflow-x:clip;overflow-y:visible}body{background:#f5f4f0}.client-actions-column{padding-left:4px!important;padding-right:4px!important;white-space:nowrap}.client-actions-cell{gap:0!important;white-space:nowrap}.client-action-button{min-width:auto!important;height:26px!important;padding-inline:3px!important;font-size:12px!important}.leave-request-page-header{align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:12px}.leave-request-page-header>div{flex:1 1 190px;min-width:0}.leave-request-page-header .ant-typography-secondary{display:block;margin-top:4px;font-size:12px;line-height:1.45}.leave-request-page-header>.ant-btn{flex:0 0 auto}.material-detail-layout{flex-direction:column;gap:12px}.material-detail-main,.material-detail-aside{width:100%;min-width:0;flex:0 0 auto}.material-detail-main .ant-card-head{align-items:flex-start}.material-detail-main .ant-card-extra{max-width:48%}.material-detail-main .ant-card-extra .ant-space{justify-content:flex-end}.project-dashboard-page-header{flex-wrap:wrap;gap:10px;margin-bottom:14px}.project-dashboard-page-header>div{flex:1 1 220px;min-width:0}.app-content .ant-table-content,.app-content .ant-table-body{overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.app-content .ant-table-cell .ant-tag{margin-inline-end:0;white-space:nowrap}.app-content .ant-card-head-wrapper{min-width:0;gap:8px;align-items:flex-start}.app-content .ant-card-head-title{min-width:0;overflow-wrap:anywhere}.app-content .ant-card-extra{max-width:52%;min-width:0}.app-content .ant-form-item-control-input-content{min-width:0}.app-content .ant-descriptions-view{max-width:100%;overflow-x:auto}.app-content .ant-descriptions-item-content{min-width:0;overflow-wrap:anywhere}.app-layout .ant-layout-sider{width:min(86vw,300px)!important;min-width:min(86vw,300px)!important;max-width:min(86vw,300px)!important;flex-basis:min(86vw,300px)!important;transform:translate(-102%);transition:transform .22s ease!important;box-shadow:14px 0 38px #0b12103d;z-index:1002}.app-layout .ant-layout-sider.mobile-sidebar-open{transform:translate(0)}.app-layout .ant-layout-sider+.ant-layout,.app-layout .ant-layout-sider.ant-layout-sider-collapsed+.ant-layout{margin-left:0!important}.mobile-sidebar-mask{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;background:#0f17146b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-logo{height:64px;padding:0 15px}.sidebar-logo-icon{width:34px;height:34px}.sidebar-logo-text{font-size:15px}.sidebar-logo-text-sub{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.app-layout .ant-menu-submenu-title,.app-layout .ant-menu-item{min-height:42px;line-height:42px;font-size:14px}.app-header{height:56px;padding:0 10px 0 12px;z-index:100}.app-header-left{min-width:0;gap:10px!important}.header-location{min-width:0;max-width:calc(100vw - 150px);font-size:13px}.header-location>span,.header-location>b{display:none}.header-location strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions{gap:2px;flex-shrink:0}.global-search,.header-user-context{display:none!important}.header-actions .ant-avatar{width:30px!important;height:30px!important;line-height:30px!important}.app-content{padding:12px 10px max(28px,33vh);min-width:0;min-height:calc(100vh - 56px);overflow-x:clip;overflow-y:visible}.app-content>div{width:100%;max-width:100%;min-width:0}.app-content>div:has(>.resizable-split-layout){padding:0!important}.page-header,.client-page-heading{margin-bottom:14px}.page-header h2,.client-page-heading h2{font-size:20px}.unified-page-header{padding-top:0}.ant-card{border-radius:10px!important}.ant-card-head{min-height:44px!important;padding:0 12px!important}.ant-card-head-title{padding:10px 0!important;white-space:normal}.ant-card-extra{padding:7px 0!important}.ant-card-body{padding:12px}.ant-space{max-width:100%}.app-content .ant-space{flex-wrap:wrap;row-gap:6px!important}.app-content .ant-picker,.app-content .ant-select,.app-content .ant-input-affix-wrapper{max-width:100%}.resizable-split-layout{display:block!important}.resizable-split-left,.resizable-split-right{width:100%!important;min-width:0!important;padding:0!important}.resizable-split-right{margin-top:14px}.resizable-split-handle{display:none!important}.ant-table-wrapper{width:100%;max-width:100%;overflow:hidden}.ant-table-wrapper .ant-table-container{max-width:100%}.ant-table-wrapper .ant-table-cell{padding:8px 9px!important;font-size:12px}.ant-table-wrapper .ant-table-thead>tr>th{white-space:nowrap;font-size:12px!important}.ant-table-pagination{margin:12px 8px!important}.ant-segmented{max-width:100%;overflow-x:auto}.ant-segmented-group{min-width:max-content}.ant-pagination{max-width:100%;overflow-x:auto;padding-bottom:2px}.client-filter-options{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.client-filter-row{grid-template-columns:1fr;gap:3px}.client-filter-label{line-height:22px}.client-filter-panel .ant-card-body{padding:6px 10px 8px}.client-results-toolbar{margin-bottom:10px;padding:8px 10px}.ant-modal-root .ant-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:8px;top:8px;padding-bottom:8px}.ant-modal-root .ant-modal-content{padding:14px;border-radius:12px}.ant-modal-root .ant-modal-header{margin-bottom:12px}.ant-modal-root .ant-modal-body{max-height:calc(100vh - 150px);overflow-y:auto;overflow-x:hidden}.ant-modal-root .ant-modal-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ant-drawer-content-wrapper{width:min(94vw,560px)!important;max-width:94vw}.shortcut-picker-options{grid-template-columns:1fr;gap:8px}.project-department-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0;padding-right:0!important}.project-department-summary>:first-child,.project-department-summary>:last-child{grid-column:1 / -1}.company-data-screen-page{margin:-12px -10px 0!important;padding:14px 10px!important}.company-project-screen-modal .ant-modal{width:100vw!important;max-width:100vw!important;margin:0!important;top:0!important;padding:0!important}.company-project-screen-modal .ant-modal-content{height:100dvh!important;padding:0!important;border-radius:0!important}.company-project-screen-modal .ant-modal-body{height:100%!important;max-height:none!important;overflow:auto!important}.company-project-screen-modal .ant-modal-body>div{min-width:980px}.login-shell{min-height:100dvh!important;flex-direction:column}.login-brand-panel{flex:0 0 210px!important;min-height:210px;padding:24px 18px!important}.login-brand-panel>div[style*=max-width]{transform:scale(.86)}.login-brand-panel h1{font-size:27px!important;margin-bottom:7px!important}.login-brand-panel p{margin-bottom:0!important;font-size:14px!important}.login-feature-list{display:none!important}.login-release-label{bottom:12px!important;font-size:10px!important}.login-form-panel{flex:1 1 auto!important;align-items:flex-start!important;padding:28px 22px 34px!important}.login-form-panel>div{max-width:420px!important;margin:0 auto}}@media(max-width:640px){.app-content .ant-row>.ant-col{max-width:100%!important;flex:0 0 100%!important}.dashboard-grid,.material-board{grid-template-columns:1fr}.stat-card-wrap{padding:15px}.performance-card{padding:16px}.conference-document-view{padding:12px!important}}@media(max-width:768px){.conference-admin-page,.project-forms-admin-page{width:100%;max-width:100%;min-width:0;overflow:visible}.conference-admin-page .ant-space-vertical,.project-forms-admin-page.ant-space-vertical,.project-forms-admin-page .ant-space-vertical{width:100%;max-width:100%;min-width:0;flex-wrap:nowrap!important}.conference-admin-page .ant-space-vertical>.ant-space-item,.project-forms-admin-page.ant-space-vertical>.ant-space-item,.project-forms-admin-page .ant-space-vertical>.ant-space-item{width:100%;max-width:100%;min-width:0}.conference-admin-page .ant-card,.conference-admin-page .ant-card-body,.conference-admin-page .ant-row,.conference-admin-page .ant-col,.conference-admin-page .ant-tabs,.conference-admin-page .ant-tabs-content-holder,.conference-admin-page .ant-tabs-content,.conference-admin-page .ant-tabs-tabpane,.project-forms-admin-page .ant-card,.project-forms-admin-page .ant-card-body,.project-forms-admin-page .ant-row,.project-forms-admin-page .ant-col{max-width:100%;min-width:0}.conference-admin-page .ant-table-wrapper,.project-forms-admin-page .ant-table-wrapper{position:relative;display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:thin;padding-bottom:3px}.conference-admin-page .ant-table-wrapper:before,.project-forms-admin-page .ant-table-wrapper:before{content:"左右滑动查看完整表格";display:block;width:max-content;margin:0 0 6px auto;color:#8a918d;font-size:11px;line-height:1.4}.conference-admin-page .ant-table-container,.project-forms-admin-page .ant-table-container{width:100%;max-width:none!important;min-width:0}.conference-admin-page .ant-table-content,.conference-admin-page .ant-table-body,.project-forms-admin-page .ant-table-content,.project-forms-admin-page .ant-table-body{width:100%;max-width:100%;overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.conference-admin-page .ant-table-content>table,.project-forms-admin-page .ant-table-content>table{max-width:none!important}.conference-admin-page .ant-table-cell,.project-forms-admin-page .ant-table-cell{white-space:nowrap}.conference-admin-page .ant-tabs-nav{width:100%;max-width:100%;min-width:0}.conference-admin-page .ant-tabs-nav-wrap{overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:thin}.conference-admin-page .ant-tabs-nav-list{min-width:max-content;transform:none!important}.app-content .conference-admin-page .ant-card-head-wrapper,.app-content .project-forms-admin-page .ant-card-head-wrapper{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px}.app-content .conference-admin-page .ant-card-head-title,.app-content .project-forms-admin-page .ant-card-head-title,.app-content .conference-admin-page .ant-card-extra,.app-content .project-forms-admin-page .ant-card-extra{width:100%;max-width:100%;min-width:0;margin:0}.app-content .conference-admin-page .ant-card-extra>.ant-space,.app-content .project-forms-admin-page .ant-card-extra>.ant-space{width:100%;display:flex;flex-wrap:wrap}.conference-admin-page .conference-cover-editor,.conference-admin-page .conference-invite-poster-preview,.conference-admin-page .conference-badge-preview,.conference-admin-page .rich-text-editor,.project-forms-admin-page .rich-text-editor{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}.conference-cover-editor .ant-image,.conference-cover-editor img,.conference-admin-page .ant-image,.project-forms-admin-page .ant-image{max-width:100%}.conference-admin-page .conference-detail-form .ant-form-item,.conference-admin-page .conference-detail-form .ant-form-item-control,.conference-admin-page .conference-detail-form .ant-form-item-control-input,.conference-admin-page .conference-detail-form .ant-form-item-control-input-content,.project-forms-admin-page .ant-form-item,.project-forms-admin-page .ant-form-item-control,.project-forms-admin-page .ant-form-item-control-input,.project-forms-admin-page .ant-form-item-control-input-content{max-width:100%;min-width:0}.conference-admin-page .conference-detail-form .ant-input,.conference-admin-page .conference-detail-form .ant-input-affix-wrapper,.conference-admin-page .conference-detail-form .ant-input-group-wrapper,.conference-admin-page .conference-detail-form .ant-input-number,.conference-admin-page .conference-detail-form .ant-picker,.conference-admin-page .conference-detail-form .ant-select,.project-forms-admin-page .ant-input,.project-forms-admin-page .ant-input-affix-wrapper,.project-forms-admin-page .ant-input-group-wrapper,.project-forms-admin-page .ant-input-number,.project-forms-admin-page .ant-picker,.project-forms-admin-page .ant-select{width:100%!important;max-width:100%!important;min-width:0!important}.conference-admin-page .conference-detail-form .ant-space-compact,.conference-edition-resources .ant-space-compact{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:8px}.conference-admin-page .conference-detail-form .ant-space-compact>*,.conference-edition-resources .ant-space-compact>*{width:100%!important;max-width:100%!important;min-width:0!important;border-radius:8px!important}.conference-admin-page .rich-text-editor [contenteditable=true],.project-forms-admin-page .rich-text-editor [contenteditable=true]{max-width:100%;overflow-x:auto;overflow-wrap:anywhere;-webkit-overflow-scrolling:touch}.conference-admin-page .rich-text-editor [contenteditable=true] img,.project-forms-admin-page .rich-text-editor [contenteditable=true] img{max-width:100%!important;height:auto!important}.conference-admin-page .rich-text-editor [contenteditable=true] table,.project-forms-admin-page .rich-text-editor [contenteditable=true] table,.conference-document-view table{min-width:640px}.conference-registration-filters>.ant-space,.conference-edition-resources,.conference-edition-resources>*{width:100%;max-width:100%;min-width:0}.conference-admin-modal .ant-modal-body,.conference-admin-modal .ant-modal-body>*,.conference-admin-modal .ant-form,.conference-admin-modal .ant-row,.conference-admin-modal .ant-col{max-width:100%;min-width:0}}@media(max-width:480px){.conference-admin-page .conference-cover-editor{border-radius:8px}.conference-admin-page .ant-table-wrapper:before,.project-forms-admin-page .ant-table-wrapper:before{font-size:10px}.conference-admin-page .ant-tabs-tab{padding-inline:10px!important}.conference-admin-page .ant-card-extra .ant-btn,.project-forms-admin-page .ant-card-extra .ant-btn{flex:1 1 auto}}.conference-exhibitor-cover-editor{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:14px;border:1px solid #edf0f5;border-radius:12px;background:#fafbfc}.conference-exhibitor-cover-editor .ant-image{display:block;max-width:min(100%,760px)}.conference-exhibitor-cover-editor .ant-image-img{max-height:320px;object-fit:contain;border-radius:8px}.exhibitor-public-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f6f8}.exhibitor-public-page{min-height:100vh;background:#f4f5f7;color:#1f2329;padding-bottom:28px}.exhibitor-public-cover{width:100%;background:#fff;line-height:0;text-align:center}.exhibitor-public-cover img{display:block;width:100%;max-height:520px;object-fit:cover;margin:0 auto}.exhibitor-public-header{max-width:980px;margin:0 auto;padding:22px 24px 12px;display:flex;gap:18px;align-items:flex-start}.exhibitor-public-header .ant-btn{margin-top:2px}.exhibitor-public-header h1{margin:3px 0 0!important;color:var(--exhibitor-theme);font-size:30px!important}.exhibitor-public-tabs{max-width:980px;margin:0 auto;padding:0 24px;background:#fff;border-radius:14px 14px 0 0}.exhibitor-public-tabs .ant-tabs-nav{margin:0}.exhibitor-public-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--exhibitor-theme)!important}.exhibitor-public-tabs .ant-tabs-ink-bar{background:var(--exhibitor-theme)!important}.exhibitor-public-content{max-width:980px;margin:0 auto;background:#fff;padding:24px;border-radius:0 0 14px 14px;box-shadow:0 8px 30px #0f172a0d}.exhibitor-notice-article+.exhibitor-notice-article{margin-top:30px;padding-top:26px;border-top:1px solid #eceff3}.exhibitor-notice-title{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--exhibitor-theme)}.exhibitor-notice-title h2{margin:0!important;font-size:22px!important;color:#1f2329!important}.exhibitor-notice-rich{font-size:16px;line-height:1.85;overflow-wrap:anywhere}.exhibitor-notice-rich img{max-width:100%;height:auto;display:block;margin:12px auto}.exhibitor-notice-rich table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.exhibitor-notice-rich th,.exhibitor-notice-rich td{border:1px solid #dfe3e8;padding:8px 10px;white-space:nowrap}@media(max-width:767px){.exhibitor-public-cover img{max-height:none;object-fit:contain}.exhibitor-public-header{padding:16px 14px 10px;gap:6px;display:block}.exhibitor-public-header .ant-btn{padding-left:0;margin-bottom:8px}.exhibitor-public-header h1{font-size:25px!important}.exhibitor-public-tabs{padding:0 12px;border-radius:0;overflow:hidden}.exhibitor-public-tabs .ant-tabs-nav-wrap{overflow-x:auto}.exhibitor-public-content{padding:18px 14px;border-radius:0;box-shadow:none}.exhibitor-notice-title h2{font-size:20px!important}.exhibitor-notice-rich{font-size:15px;line-height:1.75}.conference-manual-registration-modal .ant-modal{max-width:calc(100vw - 20px);margin:10px auto}}
