.platform-topbar{position:fixed;top:0;right:0;left:0;z-index:80;flex:0 0 64px;height:64px;display:flex;align-items:stretch;gap:10px;padding:0 18px;border-bottom:1px solid #dfe6e3;background:#fffffffa;box-shadow:0 2px 10px #192d2509;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-shell{padding-top:64px}.platform-brand{flex:0 0 182px;display:flex;align-items:center;justify-content:flex-start;padding:0 12px 0 2px;border:0;border-right:1px solid rgba(208,213,224,.55);background:transparent}.platform-brand img{display:block;width:150px;height:42px;object-fit:contain;object-position:left center}.platform-app-dock{flex:1;min-width:0;height:64px;display:flex;align-items:stretch;gap:2px;padding:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.platform-app-dock::-webkit-scrollbar{display:none}.platform-dock-app{--dock-icon-bg: #f1f2fb;--dock-icon-fg: #5c65a9;--dock-icon-border: #dfe2f2;--dock-icon-shadow: rgba(76, 84, 157, .09);flex:0 0 auto;min-width:92px;height:64px;display:grid;grid-template-columns:30px auto;align-content:center;align-items:center;gap:8px;padding:0 10px;border:0;border-bottom:2px solid transparent;color:#68756f;background:transparent;text-align:left}.platform-dock-app[data-app=ticket]{--dock-icon-bg: #eef5f5;--dock-icon-fg: #47777c;--dock-icon-border: #dce9e9;--dock-icon-shadow: rgba(58, 112, 119, .08)}.platform-dock-app[data-app=shop]{--dock-icon-bg: #faf5e9;--dock-icon-fg: #92713a;--dock-icon-border: #eee3ca;--dock-icon-shadow: rgba(142, 105, 43, .08)}.platform-dock-app[data-app=payment]{--dock-icon-bg: #eef4fb;--dock-icon-fg: #4d72a7;--dock-icon-border: #dce7f4;--dock-icon-shadow: rgba(57, 97, 151, .08)}.platform-dock-app[data-app=guide]{--dock-icon-bg: #faf0f1;--dock-icon-fg: #98636a;--dock-icon-border: #eedfe1;--dock-icon-shadow: rgba(145, 84, 95, .08)}.platform-dock-app[data-app=travel]{--dock-icon-bg: #edf6f4;--dock-icon-fg: #437c73;--dock-icon-border: #dcebe7;--dock-icon-shadow: rgba(48, 118, 106, .08)}.platform-dock-app[data-app=hall]{--dock-icon-bg: #f3f0fa;--dock-icon-fg: #6e5e91;--dock-icon-border: #e4deef;--dock-icon-shadow: rgba(96, 77, 137, .08)}.platform-dock-app:hover{color:#1d2925;background:#f7f9f8}.platform-dock-app.active{color:#4d4fbd;border-bottom-color:#5b5ce2;background:#fafaff}.platform-dock-app>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--dock-icon-border);border-radius:9px;color:var(--dock-icon-fg);background:var(--dock-icon-bg);box-shadow:0 2px 6px var(--dock-icon-shadow)}.platform-dock-app.active>span{box-shadow:0 0 0 3px color-mix(in srgb,var(--dock-icon-bg) 70%,#fff),0 3px 8px var(--dock-icon-shadow)}.platform-dock-app svg{width:16px;height:16px;stroke-width:1.8}.platform-dock-app b{font-size:13px;font-weight:600;white-space:nowrap}.platform-top-actions{flex:0 0 auto;height:64px;display:flex;align-items:center;gap:7px;padding-left:10px;border-left:1px solid #dfe6e3;background:#fff}.platform-top-icon{position:relative;width:36px;height:36px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;transition:.18s ease}.platform-top-icon svg{width:16px;height:16px}.platform-search{color:#3974d5;background:#edf4ff;border-color:#d9e8ff}.platform-search:hover{color:#fff;background:#3974d5;border-color:#3974d5;box-shadow:0 5px 12px #3974d53b}.platform-notification{color:#d77a2c;background:#fff4e9;border-color:#ffe0c1}.platform-notification:hover{color:#fff;background:#dc7b2a;border-color:#dc7b2a;box-shadow:0 5px 12px #dc7b2a3d}.platform-notification>i{position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:50%;background:#ef4d60;box-shadow:0 0 0 2px #fff}.platform-account-area{position:relative;height:64px;display:flex;align-items:center}.platform-account{height:44px;display:grid;grid-template-columns:30px auto 16px;align-items:center;gap:9px;margin-left:3px;padding:0 7px;border:0;border-radius:6px;color:#51586f;background:transparent;text-align:left}.platform-account:hover{background:#f5f5fc}.platform-account.active{background:#f1f1ff;box-shadow:inset 0 0 0 1px #dedfff}.platform-account.active>svg{transform:rotate(180deg)}.platform-account>svg{width:15px;color:#8d92a4;transition:transform .18s ease}.platform-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#5b5ce2;font-size:12px;font-weight:800}.platform-account-copy strong{display:block;color:#34394f;font-size:13px;line-height:1.2}.platform-account-copy small{display:block;margin-top:3px;color:#9297a8;font-size:10px}.platform-account-menu{position:absolute;z-index:100;top:57px;right:0;width:288px;padding:9px;border:1px solid #e1e3ec;border-radius:8px;background:#fff;box-shadow:0 18px 44px #2328492b}.platform-account-menu-head{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:9px 10px 13px}.platform-account-menu-head .platform-avatar{width:38px;height:38px}.platform-account-menu-head strong{display:block;color:#34394f;font-size:14px}.platform-account-menu-head small{display:block;margin-top:4px;color:#9297a8;font-size:10px}.platform-account-menu>button{width:100%;min-height:54px;display:grid;grid-template-columns:30px 1fr 16px;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:6px;color:#555d75;background:#fff;text-align:left}.platform-account-menu>button:hover{color:#4e50bd;background:#f6f6ff}.platform-account-menu>button>svg{width:18px}.platform-account-menu>button>svg:last-child{width:14px;color:#a4a9b6}.platform-account-menu>button>span{display:flex;flex-direction:column;gap:3px}.platform-account-menu>button b{font-size:13px}.platform-account-menu>button small{color:#979cad;font-size:10px}.platform-account-menu>button.is-pending{cursor:default}.platform-account-menu-line{height:1px;margin:5px 7px;background:#eceef3}.platform-account-menu>button.platform-account-logout{color:#cb5964}@media(max-width:1100px){.platform-brand{flex-basis:104px;padding-right:8px}.platform-brand img{width:92px;height:35px}.platform-dock-app{min-width:80px;grid-template-columns:28px auto;padding:0 8px}.platform-dock-app>span{width:28px;height:28px}.platform-account-copy{display:none}.platform-account{grid-template-columns:30px 15px;gap:5px;padding:0 3px}}@media(max-width:760px){.app-shell{padding-top:60px}.platform-topbar{height:60px;flex-basis:60px;padding:0 8px;gap:3px}.platform-brand{flex-basis:90px;padding-right:7px}.platform-brand img{width:80px;height:31px}.platform-app-dock,.platform-dock-app,.platform-top-actions,.platform-account-area{height:60px}.platform-dock-app{min-width:68px;grid-template-columns:1fr;justify-items:center;gap:3px;padding:0 4px}.platform-dock-app>span{width:25px;height:25px}.platform-dock-app svg{width:14px;height:14px}.platform-dock-app b{font-size:10px}.platform-top-actions{padding-left:3px}.platform-search{display:none}.platform-account{width:28px;grid-template-columns:1fr;padding:0}.platform-account .platform-avatar,.platform-account-copy{display:none}.platform-account-menu{position:fixed;top:58px;right:8px}}.vr-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 72px);background:#f5f7fa;color:#1f2937}.vr-sidebar{background:#1f2937;color:#d1d5db;padding:18px 12px}.vr-sidebar-title{display:grid;gap:4px;margin:0 8px 18px}.vr-sidebar-title strong{color:#fff;font-size:16px}.vr-sidebar-title span,.vr-page-head p,.vr-section-head p,.vr-card small,.vr-list-row small{color:#6b7280;font-size:12px}.vr-sidebar nav{display:grid;gap:6px}.vr-sidebar button{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;border:0;border-radius:6px;background:transparent;color:#d1d5db;cursor:pointer;padding:0 10px;text-align:left}.vr-sidebar button.active,.vr-sidebar button:hover{background:#1677ff;color:#fff}.vr-main{min-width:0;padding:20px}.vr-page-head{margin-bottom:16px}.vr-page-head h1,.vr-section-head h2,.vr-card h2,.vr-prop-panel h2{margin:0;font-size:16px;line-height:24px}.vr-stack{display:grid;gap:16px}.vr-card,.vr-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 30px #0f172a0a}.vr-card>.system-section{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.vr-card>.system-section .system-section-head{margin-bottom:14px}.vr-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vr-stat-card{display:flex;align-items:center;gap:12px;padding:18px}.vr-stat-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#e8f2ff;color:#1677ff}.vr-stat-card strong{display:block;font-size:24px}.vr-stat-card p,.vr-placeholder p,.vr-prop-panel p{margin:4px 0 0;color:#6b7280;font-size:14px}.vr-section-head,.vr-toolbar,.vr-modal header,.vr-canvas-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.vr-trend{display:flex;align-items:end;gap:14px;height:180px;padding-top:24px}.vr-trend-bar{display:grid;justify-items:center;gap:8px;min-width:42px}.vr-trend-bar span{width:24px;border-radius:4px 4px 0 0;background:#1677ff}.vr-trend-chart-wrap{position:relative;min-height:230px;margin-top:12px}.vr-trend-chart{width:100%;height:230px}.vr-trend-empty{position:absolute;inset:52px 0 auto;display:grid;place-items:center;color:#94a3b8;font-size:13px;pointer-events:none}.vr-trend-hover-layer{position:absolute;top:28px;right:38px;bottom:34px;left:42px;pointer-events:none}.vr-trend-hover-point{position:absolute;width:36px;height:142px;transform:translate(-50%,-66%);border:0;background:transparent;padding:0;pointer-events:auto}.vr-trend-tooltip{position:absolute;z-index:3;min-width:128px;transform:translate(-50%,calc(-100% - 14px));border-radius:8px;padding:9px 12px;background:#0f172af0;color:#fff;box-shadow:0 12px 28px #0f172a33;pointer-events:none}.vr-trend-tooltip:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;transform:translate(-50%) rotate(45deg);background:#0f172af0}.vr-trend-tooltip strong,.vr-trend-tooltip span{display:block;font-size:12px;line-height:1.55}.vr-trend-tooltip strong{font-weight:800}.vr-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vr-quick-grid button,.vr-primary,.vr-toolbar button,.vr-table button,.vr-form button,.vr-canvas-topbar button,.vr-prop-panel button,.vr-scene-strip button,.vr-material-card button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid #d8dee9;border-radius:4px;background:#fff;color:#1f2937;cursor:pointer;padding:0 12px;font-size:14px}.vr-primary,button.vr-primary{border-color:#1677ff;background:#1677ff;color:#fff}.vr-two-columns,.vr-material-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vr-list-row{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-bottom:1px solid #eef2f7;background:transparent;padding:12px 0;text-align:left}.vr-toolbar{margin-bottom:14px}.vr-toolbar input,.vr-form input,.vr-form textarea,.vr-form select,.vr-prop-panel input,.vr-prop-panel textarea,.vr-prop-panel select{width:100%;min-height:34px;border:1px solid #d8dee9;border-radius:4px;padding:7px 10px;font-size:14px}.vr-toolbar input{max-width:280px}.vr-table{width:100%;border-collapse:collapse}.vr-table th,.vr-table td{border-bottom:1px solid #edf1f5;padding:12px 10px;text-align:left;vertical-align:middle;font-size:14px}.vr-table th{background:#f8fafc;color:#475569;font-weight:600}.vr-table td strong,.vr-table td small{display:block}.vr-table th:first-child,.vr-table td:first-child{width:104px}.vr-exhibit-table-cover{display:inline-flex;align-items:center;justify-content:center;width:80px;height:52px;overflow:hidden;border:1px solid #e2e8f0;border-radius:6px;background:#f1f5f9;color:#94a3b8;font-size:12px;line-height:1}.vr-exhibit-table-cover img{width:100%;height:100%;object-fit:cover}.vr-table td:last-child{white-space:nowrap}.vr-row-actions{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.vr-table button.vr-row-primary-action{min-height:32px;border-color:#1677ff2e;background:#eef6ff;color:#0f5fc6;font-weight:600;padding:0 10px}.vr-row-more{position:relative}.vr-table button.vr-row-more-trigger{width:32px;min-width:32px;min-height:32px;border-color:#e5e7eb;background:#fff;color:#64748b;padding:0}.vr-table button.vr-row-more-trigger:hover,.vr-table button.vr-row-primary-action:hover{border-color:#1677ff;color:#1677ff}.vr-row-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;min-width:112px;overflow:hidden;border:1px solid #d9dee7;border-radius:2px;background:#fff;box-shadow:0 4px 12px #0f172a14;padding:2px 0}.vr-table .vr-row-more-menu button{justify-content:flex-start;min-height:32px;border:0;border-radius:0;background:transparent;color:#334155;padding:0 20px;font-size:13px;font-weight:500}.vr-table .vr-row-more-menu button.danger{color:#dc2626}.vr-table .vr-row-more-menu button.danger:hover{background:#fef2f2;color:#b91c1c}.vr-status{display:inline-flex;border-radius:999px;background:#eef2ff;color:#1677ff;padding:3px 9px;font-size:12px}.vr-status.published,.vr-status.active{background:#ecfdf3;color:#15803d}.vr-status.offline{background:#fef2f2;color:#b91c1c}.vr-enable-switch{position:relative;display:inline-grid;grid-template-columns:28px auto;align-items:center;gap:8px;width:82px;min-height:30px;border:0;border-radius:999px;color:#fff;cursor:pointer;padding:3px 10px 3px 4px;font-size:13px;font-weight:600;transition:background-color .18s ease}.vr-enable-switch span{width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0f172a38;transition:transform .18s ease}.vr-enable-switch strong{font-size:13px;font-weight:600;line-height:1}.vr-enable-switch.is-on{background:#16a34a}.vr-enable-switch.is-on{grid-template-columns:auto 28px;padding:3px 4px 3px 10px}.vr-enable-switch.is-on span{order:2}.vr-enable-switch.is-on strong{order:1}.vr-enable-switch.is-off{background:#dc2626}.vr-tabs{display:flex;gap:8px;margin-bottom:12px}.vr-tabs button{border:1px solid #d8dee9;border-radius:4px;background:#fff;padding:7px 14px;cursor:pointer}.vr-tabs button.active{border-color:#1677ff;color:#1677ff}.vr-empty{padding:36px;color:#94a3b8;text-align:center}.vr-error{display:flex;align-items:center;gap:8px;border:1px solid #fecaca;border-radius:6px;background:#fef2f2;color:#b91c1c;padding:10px 12px;margin-bottom:12px}.vr-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;background:#0f172a6b;isolation:isolate}.vr-modal{width:min(680px,calc(100vw - 48px));max-height:min(680px,calc(100vh - 96px));overflow:auto;border-radius:8px;background:#fff;padding:14px;box-shadow:0 24px 80px #0f172a33}.vr-modal-large{width:min(960px,calc(100vw - 72px));max-height:min(720px,calc(100vh - 96px))}.vr-modal-editor{width:min(1680px,calc(100vw - 36px));height:min(820px,calc(100vh - 80px));max-height:calc(100vh - 80px);overflow:hidden;padding:0;border-radius:6px;background:#151515;color:#fff;box-shadow:0 28px 90px #00000073}.vr-modal-editor>header{height:44px;padding:0 14px;border-bottom:1px solid #2a2a2a;background:#181818}.vr-modal-editor>header h2{margin:0;color:#fff;font-size:14px;font-weight:600}.vr-modal-editor>header .vr-icon-button{background:#2a2a2a;color:#fff}.vr-modal-editor:has(.vr-preview-modal-body){background:#fff;color:#111827}.vr-modal-editor:has(.vr-preview-modal-body)>header{height:52px;border-bottom:1px solid #e5e7eb;background:#fff}.vr-modal-editor:has(.vr-preview-modal-body)>header h2{color:#111827;font-size:16px;font-weight:500}.vr-modal-editor:has(.vr-preview-modal-body)>header .vr-icon-button{background:transparent;color:#6b7280}.vr-editor-modal-body{height:calc(100% - 44px);min-height:0;background:#111}.vr-icon-button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:4px;background:#f1f5f9;cursor:pointer}.vr-form{display:grid;gap:12px;margin-top:14px}.vr-form-contained{width:min(720px,100%);margin-left:auto;margin-right:auto}.vr-form label,.vr-prop-panel label{display:grid;gap:6px;color:#475569;font-size:13px}.vr-form textarea,.vr-prop-panel textarea{min-height:78px;resize:vertical}.vr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vr-form footer{display:flex;justify-content:flex-end;gap:10px}.vr-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vr-resource-upload{display:grid;grid-template-columns:116px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 12px;border:1px solid #d8dee9;border-radius:8px;background:#f8fafc;padding:10px}.vr-resource-upload-head{display:flex;align-items:center;justify-content:space-between;gap:10px;grid-column:1 / -1}.vr-resource-upload-head strong{color:#334155;font-size:13px}.vr-resource-upload-head button{display:grid;place-items:center;width:22px;height:22px;min-height:22px;border:0;border-radius:4px;background:#e2e8f0;color:#475569;cursor:pointer;padding:0}.vr-resource-preview{display:grid;place-items:center;width:116px;height:72px;overflow:hidden;border-radius:6px;background:#e8eef7;color:#64748b}.vr-resource-preview img{width:100%;height:100%;object-fit:cover}.vr-resource-preview audio{width:100%}.vr-resource-preview video{width:100%;height:100%;object-fit:cover;background:#111827}.vr-resource-upload-actions span{color:#64748b;font-size:12px}.vr-resource-upload-actions{display:flex;align-items:end;justify-content:space-between;gap:10px;min-width:0}.vr-resource-upload-actions label{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border-radius:4px;background:#1677ff;color:#fff;cursor:pointer;padding:0 12px;font-size:13px;white-space:nowrap}.vr-resource-upload-actions input{display:none}.vr-entity-form{display:grid;gap:14px;width:min(780px,100%);margin:12px auto 0}.vr-entity-row{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:14px}.vr-entity-row>label{min-height:34px;display:flex;align-items:center;justify-content:flex-end;gap:4px;color:#111827;font-size:14px;font-weight:600;white-space:nowrap}.vr-entity-row>label span{color:#d11a2a}.vr-entity-row>div{display:grid;gap:5px}.vr-entity-row input,.vr-entity-row select{width:min(600px,100%);min-height:34px;border:1px solid #cfd8e3;border-radius:4px;background:#fff;color:#1f2937;padding:6px 10px;font-size:14px}.vr-entity-row small{color:#6b7280;font-size:12px}.vr-entity-row .vr-resource-upload{width:min(320px,100%);border:0;background:transparent;padding:0}.vr-entity-row .vr-resource-upload-head{display:none}.vr-entity-row .vr-resource-upload{grid-template-columns:94px minmax(0,1fr)}.vr-entity-row .vr-resource-preview{width:94px;height:64px;border-radius:0}.vr-entity-row .vr-resource-preview svg{width:22px;height:22px}.vr-entity-row .vr-resource-upload-actions{align-items:end;justify-content:start;flex-direction:column}.vr-entity-row .vr-resource-upload-actions label{background:#06a957}.vr-entity-row .vr-resource-upload.audio,.vr-entity-row .vr-resource-upload.video{width:min(420px,100%);grid-template-columns:minmax(0,1fr)}.vr-entity-row .vr-resource-upload.audio .vr-resource-preview,.vr-entity-row .vr-resource-upload.video .vr-resource-preview{width:min(320px,100%);border-radius:6px}.vr-entity-row .vr-resource-upload.audio .vr-resource-preview{height:44px;justify-content:start;background:#f1f5f9;padding:0 12px}.vr-entity-row .vr-resource-upload.video .vr-resource-preview{height:112px;background:#111827;color:#cbd5e1}.vr-entity-row .vr-resource-upload.video .vr-resource-preview svg{width:24px;height:24px}.vr-entity-row .vr-resource-upload.audio .vr-resource-upload-actions,.vr-entity-row .vr-resource-upload.video .vr-resource-upload-actions{width:min(320px,100%);align-items:center;justify-content:space-between;flex-direction:row}.vr-entity-row .vr-resource-upload.audio .vr-resource-upload-actions label{background:#1677ff}.vr-entity-row .vr-resource-upload.video .vr-resource-upload-actions label{background:#7c3aed}.vr-entity-form footer{display:flex;justify-content:flex-end;gap:10px;padding-left:100px}.vr-entity-form footer button{min-height:34px;border:1px solid #d8dee9;border-radius:4px;background:#fff;color:#1f2937;cursor:pointer;padding:0 14px}.vr-entity-row .vr-rich-editor{width:min(600px,100%)}.vr-rich-editor{overflow:hidden;border:1px solid #d8dee9;border-radius:8px;background:#fff}.vr-rich-editor.loading{display:grid;place-items:center;min-height:160px;color:#64748b}.vr-rich-toolbar{display:grid;grid-template-columns:repeat(8,32px) minmax(0,1fr) repeat(2,32px);gap:4px;align-items:center;border-bottom:1px solid #e2e8f0;background:#f8fafc;padding:8px}.vr-rich-toolbar button{display:grid;place-items:center;width:32px;height:30px;min-height:30px;border:1px solid transparent;border-radius:4px;background:transparent;color:#334155;cursor:pointer;padding:0}.vr-rich-toolbar button:hover,.vr-rich-toolbar button.active{border-color:#b7d3ff;background:#e8f2ff;color:#1677ff}.vr-rich-editor-content{min-height:180px;padding:12px 14px;color:#1f2937;line-height:1.7;outline:none}.vr-rich-editor-content p{margin:0 0 8px}.vr-rich-editor-content h2{margin:8px 0;font-size:18px}.vr-rich-editor-content ul,.vr-rich-editor-content ol{margin:8px 0;padding-left:24px}.vr-rich-editor-content blockquote{margin:8px 0;border-left:3px solid #1677ff;background:#f8fafc;padding:6px 10px;color:#475569}.vr-rich-editor-content a{color:#1677ff;text-decoration:underline}.vr-rich-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:#94a3b8;pointer-events:none}.vr-material-layout{grid-template-columns:220px minmax(0,1fr)}.vr-material-types{display:grid;align-content:start;gap:8px}.vr-material-types button{border:0;border-radius:4px;background:#f8fafc;padding:10px;text-align:left;cursor:pointer}.vr-material-types button.active{background:#e8f2ff;color:#1677ff}.vr-upload-zone{display:grid;place-items:center;gap:6px;min-height:140px;border:1px dashed #a9c8ff;border-radius:8px;background:#f8fbff;color:#1677ff;cursor:pointer}.vr-upload-zone.uploading{opacity:.72;pointer-events:none}.vr-upload-zone input{display:none}.vr-upload-zone p{margin:0;color:#64748b}.vr-material-notice{margin-bottom:12px;border:1px solid #bbf7d0;border-radius:6px;background:#f0fdf4;color:#15803d;padding:9px 12px;font-size:13px}.vr-material-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:14px}.vr-material-card{display:grid;gap:7px;border:1px solid #e5e7eb;border-radius:8px;padding:10px}.vr-material-card>div{display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:6px;background:#f1f5f9;overflow:hidden}.vr-material-card img{width:100%;height:100%;object-fit:cover}.vr-editor{display:grid;grid-template-columns:240px minmax(0,1fr) 320px;grid-template-rows:calc(100vh - 72px);margin:-20px;background:#111}.vr-editor-tools,.vr-editor-props{background:#fff;overflow:auto}.vr-editor-tools{border-right:1px solid #e5e7eb;padding:14px}.vr-editor-tools>div{display:grid;gap:4px;margin-bottom:12px}.vr-editor-tools>div span{color:#94a3b8;font-size:12px}.vr-editor-tools button{display:block;width:100%;min-height:36px;border:0;border-radius:4px;background:transparent;text-align:left;cursor:pointer;padding:0 10px}.vr-editor-tools button.active,.vr-editor-tools button:hover{background:#e8f2ff;color:#1677ff}.vr-editor-canvas{position:relative;display:grid;grid-template-rows:48px minmax(0,1fr) 120px;min-width:0;background:#111;color:#fff}.vr-canvas-topbar{border-bottom:1px solid rgba(255,255,255,.1);padding:0 14px}.vr-panorama-canvas{position:relative;overflow:hidden;background:radial-gradient(circle at center,#222 0,#111 60%)}.vr-grid-sphere{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:42px 42px;opacity:.9}.vr-three-preview,.vr-krpano-viewer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#050505}.vr-public-viewer .vr-krpano-viewer{background:transparent}.vr-krpano-target{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.vr-krpano-viewer.loading .vr-krpano-target{opacity:0}.vr-krpano-viewer.ready .vr-krpano-target{opacity:1;transition:opacity .12s ease}.vr-krpano-error{position:absolute;left:50%;top:50%;z-index:2;max-width:min(420px,calc(100% - 32px));transform:translate(-50%,-50%);border-radius:4px;background:#111827d1;color:#fff;font-size:13px;line-height:20px;padding:14px 16px;text-align:center}.vr-three-preview canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .32s ease}.vr-three-preview.ready canvas{opacity:1}.vr-panorama-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:12px;background:radial-gradient(circle at center,rgba(31,111,255,.12),transparent 34%),#050505;color:#dbeafe;font-size:13px;pointer-events:none}.vr-panorama-loader span{justify-self:center;width:34px;height:34px;border:2px solid rgba(255,255,255,.24);border-top-color:#1f6fff;border-radius:50%;animation:vr-spin .9s linear infinite}.vr-panorama-loader strong{font-weight:500}@keyframes vr-spin{to{transform:rotate(360deg)}}.vr-canvas-empty{position:absolute;left:50%;top:50%;width:min(520px,80%);transform:translate(-50%,-50%);color:#9ca3af;text-align:center}.vr-hotspot-dot{position:absolute;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(22,119,255,.8);border-radius:999px;background:#1677ffeb;color:#fff;padding:7px 10px;cursor:pointer}.vr-hotspot-dot span{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr-scene-strip{display:flex;align-items:center;gap:10px;overflow-x:auto;border-top:1px solid rgba(255,255,255,.12);background:#181818;padding:12px}.vr-scene-strip button{display:grid;min-width:120px;height:88px;color:#fff;background:#242424;border-color:#333}.vr-scene-strip button.active{border-color:#1677ff}.vr-scene-strip span{display:grid;place-items:center;height:48px;border-radius:4px;background:#303030}.vr-scene-add{border-style:dashed!important}.vr-editor-props{border-left:1px solid #e5e7eb;padding:14px}.vr-prop-panel{display:grid;gap:12px}.vr-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vr-check-grid label{display:flex;align-items:center;gap:6px}.vr-prop-list{display:grid;gap:8px}.vr-prop-list>div,.vr-exhibit-picker button{display:grid;gap:4px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:10px}.vr-exhibit-picker{display:grid;gap:8px}.vr-placeholder{display:grid;justify-items:start;gap:12px}.vr-placeholder>span{display:grid;place-items:center;width:56px;height:56px;border-radius:8px;background:#e8f2ff;color:#1677ff}.vr-placeholder>div{display:flex;flex-wrap:wrap;gap:8px}.vr-placeholder strong{border-radius:999px;background:#f1f5f9;padding:7px 12px;font-size:13px}@media(max-width:1280px){.vr-stat-grid,.vr-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-editor{grid-template-columns:220px minmax(0,1fr) 300px}}.vr-editor-wasee{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 250px;grid-template-rows:calc(100vh - 72px);margin:-20px;background:#111;color:#fff;overflow:hidden}.vr-editor-wasee.vr-editor-embedded{height:100%;min-height:0;grid-template-rows:minmax(0,1fr);margin:0;font-size:12px}.vr-editor-wasee.vr-editor-embedded.has-sub-panel:after{content:"";position:fixed;right:calc((100vw - min(1680px,calc(100vw - 36px)))/2);top:calc((100vh - min(940px,calc(100vh - 36px)))/2);z-index:80;width:54px;height:52px;background:#181818;pointer-events:auto}.vr-editor-wasee.vr-editor-embedded .vr-wasee-canvas{margin:10px 10px 0}.vr-editor-wasee.vr-editor-embedded .vr-panel-section>header,.vr-editor-wasee.vr-editor-embedded .vr-wasee-right-header h3{font-size:14px}.vr-editor-wasee.vr-editor-embedded .vr-setting-row,.vr-editor-wasee.vr-editor-embedded .vr-panel-card,.vr-editor-wasee.vr-editor-embedded .vr-scene-thumb span,.vr-editor-wasee.vr-editor-embedded .vr-scene-add-card{font-size:12px}.vr-wasee-tools{display:grid;align-content:start;gap:6px;background:#171717;padding:10px 0}.vr-wasee-tools button{display:grid;justify-items:center;align-content:center;gap:1px;width:42px;min-height:52px;margin:0 auto;border:0;border-radius:5px;background:transparent;color:#d6d6d6;cursor:pointer;font-size:12px}.vr-wasee-tools button svg{display:block}.vr-wasee-tools button.active{background:#1f6fff;color:#fff}.vr-wasee-stage{display:grid;grid-template-rows:minmax(0,1fr) 186px;min-width:0;background:#0f0f0f}.vr-wasee-canvas{position:relative;min-height:0;margin:10px 10px 0;overflow:hidden;border-radius:4px;background:#111}.vr-wasee-canvas.mobile{justify-self:center;align-self:stretch;width:min(386px,calc(100% - 20px));height:calc(100% - 10px);margin:10px auto 0}.vr-device-tabs{position:absolute;left:16px;top:14px;z-index:7;display:grid;grid-template-columns:1fr 1fr;width:260px;overflow:hidden;border:1px solid #2d2d2d;border-radius:4px;background:#121212e6;padding:2px}.vr-device-tabs button{min-height:30px;border:0;border-radius:4px;background:transparent;color:#cfcfcf;cursor:pointer;font-size:13px;font-weight:600}.vr-device-tabs button.active{background:#1f6fff;color:#fff}.vr-wasee-canvas.mobile .vr-device-tabs{left:14px;width:calc(100% - 28px)}.vr-wasee-canvas:fullscreen{width:100vw;height:100vh;margin:0;border-radius:0;background:#111}.vr-wasee-canvas .vr-error{position:absolute;left:16px;top:16px;z-index:5}.vr-editor-toast{position:absolute;left:50%;top:18px;z-index:7;transform:translate(-50%);min-height:32px;display:inline-flex;align-items:center;border-radius:4px;background:#16a34af0;color:#fff;box-shadow:0 10px 24px #0000003d;padding:0 14px;font-size:13px;font-weight:600;pointer-events:none}.vr-editor-logo-overlay{position:absolute;left:20px;top:20px;z-index:3;max-width:120px;max-height:72px;object-fit:contain;pointer-events:none}.vr-preview-stage .vr-editor-logo-overlay{z-index:5}.vr-preview-stage.mobile .vr-editor-logo-overlay{left:14px;top:14px;max-width:96px;max-height:56px}.vr-config-preview-scene-selector{position:absolute;left:0;right:0;top:76%;z-index:5;display:grid;justify-items:center;gap:8px;transform:translateY(-50%);background:#00000057;padding:10px 0;pointer-events:none}.vr-config-preview-scene-title{color:#ffffffe0;font-size:13px;font-weight:600}.vr-config-preview-scene-list{display:flex;justify-content:center;gap:10px;max-width:min(640px,80%);overflow:hidden}.vr-config-preview-scene-list button{position:relative;width:86px;height:68px;overflow:hidden;border:2px solid rgba(255,255,255,.88);border-radius:6px;background:#0f172ab3;color:#fff;padding:0}.vr-config-preview-scene-list button.active{border-color:#ff6a00}.vr-config-preview-scene-list span{display:grid;place-items:center;width:100%;height:100%;color:#dbeafe;font-size:13px}.vr-config-preview-scene-list img{width:100%;height:100%;object-fit:cover}.vr-config-preview-scene-list small{position:absolute;left:0;right:0;bottom:2px;color:#fff;font-size:12px;text-shadow:0 1px 4px rgba(0,0,0,.8)}.vr-config-preview-scene-list em{color:#ffffffb3;font-style:normal}.vr-config-preview-logo{position:absolute;left:20px;top:20px;z-index:6;display:grid;place-items:center;width:100px;height:100px;border:1px solid rgba(31,111,255,.9);background:#1f6fff14;color:#fff;font-size:12px;pointer-events:none}.vr-config-preview-logo img{max-width:100%;max-height:100%;object-fit:contain}.vr-config-preview-cover,.vr-config-preview-watermark{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none}.vr-config-preview-cover{display:grid;place-items:center;background:#00000073;color:#fff;font-size:20px;font-weight:600}.vr-config-preview-cover img{width:100%;height:100%;object-fit:cover}.vr-config-preview-tip{position:absolute;left:50%;top:50%;z-index:7;display:grid;place-items:center;gap:8px;width:150px;min-height:132px;transform:translate(-50%,-50%);border-radius:8px;background:#0000008f;color:#fff;padding:12px;pointer-events:none}.vr-config-preview-tip img{max-width:92px;max-height:72px;object-fit:contain}.vr-config-preview-tip strong{font-size:12px;font-weight:600}.vr-config-preview-tip small{color:#ffffffad;font-size:11px}.vr-preview-opening-tip{z-index:8;animation:vr-preview-tip-in .18s ease both}@keyframes vr-preview-tip-in{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.vr-config-preview-tip-icon{width:54px;height:70px;border:2px solid rgba(255,255,255,.78);border-radius:28px;position:relative}.vr-config-preview-tip-icon:before,.vr-config-preview-tip-icon:after{content:"";position:absolute;top:28px;width:16px;height:16px;border-top:2px solid #ff4d4f}.vr-config-preview-tip-icon:before{left:-28px;border-left:2px solid #ff4d4f;transform:rotate(-45deg)}.vr-config-preview-tip-icon:after{right:-28px;border-right:2px solid #ff4d4f;transform:rotate(45deg)}.vr-config-preview-watermark{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;justify-items:center;gap:30px;color:#ffffff47;font-size:20px;transform:rotate(-18deg)}.vr-config-preview-search{position:absolute;z-index:7;border-radius:8px;background:#0000009e;color:#fff;pointer-events:none}.vr-config-preview-search{left:50%;top:22px;transform:translate(-50%);width:220px;padding:10px 14px;color:#ffffffb8;font-size:13px}.vr-wasee-brand{position:absolute;left:20px;top:22px;z-index:2;display:grid;gap:2px;color:#ffffffe0;text-shadow:0 1px 8px rgba(0,0,0,.35)}.vr-wasee-brand span,.vr-wasee-brand small{font-size:12px}.vr-wasee-brand strong{font-size:28px;font-weight:600;line-height:30px}.vr-view-actions button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#00000075;color:#fff;cursor:pointer}.vr-view-actions{position:absolute;right:20px;bottom:34px;z-index:3;display:flex;gap:24px}.vr-view-actions button{width:auto;height:auto;gap:6px;background:transparent;color:#fff;font-size:12px}.vr-view-actions button svg{box-sizing:content-box;width:22px;height:22px;border-radius:50%;background:#ffffffd1;color:#111;padding:8px}.vr-wasee-hotspot{position:absolute;z-index:4;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:#fff;padding:0;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.vr-wasee-hotspot svg,.vr-wasee-hotspot img{display:block;object-fit:contain;color:#fff;filter:drop-shadow(0 0 8px rgba(255,255,255,.34))}.vr-wasee-hotspot span{position:absolute;left:50%;top:calc(100% + 6px);max-width:120px;overflow:hidden;transform:translate(-50%);border-radius:3px;background:#000000b8;color:#fff;font-size:12px;line-height:20px;opacity:0;padding:0 8px;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transition:opacity .16s ease}.vr-wasee-hotspot.active{filter:drop-shadow(0 0 10px rgba(255,255,255,.46))}.vr-wasee-hotspot:hover span,.vr-wasee-hotspot.active span{opacity:1}.vr-wasee-hotspot.dragging{cursor:grabbing}.vr-panorama-video-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.vr-panorama-video-item{position:absolute;top:0;right:0;bottom:0;left:0}.vr-panorama-video-frame{position:absolute;z-index:2;overflow:visible;pointer-events:none}.vr-panorama-video-frame polygon{fill:none;pointer-events:none}.vr-panorama-video-frame-shadow{stroke:#0000009e;stroke-linejoin:round;stroke-width:8px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.vr-panorama-video-frame-main{stroke:#04070cf5;stroke-linejoin:round;stroke-width:5px}.vr-panorama-video-frame-gloss{stroke:#ffffff6b;stroke-linejoin:round;stroke-width:1px;transform:translateY(-.7px)}.vr-panorama-video-quad{position:absolute;z-index:1;overflow:hidden;border:0;background:#000;box-shadow:0 3px 12px #261c1047;pointer-events:auto}.vr-panorama-video-quad.active{box-shadow:0 0 0 1px #1f6fff6b,0 3px 12px #00000047}.vr-panorama-overlay-video{position:relative;width:100%;height:100%;background:#000}.vr-panorama-video-quad video{display:block;width:100%;height:100%;object-fit:cover;background:#000}.vr-panorama-image-quad{position:absolute;z-index:1;overflow:hidden;background:#111;box-shadow:0 4px 18px #00000057;pointer-events:auto}.vr-panorama-image-quad.active{box-shadow:0 0 0 2px #1f6fff,0 4px 18px #00000057}.vr-panorama-image-carousel{position:relative;width:100%;height:100%;overflow:hidden}.vr-panorama-image-carousel>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .42s ease}.vr-panorama-image-carousel>img.active{opacity:1}.vr-panorama-image-carousel>button{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:28px;height:36px;padding:0;border:0;color:#fff;background:#0000006b;font-size:25px;line-height:1;transform:translateY(-50%);cursor:pointer}.vr-panorama-image-carousel>button.previous{left:0}.vr-panorama-image-carousel>button.next{right:0}.vr-panorama-image-dots{position:absolute;left:50%;bottom:8px;z-index:3;display:flex;gap:5px;transform:translate(-50%)}.vr-panorama-image-dots button{width:7px;height:7px;padding:0;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:#0000004d;cursor:pointer}.vr-panorama-image-dots button.active{background:#fff}.vr-panorama-video-play{position:absolute;left:50%;top:50%;z-index:3;width:clamp(38px,18%,62px);aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;padding:0;border:2px solid rgba(255,255,255,.88);border-radius:999px;color:transparent;background:transparent;box-shadow:0 8px 24px #00000047,inset 0 0 18px #0000002e;transform:translate(-50%,-50%);cursor:pointer}.vr-panorama-video-play span{width:0;height:0;margin-left:4px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid rgba(255,255,255,.92);filter:drop-shadow(0 1px 3px rgba(0,0,0,.42))}.vr-panorama-video-play:hover{background:#0000001f;border-color:#fff}.vr-panorama-video-point{position:absolute;z-index:2;display:grid;place-items:center;width:22px;height:22px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:#1f6fff;color:#fff;cursor:grab;font-size:12px;font-weight:800;padding:0;pointer-events:auto;box-shadow:0 4px 14px #0000006b;touch-action:none}.vr-panorama-video-point.dragging{cursor:grabbing;background:#f59e0b;transform:translate(-50%,-50%) scale(1.12)}.vr-panorama-video-hitbox{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.vr-panorama-video-hitbox.space-panning{pointer-events:none}.vr-panorama-video-placement-rect{position:absolute;border:2px solid rgba(31,111,255,.95);background:#1f6fff24;box-shadow:0 0 0 1px #ffffffb8,0 8px 24px #00000047;pointer-events:none}.vr-preview-modal-body{display:grid;grid-template-rows:minmax(0,1fr);height:calc(100% - 44px);min-height:0;background:#fff;padding:0 16px 12px}.vr-preview-modal-body.mobile{grid-template-rows:minmax(0,1fr)}.vr-preview-device-tabs{display:flex;align-items:center;justify-content:center;gap:12px;border-bottom:1px solid #e5e7eb;background:#fff;padding:10px 16px}.vr-preview-device-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:0;border-radius:4px;background:transparent;color:#374151;cursor:pointer;padding:0 12px;font-size:14px}.vr-preview-device-tabs button.active{background:#1f6fff;color:#fff}.vr-preview-stage{position:relative;min-height:0;overflow:hidden;background:#050505}.vr-preview-stage .vr-three-preview{transition:opacity .34s ease,transform .34s ease,filter .34s ease}.vr-preview-stage.scene-switch-out .vr-three-preview{opacity:1;transform:none;filter:none}.vr-preview-scene-ghost{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;object-fit:cover;opacity:1;pointer-events:none;transition:opacity .36s ease;transform:translateZ(0);will-change:opacity,transform}.vr-preview-scene-ghost.krpano{transition:opacity .36s ease}.vr-preview-scene-ghost.walking{animation:vr-public-walk-bridge 1.08s cubic-bezier(.22,1,.36,1) both}.vr-preview-scene-ghost.fading{opacity:0}.vr-preview-opening-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;display:grid;place-items:center;background:#050505;opacity:1;pointer-events:auto;transition:opacity .36s ease,filter .36s ease}.vr-preview-opening-cover.fading{opacity:0;filter:blur(2px);pointer-events:none}.vr-preview-opening-cover img{width:100%;height:100%;object-fit:cover}.vr-preview-stage.opening-fade .vr-three-preview{opacity:0;transform:scale(1.006)}.vr-preview-stage.desktop{margin:20px 0 0}.vr-preview-stage.mobile{align-self:center;justify-self:center;width:min(405px,calc(100% - 40px),calc((100vh - 220px)*.5625));height:min(720px,calc(100% - 28px));max-height:calc(100% - 28px);aspect-ratio:9 / 16;border:0;border-radius:0;box-shadow:none}.vr-preview-stage .vr-editor-logo-overlay.preview-logo{left:18px;top:18px;z-index:6;max-width:104px;max-height:56px}.vr-preview-stage .vr-editor-logo-overlay.preview-logo,.vr-preview-hotspot,.vr-preview-fullscreen,.vr-preview-bottom-dock,.vr-preview-scene-picker,.vr-preview-scene-group-tabs,.vr-preview-scene-strip{transition:opacity .2s ease,transform .24s ease,filter .2s ease}.vr-preview-stage.opening-locked .vr-editor-logo-overlay.preview-logo,.vr-preview-stage.opening-locked .vr-preview-hotspot,.vr-preview-stage.opening-locked .vr-preview-fullscreen,.vr-preview-stage.opening-locked .vr-preview-bottom-dock,.vr-preview-stage.opening-locked .vr-preview-scene-picker,.vr-preview-stage.opening-locked .vr-preview-scene-group-tabs,.vr-preview-stage.opening-locked .vr-preview-scene-strip,.vr-preview-stage.hud-hidden .vr-editor-logo-overlay.preview-logo,.vr-preview-stage.hud-hidden .vr-preview-hotspot,.vr-preview-stage.hud-hidden .vr-preview-fullscreen,.vr-preview-stage.hud-hidden .vr-preview-bottom-dock,.vr-preview-stage.hud-hidden .vr-preview-scene-picker,.vr-preview-stage.hud-hidden .vr-preview-scene-group-tabs,.vr-preview-stage.hud-hidden .vr-preview-scene-strip{opacity:0;pointer-events:none}.vr-preview-stage.opening-locked .vr-preview-fullscreen,.vr-preview-stage.opening-locked .vr-preview-bottom-dock,.vr-preview-stage.opening-locked .vr-preview-scene-picker,.vr-preview-stage.opening-locked .vr-preview-scene-group-tabs,.vr-preview-stage.opening-locked .vr-preview-scene-strip,.vr-preview-stage.hud-hidden .vr-preview-fullscreen,.vr-preview-stage.hud-hidden .vr-preview-bottom-dock,.vr-preview-stage.hud-hidden .vr-preview-scene-picker,.vr-preview-stage.hud-hidden .vr-preview-scene-group-tabs,.vr-preview-stage.hud-hidden .vr-preview-scene-strip{filter:blur(2px)}.vr-preview-hotspot{position:absolute;z-index:4;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;padding:0}.vr-preview-hotspot span{position:absolute;left:50%;top:calc(100% + 6px);max-width:100px;overflow:hidden;transform:translate(-50%);border-radius:3px;background:#000000b8;color:#fff;font-size:12px;line-height:20px;opacity:0;padding:0 8px;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transition:opacity .16s ease}.vr-preview-hotspot:hover{filter:drop-shadow(0 0 10px rgba(255,255,255,.46))}.vr-preview-hotspot:hover span{opacity:1}.vr-preview-hotspot svg,.vr-preview-hotspot img{display:block;object-fit:contain;filter:drop-shadow(0 0 8px rgba(255,255,255,.34))}.vr-preview-fullscreen{position:absolute;right:16px;top:14px;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:50%;background:#111827b8;color:#fff;cursor:pointer;box-shadow:0 4px 12px #0000003d;transition:background .16s ease,transform .16s ease,opacity .16s ease}.vr-preview-fullscreen:hover{background:#1f6fffe6;transform:translateY(-1px)}.vr-preview-bottom-dock{position:absolute;left:28px;right:28px;bottom:112px;z-index:6;display:flex;align-items:flex-start;gap:16px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.vr-preview-bottom-dock::-webkit-scrollbar{display:none}.vr-preview-bottom-dock.strip-collapsed{bottom:28px}.vr-preview-bottom-dock>button,.vr-preview-scene-picker{display:grid;justify-items:center;gap:6px;min-width:54px;border:0;background:transparent;color:#fff;cursor:pointer;padding:0;text-shadow:0 1px 5px rgba(0,0,0,.5)}.vr-preview-bottom-dock>button svg,.vr-preview-scene-picker svg{box-sizing:content-box;width:22px;height:22px;border-radius:50%;background:#ffffffeb;color:#b89445;padding:12px;box-shadow:0 4px 16px #0000003d;transition:background .16s ease,color .16s ease,transform .16s ease}.vr-preview-bottom-dock>button img.vr-dock-icon,.vr-preview-scene-picker img.vr-dock-icon{display:block;width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 4px 16px rgba(0,0,0,.24));transition:transform .16s ease,filter .16s ease,opacity .16s ease}.vr-preview-bottom-dock>button:hover svg,.vr-preview-bottom-dock>button.active svg,.vr-preview-scene-picker:hover svg,.vr-preview-scene-picker.active svg{background:#fff7df;color:#c07600;transform:translateY(-1px)}.vr-preview-bottom-dock>button:hover img.vr-dock-icon,.vr-preview-bottom-dock>button.active img.vr-dock-icon,.vr-preview-scene-picker:hover img.vr-dock-icon,.vr-preview-scene-picker.active img.vr-dock-icon{transform:translateY(-1px);filter:drop-shadow(0 5px 18px rgba(0,0,0,.3))}.vr-preview-bottom-dock>button:disabled{cursor:default;opacity:.72}.vr-preview-bottom-dock>button:disabled svg,.vr-preview-bottom-dock>button:disabled:hover svg{background:#ffffffc2;color:#9ca3af;transform:none}.vr-preview-bottom-dock>button:disabled img.vr-dock-icon,.vr-preview-bottom-dock>button:disabled:hover img.vr-dock-icon{opacity:.72;transform:none}.vr-preview-bottom-dock>button.paused svg{color:#9ca3af}.vr-preview-bottom-dock>button span,.vr-preview-scene-picker span{max-width:66px;overflow:hidden;color:#fff;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.vr-preview-bottom-dock>button.vr-preview-dock-group{align-self:center;min-width:72px;max-width:150px;height:30px;border:1px solid rgba(214,162,63,.72);border-radius:999px;background:#11182780;padding:0 14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vr-preview-bottom-dock>button.vr-preview-dock-group:hover{background:#d6a23fe0}.vr-preview-bottom-dock>button.vr-preview-dock-group span{max-width:122px;color:#fff;font-size:12px;line-height:28px}.vr-preview-scene-strip{position:absolute;left:190px;right:28px;bottom:20px;z-index:5;display:flex;align-items:center;gap:14px;overflow-x:auto;border-top:0;border-radius:0;background:linear-gradient(180deg,#11182700,#11182757);padding:10px 0 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.4) transparent}.vr-preview-scene-group-tabs{position:absolute;left:190px;right:28px;bottom:108px;z-index:6;display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.vr-preview-scene-group-tabs::-webkit-scrollbar{display:none}.vr-preview-scene-group-tabs button{min-width:68px;max-width:150px;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#11182770;color:#ffffffdb;cursor:pointer;font-size:12px;line-height:26px;padding:0 14px;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vr-preview-scene-group-tabs button.active{border-color:#d6a23fe0;background:#d6a23fe6;color:#fff;box-shadow:0 4px 16px #0003}.vr-preview-stage.mobile .vr-preview-scene-strip{left:14px;right:14px;bottom:14px;width:auto;max-width:none;padding-top:8px}.vr-preview-stage.mobile .vr-preview-scene-group-tabs{left:14px;right:14px;bottom:78px}.vr-preview-stage.mobile .vr-preview-scene-strip button{min-width:70px}.vr-preview-stage.mobile .vr-preview-scene-strip span{width:70px;height:52px}.vr-preview-stage.mobile .vr-preview-scene-strip strong{max-width:70px;font-size:11px}.vr-preview-scene-strip button{display:grid;justify-items:center;gap:0;min-width:146px;overflow:hidden;position:relative;border:2px solid transparent;border-radius:0;background:#11182733;color:#fff;cursor:pointer;padding:0}.vr-preview-scene-strip button.active{border-color:#d6a23f;box-shadow:0 0 0 1px #d6a23f38}.vr-preview-scene-strip span{display:grid;place-items:center;width:146px;height:72px;overflow:hidden;border-radius:0;background:#111;color:#fff;font-size:12px}.vr-preview-scene-strip img{width:100%;height:100%;object-fit:cover}.vr-preview-scene-strip strong{position:absolute;left:0;right:0;bottom:0;max-width:none;overflow:hidden;background:linear-gradient(180deg,#11182700,#111827b8);color:#fff;font-size:13px;font-weight:500;line-height:24px;padding:14px 8px 3px;text-overflow:ellipsis;white-space:nowrap}.vr-preview-scene-picker>img:not(.vr-dock-icon){box-sizing:content-box;width:22px;height:22px;border-radius:50%;background:#ffffffeb;object-fit:contain;padding:12px;box-shadow:0 4px 16px #0000003d}.vr-preview-stage.mobile .vr-editor-logo-overlay.preview-logo{left:14px;top:14px;max-width:82px;max-height:46px}.vr-preview-stage.mobile .vr-preview-bottom-dock{left:14px;right:14px;bottom:90px;justify-content:space-between;gap:8px}.vr-preview-stage.mobile .vr-preview-bottom-dock.strip-collapsed{bottom:18px}.vr-preview-stage.mobile .vr-public-scene-strip-shell{left:14px;right:14px;bottom:14px;grid-template-columns:26px minmax(0,1fr) 26px;gap:6px}.vr-preview-stage.mobile .vr-public-scene-arrow{width:26px}.vr-preview-stage.mobile .vr-public-scene-strip button{min-width:70px}.vr-preview-stage.mobile .vr-public-scene-strip span{width:70px;height:52px}.vr-preview-stage.mobile .vr-preview-scene-picker svg,.vr-preview-stage.mobile .vr-preview-scene-picker>img,.vr-preview-stage.mobile .vr-preview-bottom-dock>button svg{width:20px;height:20px;padding:9px}.vr-preview-popup{position:absolute;right:24px;top:72px;z-index:6;display:grid;width:min(420px,calc(100% - 48px));max-height:calc(100% - 110px);overflow:hidden;border-radius:6px;background:#fff;color:#1f2937;box-shadow:0 18px 60px #0000005c}.vr-preview-popup header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;border-bottom:1px solid #eef2f7;padding:0 14px}.vr-preview-popup header button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:4px;background:#f3f4f6;color:#1f2937;cursor:pointer}.vr-preview-popup-content{display:grid;gap:12px;overflow:auto;padding:14px}.vr-preview-popup-cover{width:100%;max-height:220px;border-radius:4px;object-fit:cover}.vr-preview-popup-content p{margin:0;color:#4b5563;line-height:1.7;white-space:pre-wrap}.vr-preview-popup-content audio,.vr-preview-popup-content video,.vr-preview-popup-content iframe{width:100%}.vr-preview-popup-content video{max-height:260px;background:#000}.vr-preview-popup-content iframe{height:420px;border:1px solid #e5e7eb}.vr-preview-popup-content dl{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 12px;margin:0;font-size:13px}.vr-preview-popup-content dt{color:#6b7280}.vr-preview-popup-content dd{margin:0;color:#1f2937}.vr-message-content{max-width:520px;white-space:pre-wrap;line-height:1.6}.vr-preview-popup.vr-exhibit-popup{left:50%;right:auto;top:50%;width:min(1080px,calc(100% - 48px));height:min(860px,calc(100% - 40px));max-height:min(860px,calc(100% - 40px));display:grid;grid-template-rows:52px minmax(0,1fr);transform:translate(-50%,-50%);border:0;border-radius:10px;background:#f4efe0f5;box-shadow:0 18px 48px #00000057}.vr-preview-popup.vr-exhibit-popup header{min-height:52px;padding:0 18px}.vr-preview-popup.vr-exhibit-popup header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.vr-preview-popup.vr-pdf-popup{left:50%;right:auto;top:50%;width:min(1380px,calc(100% - 40px));max-height:min(900px,calc(100% - 32px));transform:translate(-50%,-50%);border:0;border-radius:10px;background:#f4efe0f5;box-shadow:0 18px 48px #00000057}.vr-preview-popup.vr-pdf-popup header{min-height:52px;padding:0 18px}.vr-preview-popup.vr-pdf-popup header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.vr-pdf-book{display:grid;grid-template-rows:minmax(0,1fr);min-height:760px;max-height:calc(min(900px,100vh - 32px) - 52px);padding:14px;background:#f4efe0f5}.vr-pdf-book-arrow{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:999px;background:#a97738;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 12px}.vr-pdf-book-arrow:disabled{cursor:not-allowed;opacity:.38}.vr-pdf-book-stage{position:relative;display:grid;place-items:center;min-height:0;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 50% 18%,#ffffffc7,#fff0 34%),linear-gradient(115deg,#5d3d1929,#fffcf2b8 48%,#5d3d1924);perspective:1400px;padding:18px 64px;touch-action:pan-y;-webkit-user-select:none;user-select:none;contain:layout paint;isolation:isolate}.vr-pdf-book-spread{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:min(100%,1180px);height:100%;min-height:670px;border-radius:6px;background:#fff8ea;box-shadow:0 18px 38px #4931153d,inset 22px 0 34px #5a402014,inset -22px 0 34px #5a402014;transform-style:preserve-3d}.vr-pdf-book-spread:before{content:"";position:absolute;top:0;bottom:0;left:50%;z-index:2;width:26px;pointer-events:none;background:linear-gradient(90deg,#4e2d142e,#ffffff38,#4e2d142e);transform:translate(-50%)}.vr-pdf-book-turn-layer.turn-next .vr-pdf-book-sheet.right{animation:vr-pdf-reveal-next .92s cubic-bezier(.24,0,.16,1) both;will-change:clip-path;z-index:3}.vr-pdf-book-turn-layer.turn-prev .vr-pdf-book-sheet.left{animation:vr-pdf-reveal-prev .92s cubic-bezier(.24,0,.16,1) both;will-change:clip-path;z-index:3}.vr-pdf-book-turn-layer{position:absolute;top:18px;bottom:18px;left:50%;right:auto;z-index:3;width:min(100%,1180px);height:auto;min-height:0;pointer-events:none;transform:translate(-50%);contain:layout paint}.vr-pdf-book-target-layer{position:absolute;top:18px;bottom:18px;left:50%;right:auto;z-index:1;width:min(100%,1180px);height:auto;min-height:0;pointer-events:none;transform:translate(-50%) translateZ(0);contain:layout paint}.vr-pdf-book-hold-layer{position:absolute;top:18px;bottom:18px;left:50%;right:auto;z-index:2;width:min(100%,1180px);height:auto;min-height:0;pointer-events:none;transform:translate(-50%)}.vr-pdf-book-preload-layer{position:absolute;top:18px;bottom:18px;left:50%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,1180px);height:auto;min-height:0;overflow:hidden;opacity:0;pointer-events:none;transform:translate(-50%)}.vr-pdf-book-turn-layer.turn-next .vr-pdf-book-sheet.left,.vr-pdf-book-turn-layer.turn-prev .vr-pdf-book-sheet.right{z-index:2}.vr-pdf-book-sheet{position:relative;min-width:0;overflow:hidden;background:#fffdf6}.vr-pdf-book-sheet.left{border-radius:6px 0 0 6px;box-shadow:inset -24px 0 32px #53341814}.vr-pdf-book-sheet.right{border-radius:0 6px 6px 0;box-shadow:inset 24px 0 32px #53341814}.vr-pdf-book-sheet:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#ffffff61,#fff0 22%),radial-gradient(circle at 50% 0,#ffffff59,#fff0 45%)}.vr-pdf-curl-edge{position:absolute;top:0;bottom:0;z-index:5;width:min(38%,360px);overflow:hidden;pointer-events:none;opacity:0;border-radius:12px;filter:blur(0);background:#fffdf6}.vr-pdf-book-turn-layer.turn-next .vr-pdf-curl-edge{right:0;animation:vr-pdf-curl-next .92s cubic-bezier(.24,0,.16,1) both;background:linear-gradient(90deg,#4c331800,#4c331833 34%,#ffffffb8 58%,#5c3b1b2e);box-shadow:-28px 0 34px #4630183d}.vr-pdf-book-turn-layer.turn-prev .vr-pdf-curl-edge{left:0;animation:vr-pdf-curl-prev .92s cubic-bezier(.24,0,.16,1) both;background:linear-gradient(90deg,#5c3b1b2e,#ffffffb8 42%,#4c331833 66%,#4c331800);box-shadow:28px 0 34px #4630183d}.vr-pdf-curl-edge .vr-pdf-canvas-shell{width:100%;min-height:100%;background:transparent}.vr-pdf-curl-edge .vr-pdf-page-snapshot{width:100%;height:100%;object-fit:fill;opacity:.88;box-shadow:none}.vr-pdf-book-turn-layer.turn-next .vr-pdf-curl-edge .vr-pdf-page-snapshot{transform-origin:left center}.vr-pdf-book-turn-layer.turn-prev .vr-pdf-curl-edge .vr-pdf-page-snapshot{transform-origin:right center}.vr-pdf-book-turn-layer.turn-next .vr-pdf-book-sheet.right:before,.vr-pdf-book-turn-layer.turn-prev .vr-pdf-book-sheet.left:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#5a3d1f38,#ffffff4d);opacity:1}.vr-pdf-canvas-shell{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:670px;overflow:hidden;background:#fffdf6}.vr-pdf-canvas-shell span{position:absolute;left:50%;top:50%;z-index:2;border-radius:999px;background:#5e4022c2;color:#fff;font-size:13px;padding:7px 12px;transform:translate(-50%,-50%)}.vr-pdf-canvas-shell canvas{display:block;width:100%!important;height:100%!important;background:#fff;box-shadow:0 0 0 1px #63432014}.vr-pdf-page-snapshot{display:block;width:100%;height:100%;object-fit:fill;background:#fff;box-shadow:0 0 0 1px #63432014}.vr-pdf-book.is-turning .vr-pdf-book-spread{box-shadow:0 10px 22px #49311529}.vr-pdf-book.is-turning .vr-pdf-book-spread:before,.vr-pdf-book.is-turning .vr-pdf-book-sheet:after{opacity:0}.vr-pdf-book.is-turning .vr-pdf-book-sheet,.vr-pdf-book.is-turning .vr-pdf-page-snapshot{backface-visibility:hidden;box-shadow:none;transform:translateZ(0);will-change:transform}.vr-pdf-page-placeholder{width:100%;height:100%;min-height:670px;background:linear-gradient(180deg,#fffdf6,#f5eddc)}.vr-pdf-book-sheet iframe{width:100%;height:100%;min-height:430px;border:0;background:#fff}.vr-pdf-book-arrow{position:absolute;top:50%;z-index:2;width:42px;height:72px;border-radius:999px;background:#634320c7;padding:0;transform:translateY(-50%)}.vr-pdf-book-arrow.left{left:14px}.vr-pdf-book-arrow.right{right:14px}.vr-pdf-book-empty{display:grid;place-items:center;min-height:420px;color:#8a6f3d;font-weight:600}.vr-pdf-book-loading{display:grid;place-items:center;min-height:720px;border-radius:8px;background:radial-gradient(circle at 50% 18%,#ffffffc7,#fff0 34%),linear-gradient(115deg,#5d3d191a,#fffcf2b8 48%,#5d3d191a);color:#8a6f3d;font-size:16px;font-weight:600}.vr-pdf-book-notice{position:absolute;left:50%;bottom:28px;z-index:4;border-radius:999px;background:#422a14d6;color:#fff;font-size:14px;padding:9px 18px;transform:translate(-50%)}.vr-pdf-pageflip-book{height:100%;min-height:720px}.vr-pdf-pageflip-stage{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:720px;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 50% 18%,#ffffffc7,#fff0 34%),linear-gradient(115deg,#5d3d1929,#fffcf2b8 48%,#5d3d1924);padding:18px 64px;contain:layout paint;isolation:isolate}.vr-pdf-pageflip{width:min(100%,1180px)!important;height:min(742px,calc(100vh - 190px))!important;min-height:620px}.vr-pdf-pageflip-page{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;background:#fffdf6;box-shadow:inset 0 0 0 1px #63432014}.vr-pdf-pageflip-page img{display:block;width:100%;height:100%;object-fit:fill;background:#fff}.vr-pdf-pageflip-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#9a7a4b;font-size:14px;background:#fffdf6}@keyframes vr-pdf-reveal-next{0%{clip-path:inset(0 0 0 0)}38%{clip-path:inset(0 34% 0 0)}72%{clip-path:inset(0 76% 0 0)}to{clip-path:inset(0 100% 0 0)}}@keyframes vr-pdf-reveal-prev{0%{clip-path:inset(0 0 0 0)}38%{clip-path:inset(0 0 0 34%)}72%{clip-path:inset(0 0 0 76%)}to{clip-path:inset(0 0 0 100%)}}@keyframes vr-pdf-curl-next{0%{opacity:0;right:0;transform:translate(56%) scaleX(.22)}12%{opacity:1}55%{opacity:1;transform:translate(50%) scaleX(.86)}to{opacity:0;right:50%;transform:translate(50%) scaleX(.18)}}@keyframes vr-pdf-curl-prev{0%{opacity:0;left:0;transform:translate(-56%) scaleX(.22)}12%{opacity:1}55%{opacity:1;transform:translate(-50%) scaleX(.86)}to{opacity:0;left:50%;transform:translate(-50%) scaleX(.18)}}.vr-exhibit-popup-content{display:grid;grid-template-columns:minmax(280px,40%) minmax(0,1fr);gap:0;min-height:460px;overflow:hidden}.vr-exhibit-popup-content.has-video{position:relative;display:block;box-sizing:border-box;height:100%;min-height:0;overflow:hidden;padding-top:44px}.vr-exhibit-page-indicator{position:absolute;left:16px;top:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(169,119,56,.2);border-radius:999px;background:#fffcf2e6;padding:4px}.vr-exhibit-page-indicator button{min-height:28px;border:0;border-radius:999px;background:transparent;color:#77512a;cursor:pointer;padding:0 12px;font-size:13px;font-weight:700}.vr-exhibit-page-indicator button.active{background:#a97738;color:#fff}.vr-exhibit-page-indicator span{color:#8a7c66;font-size:12px;padding:0 8px 0 2px}.vr-exhibit-info-panel{display:grid;grid-template-columns:minmax(280px,40%) minmax(0,1fr);gap:0;min-height:460px;overflow:hidden}.vr-exhibit-popup-content.has-video>.vr-exhibit-info-panel,.vr-exhibit-popup-content.has-video>.vr-exhibit-video-panel{display:none;box-sizing:border-box;height:100%;min-height:0}.vr-exhibit-popup-content.has-video>.vr-exhibit-info-panel.active,.vr-exhibit-popup-content.has-video>.vr-exhibit-video-panel.active{display:grid}.vr-exhibit-showcase{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;min-height:700px;max-height:calc(min(860px,100vh - 40px) - 52px);padding:14px;background:#f4efe0f5}.vr-exhibit-showcase-list{min-width:0;overflow:hidden;border-radius:8px;background:#fffcf2c7;padding:14px 12px;display:grid;grid-template-rows:minmax(0,1fr)}.vr-exhibit-showcase-list h3{margin:0 0 12px;color:#8a5b2a;font-size:16px;font-weight:700}.vr-exhibit-showcase-list>div{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;height:100%;max-height:calc(min(860px,100vh - 40px) - 92px);overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(138,91,42,.46) rgba(255,252,242,.52)}.vr-exhibit-showcase-list>div::-webkit-scrollbar{width:7px}.vr-exhibit-showcase-list>div::-webkit-scrollbar-track{border-radius:999px;background:#fffcf294}.vr-exhibit-showcase-list>div::-webkit-scrollbar-thumb{border-radius:999px;background:#8a5b2a6b}.vr-exhibit-showcase-list button{position:relative;height:92px;overflow:hidden;border:2px solid transparent;border-radius:6px;background:#4b4b4b;color:#fff;cursor:pointer;padding:0}.vr-exhibit-showcase-list button.active,.vr-exhibit-showcase-list button:hover{border-color:#d6a23f}.vr-exhibit-showcase-list img,.vr-exhibit-showcase-list span{display:grid;place-items:center;width:100%;height:100%;object-fit:cover;background:linear-gradient(180deg,#666,#2f2f2f)}.vr-exhibit-showcase-list strong{position:absolute;left:0;right:0;bottom:0;overflow:hidden;background:linear-gradient(180deg,#0000,#000000ad);font-size:12px;line-height:22px;padding:12px 6px 2px;text-overflow:ellipsis;white-space:nowrap}.vr-exhibit-showcase>.vr-exhibit-popup-content{grid-template-columns:1fr;height:100%;min-height:0;overflow-y:auto;border-radius:8px;background:#fffcf2e6}.vr-exhibit-showcase>.vr-exhibit-popup-content>.vr-exhibit-info-panel{grid-template-columns:1fr;overflow:visible}.vr-exhibit-showcase>.vr-exhibit-popup-content.has-video>.vr-exhibit-info-panel,.vr-exhibit-showcase>.vr-exhibit-popup-content.has-video>.vr-exhibit-video-panel{height:calc(100% - 44px);min-height:0}.vr-exhibit-showcase .vr-exhibit-popup-media{display:flex;justify-content:center;min-height:360px;background:transparent;padding:26px 38px 12px}.vr-exhibit-showcase .vr-exhibit-popup-media>img,.vr-exhibit-showcase .vr-exhibit-popup-media>div:first-child{width:min(100%,560px);height:min(360px,38vh);min-height:300px;max-height:390px;aspect-ratio:16 / 9;background:linear-gradient(180deg,#424242,#777)}.vr-exhibit-showcase .vr-exhibit-popup-gallery{display:none}.vr-exhibit-popup-media{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-width:0;background:#f5f1e8;padding:18px}.vr-exhibit-popup-media>img,.vr-exhibit-popup-media>div:first-child{width:100%;height:100%;min-height:320px;border-radius:6px;background:#e5ded1;object-fit:contain}.vr-exhibit-popup-media>div:first-child{display:grid;place-items:center;color:#8a7c66;font-weight:600}.vr-exhibit-popup-gallery{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.vr-exhibit-popup-gallery img{width:68px;height:54px;flex:0 0 auto;border:1px solid rgba(120,93,52,.22);border-radius:4px;background:#fff;object-fit:cover}.vr-exhibit-popup-detail{display:grid;align-content:start;gap:14px;min-width:0;overflow-y:auto;padding:14px 38px 30px}.vr-exhibit-popup-detail h3,.vr-exhibit-popup-detail h4,.vr-exhibit-popup-detail p{margin:0}.vr-exhibit-popup-detail h3{display:flex;align-items:center;gap:8px;color:#111827;font-size:20px;line-height:1.35}.vr-exhibit-popup-detail h3 span{min-width:0}.vr-exhibit-popup-detail h4{border-left:3px solid #b99b5f;color:#111827;font-size:15px;padding-left:8px}.vr-exhibit-popup-detail p,.vr-exhibit-rich-text{color:#4b5563;line-height:1.8}.vr-exhibit-rich-text{overflow-wrap:anywhere;font-size:15px}.vr-exhibit-rich-text p,.vr-exhibit-rich-text ul,.vr-exhibit-rich-text ol,.vr-exhibit-rich-text blockquote{margin:0 0 10px}.vr-exhibit-rich-text img{max-width:100%;height:auto}.vr-exhibit-audio-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;padding:0;flex:0 0 auto}.vr-exhibit-audio-disc{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:url(/assets/exhibit-audio-icon-1YGrTn4y.png) center / contain no-repeat}.vr-exhibit-audio-ring{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:3px solid rgba(122,76,41,.92);border-top-color:#d9ac6ff2;border-radius:50%;pointer-events:none}.vr-exhibit-audio-button.playing .vr-exhibit-audio-ring{animation:vr-exhibit-audio-spin 1.2s linear infinite}.vr-exhibit-audio-button audio{display:none}@keyframes vr-exhibit-audio-spin{to{transform:rotate(360deg)}}.vr-exhibit-popup-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0}.vr-exhibit-popup-detail dl div{display:grid;gap:4px;min-width:0;border-bottom:1px solid #edf0f3;padding-bottom:8px}.vr-exhibit-popup-detail dt{color:#8a6f3d;font-size:12px}.vr-exhibit-popup-detail dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#1f2937;font-size:13px;line-height:1.55}.vr-exhibit-popup-assets{display:grid;gap:10px}.vr-exhibit-popup-assets audio,.vr-exhibit-popup-assets video{width:100%}.vr-exhibit-popup-assets video{max-height:220px;border-radius:4px;background:#000}.vr-exhibit-popup-assets span,.vr-exhibit-popup-assets a{display:block;border-radius:4px;background:#f3f4f6;color:#4b5563;padding:9px 10px;font-size:13px;text-decoration:none}.vr-exhibit-popup-assets a{color:#1f6fff;font-weight:600}.vr-exhibit-video-panel{display:grid;grid-template-rows:minmax(0,1fr);align-content:stretch;gap:18px;min-width:0;min-height:0;background:#fffcf2e6;padding:28px 36px 36px}.vr-exhibit-video-panel h4{margin:0;border-left:3px solid #a97738;color:#9b6334;font-size:17px;padding-left:10px}.vr-exhibit-video-panel>div{position:relative;min-height:0;border:1px solid rgba(169,119,56,.58);border-radius:2px;background:#e7e1d2;padding:10px}.vr-exhibit-video-panel>div:before,.vr-exhibit-video-panel>div:after{content:"";position:absolute;width:16px;height:16px;pointer-events:none}.vr-exhibit-video-panel>div:before{left:-1px;top:-1px;border-left:2px solid #b58b5b;border-top:2px solid #b58b5b}.vr-exhibit-video-panel>div:after{right:-1px;bottom:-1px;border-right:2px solid #b58b5b;border-bottom:2px solid #b58b5b}.vr-exhibit-video-panel video{display:block;width:100%;height:100%;min-height:300px;border:0;border-radius:2px;background:#111;object-fit:contain}.vr-exhibit-collection{position:relative;display:grid;align-items:center;min-height:420px;padding:24px 56px 38px;background:#efe9df}.vr-exhibit-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vr-exhibit-collection-grid button{position:relative;min-height:112px;overflow:hidden;border:2px solid transparent;border-radius:8px;background:#d8d0c3;color:#fff;cursor:pointer;padding:0}.vr-exhibit-collection-grid button:hover{border-color:#d6a23f}.vr-exhibit-collection-grid img,.vr-exhibit-collection-grid span{display:grid;place-items:center;width:100%;height:112px;background:#c8bba8;object-fit:cover;color:#fff;font-weight:700}.vr-exhibit-collection-grid strong{position:absolute;left:0;right:0;bottom:0;overflow:hidden;background:linear-gradient(180deg,#11182700,#111827ad);font-size:15px;line-height:30px;padding:18px 10px 4px;text-overflow:ellipsis;white-space:nowrap}.vr-exhibit-collection-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:34px;height:62px;border:0;border-radius:6px;background:#1118277a;color:#fff;cursor:pointer;transform:translateY(-50%)}.vr-exhibit-collection-arrow.left{left:14px}.vr-exhibit-collection-arrow.right{right:14px}.vr-exhibit-collection-arrow:disabled{cursor:not-allowed;opacity:.35}.vr-exhibit-collection>small{position:absolute;left:0;right:0;bottom:12px;color:#6b5f4f;text-align:center}.vr-exhibit-collection-detail>button{margin:14px 0 0 18px;border:1px solid #d8c8aa;border-radius:5px;background:#fff8ea;color:#8a6f3d;cursor:pointer;padding:7px 12px;font-weight:700}@media(max-width:760px){.vr-preview-popup.vr-exhibit-popup,.vr-preview-popup.vr-pdf-popup{width:calc(100% - 28px);height:calc(100% - 28px);max-height:calc(100% - 28px)}.vr-pdf-book{min-height:520px;max-height:calc(100vh - 96px);padding:10px}.vr-pdf-book-stage{padding:16px 44px}.vr-pdf-book-turn-layer,.vr-pdf-book-hold-layer,.vr-pdf-book-preload-layer{top:16px;bottom:16px;left:50%;right:auto;width:min(100%,1180px);transform:translate(-50%)}.vr-pdf-book-spread,.vr-pdf-canvas-shell,.vr-pdf-page-placeholder{min-height:390px}.vr-pdf-book-arrow{width:34px;height:62px}.vr-pdf-book-arrow.left{left:6px}.vr-pdf-book-arrow.right{right:6px}.vr-exhibit-popup-content,.vr-exhibit-info-panel{grid-template-columns:1fr}.vr-exhibit-popup-media{grid-template-rows:auto auto}.vr-exhibit-popup-media>img,.vr-exhibit-popup-media>div:first-child{height:240px;min-height:240px}.vr-exhibit-popup-detail dl{grid-template-columns:1fr}.vr-exhibit-video-panel{padding:22px 18px 28px}.vr-exhibit-video-panel>div{min-height:0}.vr-exhibit-video-panel video{min-height:260px}.vr-exhibit-collection{padding:20px 42px 34px}.vr-exhibit-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vr-exhibit-collection-grid button,.vr-exhibit-collection-grid img,.vr-exhibit-collection-grid span{min-height:88px;height:88px}}.vr-public-viewer{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#050505;color:#fff}.vr-public-viewer.is-message{display:grid;place-items:center;background:radial-gradient(circle at center,rgba(31,111,255,.18),transparent 38%),#0f172a}.vr-public-viewer.is-message section{display:grid;justify-items:center;gap:10px;max-width:420px;border-radius:8px;background:#0f172ad1;padding:32px 36px;text-align:center;box-shadow:0 18px 60px #0000005c}.vr-public-viewer.is-message strong{font-size:22px}.vr-public-viewer.is-message span{color:#ffffffb8;line-height:1.7}.vr-public-title{position:absolute;left:24px;top:22px;z-index:5;text-shadow:0 1px 8px rgba(0,0,0,.45)}.vr-public-title strong{font-size:18px}.vr-public-logo{position:absolute;left:24px;top:12px;z-index:5;max-width:116px;max-height:64px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.32))}.vr-public-scene-ghost{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;--walk-x: 0%;--walk-y: 0%;width:100%;height:100%;object-fit:cover;opacity:1;pointer-events:none;transition:opacity .36s ease;transform-origin:50% 50%;transform:translateZ(0);will-change:opacity,transform}.vr-public-scene-ghost.krpano{transition:opacity .36s ease}.vr-public-scene-ghost.walking{animation:vr-public-walk-bridge 1.08s cubic-bezier(.22,1,.36,1) both}.vr-public-scene-ghost.fading{opacity:0}@keyframes vr-public-walk-bridge{0%{transform:translateZ(0) scale(1)}45%{transform:translate3d(calc(var(--walk-x) * .55),calc(var(--walk-y) * .55),0) scale(1.032)}to{transform:translate3d(var(--walk-x),var(--walk-y),0) scale(1.06)}}.vr-public-fullscreen{position:absolute;right:18px;top:18px;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:50%;background:#111827b8;color:#fff;cursor:pointer;box-shadow:0 4px 12px #0000003d}.vr-public-opening-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#050505;opacity:1;pointer-events:auto;transition:opacity .36s ease,filter .36s ease}.vr-public-opening-cover.fading{opacity:0;filter:blur(2px);pointer-events:none}.vr-public-opening-cover img{width:100%;height:100%;object-fit:cover}.vr-public-opening-tip{z-index:21}.vr-public-comment-modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:18;display:grid;place-items:center;background:#0f172a6b;padding:24px}.vr-public-comment-card{display:grid;gap:14px;width:min(520px,100%);border-radius:8px;background:#fff;color:#1f2937;padding:18px;box-shadow:0 24px 70px #00000057}.vr-public-comment-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.vr-public-comment-card header strong{font-size:18px}.vr-public-comment-card header button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:4px;background:#f3f4f6;color:#111827;cursor:pointer}.vr-public-comment-card label{display:grid;gap:7px;color:#374151;font-size:13px;font-weight:600}.vr-public-comment-card input,.vr-public-comment-card textarea{width:100%;border:1px solid #d1d5db;border-radius:5px;color:#111827;font:inherit;padding:10px 11px;outline:none}.vr-public-comment-card textarea{min-height:138px;resize:vertical;line-height:1.6}.vr-public-comment-card input:focus,.vr-public-comment-card textarea:focus{border-color:#1f6fff;box-shadow:0 0 0 3px #1f6fff1f}.vr-public-comment-card p{margin:0;color:#1f6fff;font-size:13px}.vr-public-comment-card>button{min-height:40px;border:0;border-radius:5px;background:#1f6fff;color:#fff;cursor:pointer;font-weight:700}.vr-public-comment-card>button:disabled{cursor:not-allowed;opacity:.65}.vr-public-share-card{display:grid;gap:14px;width:min(560px,100%);border-radius:8px;background:#fff;color:#1f2937;padding:18px;box-shadow:0 24px 70px #00000057}.vr-public-share-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.vr-public-share-card header strong{font-size:18px}.vr-public-share-card header button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:4px;background:#f3f4f6;color:#111827;cursor:pointer}.vr-public-share-card label{display:grid;gap:7px;color:#374151;font-size:13px;font-weight:600}.vr-public-share-card input{width:100%;border:1px solid #d1d5db;border-radius:5px;color:#111827;font:inherit;padding:10px 11px;outline:none}.vr-public-share-card input:focus{border-color:#1f6fff;box-shadow:0 0 0 3px #1f6fff1f}.vr-public-share-card p{margin:0;color:#1f6fff;font-size:13px}.vr-public-share-card>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vr-public-share-card>div button{min-height:40px;border:0;border-radius:5px;background:#1f6fff;color:#fff;cursor:pointer;font-weight:700}.vr-public-share-card>div button+button{background:#f3f4f6;color:#111827}.vr-public-bottom-dock{position:absolute;left:28px;right:28px;bottom:152px;z-index:6;display:flex;align-items:flex-start;gap:16px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;transition:bottom .24s ease,opacity .2s ease}.vr-public-bottom-dock::-webkit-scrollbar{display:none}.vr-public-bottom-dock.strip-collapsed{bottom:28px}.vr-public-bottom-dock>button{display:grid;justify-items:center;gap:5px;min-width:48px;border:0;background:transparent;color:#fff;cursor:pointer;padding:0;text-shadow:0 1px 5px rgba(0,0,0,.5)}.vr-public-bottom-dock>button svg{box-sizing:content-box;width:20px;height:20px;border-radius:50%;background:#ffffffeb;color:#b89445;padding:10px;box-shadow:0 4px 16px #0000003d}.vr-public-bottom-dock>button img.vr-dock-icon{display:block;width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 4px 16px rgba(0,0,0,.24));transition:transform .16s ease,filter .16s ease,opacity .16s ease}.vr-public-bottom-dock>button:hover svg,.vr-public-bottom-dock>button.active svg{background:#fff7df;color:#c07600}.vr-public-bottom-dock>button:hover img.vr-dock-icon,.vr-public-bottom-dock>button.active img.vr-dock-icon{transform:translateY(-1px);filter:drop-shadow(0 5px 18px rgba(0,0,0,.3))}.vr-public-bottom-dock>button:disabled{cursor:default;opacity:.72}.vr-public-bottom-dock>button:disabled svg{color:#9ca3af}.vr-public-bottom-dock>button:disabled img.vr-dock-icon{opacity:.72;transform:none}.vr-public-bottom-dock>button span{max-width:60px;overflow:hidden;color:#fff;font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.vr-public-bottom-dock>button.vr-public-dock-group{align-self:center;min-width:72px;max-width:150px;height:30px;border:1px solid rgba(214,162,63,.72);border-radius:999px;background:#11182780;padding:0 14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vr-public-bottom-dock>button.vr-public-dock-group:hover{background:#d6a23fe0}.vr-public-bottom-dock>button.vr-public-dock-group.active{border-color:#f0c66b;background:#d6a23fe0;box-shadow:0 0 0 2px #f0c66b33}.vr-public-bottom-dock>button.vr-public-dock-group span{max-width:122px;color:#fff;font-size:12px;line-height:28px}.vr-public-scene-group-tabs{position:absolute;left:28px;right:30px;bottom:117px;z-index:6;display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.vr-public-scene-group-tabs::-webkit-scrollbar{display:none}.vr-public-scene-group-tabs button{min-width:68px;max-width:150px;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#11182770;color:#ffffffdb;cursor:pointer;font-size:12px;line-height:26px;padding:0 14px;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vr-public-scene-group-tabs button.active{border-color:#d6a23fe0;background:#d6a23fe6;color:#fff}.vr-public-scene-strip-shell{position:absolute;left:28px;right:28px;bottom:20px;z-index:5;display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:stretch;gap:8px}.vr-public-scene-strip{display:flex;gap:14px;overflow-x:auto;background:linear-gradient(180deg,#11182700,#11182757);padding:10px 0;scrollbar-width:none;scroll-behavior:smooth}.vr-public-scene-strip::-webkit-scrollbar{display:none}.vr-public-scene-arrow{align-self:stretch;display:grid;place-items:center;width:30px;border:0;border-radius:4px;background:#1118276b;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .18s ease,color .18s ease}.vr-public-scene-arrow:hover{background:#d6a23fdb;color:#fff}.vr-public-scene-strip button{position:relative;min-width:146px;overflow:hidden;border:2px solid transparent;background:#1118273d;color:#fff;cursor:pointer;padding:0}.vr-public-scene-strip button.active{border-color:#d6a23f}.vr-public-scene-strip span{display:grid;place-items:center;width:146px;height:72px;overflow:hidden;background:#111}.vr-public-scene-strip img{width:100%;height:100%;object-fit:cover}.vr-public-scene-strip strong{position:absolute;left:0;right:0;bottom:0;overflow:hidden;background:linear-gradient(180deg,#11182700,#111827b8);font-size:13px;font-weight:500;line-height:24px;padding:14px 8px 3px;text-overflow:ellipsis;white-space:nowrap}.vr-public-hotspot{z-index:4}.vr-public-panorama-video-layer{z-index:3}.vr-public-panorama-video-quad video{display:block;width:100%;height:100%;object-fit:cover;background:#000}.vr-public-popup{z-index:8}@media(max-width:720px){.vr-public-title{left:16px;top:16px}.vr-public-logo{left:16px;top:48px;max-width:86px;max-height:48px}.vr-public-bottom-dock{left:14px;right:14px;bottom:122px;justify-content:space-between;gap:8px}.vr-public-bottom-dock.strip-collapsed{bottom:18px}.vr-public-bottom-dock>button svg{width:18px;height:18px;padding:8px}.vr-public-scene-group-tabs{left:14px;right:14px;bottom:98px}.vr-public-scene-strip-shell{left:14px;right:14px;bottom:14px;grid-template-columns:26px minmax(0,1fr) 26px;gap:6px}.vr-public-scene-arrow{width:26px}.vr-public-scene-strip button{min-width:70px}.vr-public-scene-strip span{width:70px;height:52px}}.vr-view-camera-frame{position:absolute;left:50%;top:50%;z-index:4;width:min(48vw,700px);height:min(31vw,400px);transform:translate(-50%,-50%);border:1px dashed rgba(255,255,255,.58);pointer-events:none}.vr-wasee-canvas.mobile .vr-view-camera-frame{width:min(66%,260px);height:min(48%,360px)}.vr-view-camera-frame i{position:absolute;width:40px;height:40px;border-color:#fff;border-style:solid}.vr-view-camera-frame .tl{left:-3px;top:-3px;border-width:5px 0 0 5px}.vr-view-camera-frame .tr{right:-3px;top:-3px;border-width:5px 5px 0 0}.vr-view-camera-frame .bl{left:-3px;bottom:-3px;border-width:0 0 5px 5px}.vr-view-camera-frame .br{right:-3px;bottom:-3px;border-width:0 5px 5px 0}.vr-view-camera-actions{position:absolute;left:50%;bottom:16px;display:grid;justify-items:center;gap:8px;transform:translate(-50%);color:#fff;pointer-events:auto}.vr-view-camera-actions label{display:inline-flex;align-items:center;gap:5px;border-radius:3px;background:#00000080;color:#fff;padding:4px 8px;font-size:13px}.vr-view-camera-actions input{width:14px;height:14px;min-height:14px;margin:0;accent-color:#1f6fff}.vr-view-camera-actions button{min-height:30px;border:0;border-radius:4px;background:#1f6fff;color:#fff;cursor:pointer;padding:0 12px}.vr-wasee-scenes{min-width:0;background:#242424;border-top:1px solid #303030}.vr-scene-group-bar{display:grid;grid-template-columns:34px auto auto minmax(0,1fr) 34px 90px;align-items:center;gap:6px;height:38px;padding:0 10px;border-bottom:1px solid #1a1a1a}.vr-scene-group-bar button{min-height:26px;border:0;border-radius:3px;background:#333;color:#fff;cursor:pointer}.vr-scene-group-tabs{display:flex;align-items:center;gap:8px;height:30px;overflow-x:auto;border-bottom:1px solid #1a1a1a;padding:0 10px}.vr-scene-group-tabs button{min-height:24px;border:0;border-radius:3px;background:#333;color:#d6d6d6;cursor:pointer;padding:0 10px;white-space:nowrap}.vr-scene-group-tabs button.active{background:#1f6fff;color:#fff}.vr-scene-group-tab{position:relative;display:flex;align-items:center;min-height:24px}.vr-scene-group-tab-name{padding-right:10px!important}.vr-scene-group-tab.active .vr-scene-group-tab-name{background:#1f6fff;color:#fff}.vr-scene-group-tab-delete{position:absolute;top:-5px;right:-5px;display:inline-flex;align-items:center;justify-content:center;width:16px;min-height:16px!important;border:1px solid #242424!important;border-radius:50%!important;background:#a83232!important;color:#fff!important;opacity:0;padding:0!important;transition:opacity .15s ease;z-index:1}.vr-scene-group-tab:hover .vr-scene-group-tab-delete,.vr-scene-group-tab.active .vr-scene-group-tab-delete,.vr-scene-group-tab-delete:focus-visible{opacity:1}.vr-scene-card-row{display:flex;align-items:center;gap:10px;height:132px;overflow-x:auto;padding:10px 12px 4px}.vr-scene-card,.vr-scene-card-row>button{position:relative;display:grid;gap:4px;width:76px;min-width:76px;border:2px solid transparent;border-radius:5px;background:transparent;color:#fff;cursor:pointer;padding:0}.vr-scene-card.active,.vr-scene-card-row>button.active{border-color:#ff6a00}.vr-scene-card[draggable=true]{cursor:grab}.vr-scene-card.locked{cursor:default}.vr-scene-card.dragging{border-color:#1f6fffdb;opacity:.58}.vr-scene-select{display:grid;gap:4px;width:100%;border:0;background:transparent;color:#fff;cursor:pointer;padding:0}.vr-scene-delete{position:absolute;right:-7px;top:-7px;z-index:4;display:grid;place-items:center;width:22px;height:22px;min-height:22px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#dc2626f0;color:#fff;cursor:pointer;padding:0;opacity:0;transition:opacity .15s ease}.vr-scene-card:hover .vr-scene-delete{opacity:1}.vr-scene-card-row em{position:absolute;left:4px;top:4px;z-index:2;border-radius:2px;background:#67c785;color:#fff;font-size:11px;font-style:normal;padding:1px 5px}.vr-scene-card-row span{display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border-radius:4px;background:#3a3a3a}.vr-scene-card-row img{width:100%;height:100%;object-fit:cover}.vr-scene-card-row strong{font-size:12px;font-weight:500;text-align:center}.vr-scene-name-input{width:72px;min-height:20px;border:1px solid #1f6fff;border-radius:3px;background:#fff;color:#111827;font-size:12px;line-height:18px;padding:0 4px;text-align:center}.vr-scene-card-row small{color:#9ca3af;font-size:11px;line-height:1}.vr-scene-create{width:84px!important;min-width:84px!important;height:96px;border:1px solid #424242!important;background:#1c1c1c!important}.vr-wasee-props{min-width:0;overflow-y:auto;background:#1e1e1e;border-left:1px solid #111}.vr-prop-actions{position:sticky;top:0;z-index:3;display:flex;justify-content:center;gap:8px;padding:10px 8px;background:#1e1e1e}.vr-prop-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:1px solid #303030;border-radius:4px;background:#1a1a1a;color:#d6d6d6;cursor:pointer;padding:0 12px;font-size:13px;font-weight:600}.vr-prop-actions button.primary{border-color:#1f6fff;background:#1f6fff;color:#fff}.vr-setting-row b{color:#ffae00;font-size:16px;line-height:1}.vr-wasee-panel{display:grid;gap:12px;padding-bottom:18px}.vr-panel-section{background:#242424;border-bottom:1px solid #151515}.vr-panel-section>header{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 12px;color:#fff;font-size:14px}.vr-panel-section>div{display:grid;gap:9px;padding:0 14px 14px}.vr-setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;min-height:30px;border:0;border-radius:4px;background:#333;color:#fff;cursor:pointer;padding:0 8px;text-align:left}.vr-setting-row span{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.vr-setting-row em{color:#9ca3af;font-style:normal;font-size:12px}.vr-dark-field{display:grid;gap:6px;color:#d6d6d6;font-size:13px}.vr-dark-field input,.vr-dark-field textarea{min-height:30px;border:1px solid #383838;border-radius:4px;background:#161616;color:#fff;padding:6px 8px}.vr-dark-field input.vr-hotspot-name-input{border-color:#d1d5db;background:#fff;color:#111827;color-scheme:light}.vr-dark-field select{min-height:30px;border:1px solid #383838;border-radius:4px;background:#fff;color:#111827;padding:6px 8px;color-scheme:light}.vr-dark-field select option,.vr-wasee-panel select option,.vr-global-config-panel select option{background:#fff;color:#111827}.vr-dark-field select option:checked,.vr-wasee-panel select option:checked,.vr-global-config-panel select option:checked{background:#1f6fff;color:#fff}.vr-view-thumb{display:grid;place-items:center;height:100px;overflow:hidden;border-radius:4px;background:#333;color:#9ca3af}.vr-view-thumb img{width:100%;height:100%;object-fit:cover}.vr-view-readout,.vr-view-labels{display:flex;justify-content:space-between;gap:8px;color:#d6d6d6;font-size:12px}.vr-fov-control{display:grid;gap:8px;padding:2px 0 4px}.vr-fov-track{position:relative;height:28px}.vr-fov-track:before,.vr-fov-track:after{content:"";position:absolute;left:0;right:0;top:12px;height:3px;border-radius:999px;background:#343434}.vr-fov-track:after{right:calc(100% - var(--fov-percent, 50%));background:#1f6fff}.vr-fov-track input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:28px;opacity:0;cursor:pointer}.vr-fov-thumb{position:absolute;left:var(--fov-percent, 50%);top:4px;z-index:1;width:0;height:0;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:9px solid #fff}.vr-fov-thumb:before,.vr-fov-thumb:after{content:"";position:absolute;top:11px;width:18px;height:8px;border-top:3px solid #fff}.vr-fov-thumb:before{right:4px;border-left:3px solid #fff}.vr-fov-thumb:after{left:4px;border-right:3px solid #fff}.vr-fov-values{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;color:#fff;font-size:12px}.vr-fov-values span,.vr-fov-values strong{display:inline-flex;justify-content:center;min-width:36px;border-radius:4px;background:#111;padding:3px 6px}.vr-fov-values span:first-child{justify-self:start}.vr-fov-values span:last-child{justify-self:end}.vr-fov-bound-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vr-fov-bound-fields label{display:grid;gap:5px;color:#d6d6d6;font-size:12px}.vr-fov-bound-fields input{min-height:30px;border:1px solid #383838;border-radius:4px;background:#161616;color:#fff;padding:5px 8px}.vr-blue-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:0;border-radius:4px;background:#1f6fff;color:#fff;cursor:pointer;padding:0 12px}.vr-blue-action:disabled{opacity:.45;cursor:not-allowed}.vr-bgm-card{display:grid;gap:10px;border:1px solid #333;border-radius:4px;background:#171717;padding:12px}.vr-bgm-preview{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:46px}.vr-bgm-preview>button:first-child{display:grid;place-items:center;width:38px;height:38px;border:2px solid rgba(255,255,255,.86);border-radius:50%;background:transparent;color:#fff;cursor:pointer}.vr-bgm-preview>button:first-child:disabled{opacity:.45;cursor:not-allowed}.vr-bgm-preview .ghost{display:grid;place-items:center;border:0;background:transparent;color:#aaa;cursor:pointer}.vr-bgm-preview strong{display:block;overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.vr-bgm-preview span{color:#9ca3af;font-size:12px}.vr-bgm-card audio{width:100%;height:32px}.vr-bgm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vr-bgm-actions input{display:none}.vr-panorama-video-uploader{display:grid;gap:8px}.vr-panorama-video-uploader label{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border-radius:4px;background:#1f6fff;color:#fff;cursor:pointer;font-size:13px;font-weight:700}.vr-panorama-video-uploader input{display:none}.vr-panorama-video-uploader span{color:#9ca3af;font-size:12px}.vr-video-overlay-list button{grid-template-columns:minmax(0,1fr) auto 16px}.vr-panorama-video-card{display:grid;gap:8px;padding:8px;border:1px solid #333;border-radius:4px;background:#181818}.vr-panorama-video-card video{width:100%;max-height:130px;border-radius:3px;background:#000;object-fit:contain}.vr-panorama-video-card strong{overflow:hidden;color:#f3f4f6;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.vr-panorama-video-card span{color:#9ca3af;font-size:12px}.vr-panorama-image-card{display:grid;gap:8px;padding:8px;border:1px solid #333;border-radius:4px;background:#181818}.vr-panorama-image-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;max-height:132px;overflow:auto}.vr-panorama-image-thumbs>div{position:relative;min-width:0}.vr-panorama-image-thumbs img{width:100%;aspect-ratio:1;border-radius:3px;object-fit:cover}.vr-panorama-image-thumbs>div>span{position:absolute;top:3px;left:3px;min-width:17px;padding:1px 4px;border-radius:3px;color:#fff;background:#000000a6;font-size:10px;text-align:center}.vr-panorama-image-thumbs>div>div{position:absolute;right:2px;bottom:3px;left:2px;display:flex;justify-content:center;gap:2px}.vr-panorama-image-thumbs button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:3px;color:#fff;background:#000000ad;cursor:pointer}.vr-panorama-image-thumbs button:disabled{opacity:.35;cursor:default}.vr-panorama-image-card strong{overflow:hidden;color:#f3f4f6;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.vr-panorama-image-card>span{color:#9ca3af;font-size:12px}.vr-panorama-image-setting{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;color:#d1d5db;font-size:12px}.vr-panorama-image-setting select{min-width:0;height:32px;border:1px solid #444;border-radius:4px;color:#f3f4f6;background:#242424;padding:0 8px}.vr-panorama-image-append{cursor:pointer}.vr-panorama-image-append input{display:none}.vr-panorama-video-point-list{display:grid;gap:6px}.vr-panorama-video-point-list div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;border-radius:4px;background:#333;color:#d1d5db;padding:0 8px;font-size:12px}.vr-panorama-video-point-list small{color:#9ca3af}.vr-bgm-actions label,.vr-bgm-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:0;border-radius:4px;background:#1f6fff;color:#fff;cursor:pointer;font-size:13px;font-weight:600}.vr-bgm-actions button{background:#333}.vr-audio-volume{display:grid;gap:8px;color:#d6d6d6;font-size:13px}.vr-audio-volume span{display:flex;justify-content:space-between}.vr-audio-volume strong{color:#fff}.vr-audio-volume input{width:100%;accent-color:#1f6fff}.vr-dark-list{display:grid;gap:8px}.vr-dark-list button{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;border:0;border-radius:4px;background:#333;color:#fff;padding:8px;text-align:left}.vr-dark-list button.active{outline:1px solid #1f6fff;background:#283d63}.vr-dark-list small,.vr-dark-list p{color:#9ca3af}.vr-hotspot-position-readout{color:#9ca3af;font-size:12px}.vr-hotspot-target-card{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #333;border-radius:4px;background:#1d1d1d;padding:10px}.vr-hotspot-target-card strong{display:block;overflow:hidden;color:#d7d7d7;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.vr-hotspot-target-card button,.vr-hotspot-icon-row button{min-height:28px;border:0;border-radius:4px;background:#1f6fff;color:#fff;cursor:pointer;padding:0 10px}.vr-hotspot-target-thumb{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:2px;background:#2c2c2c;color:#8b96a8}.vr-hotspot-target-thumb img{width:100%;height:100%;object-fit:cover}.vr-hotspot-exhibit-multiselect{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:310px;overflow-y:auto;padding-right:2px}.vr-hotspot-exhibit-multiselect button{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 8px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0d;color:#fff;cursor:pointer;padding:6px;text-align:left}.vr-hotspot-exhibit-multiselect button.active{border-color:#1f6fff;background:#1f6fff2e}.vr-hotspot-exhibit-multiselect img,.vr-hotspot-exhibit-multiselect button>span{grid-row:1 / span 2;width:52px;height:40px;border-radius:4px;background:#ffffff1a;object-fit:cover}.vr-hotspot-exhibit-multiselect button>span{display:grid;place-items:center;color:#ffffffc7;font-size:12px;font-weight:700}.vr-hotspot-exhibit-multiselect strong,.vr-hotspot-exhibit-multiselect small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr-hotspot-exhibit-multiselect strong{font-size:12px}.vr-hotspot-exhibit-multiselect small,.vr-hotspot-exhibit-multiselect em,.vr-hotspot-exhibit-count{color:#ffffff9e;font-size:12px}.vr-hotspot-exhibit-multiselect em,.vr-hotspot-exhibit-count{grid-column:1 / -1;margin:0}.vr-hotspot-icon-preview{position:relative;display:grid;place-items:center;height:70px;border:1px solid #333;border-radius:4px;background:#181818;color:#e5e7eb}.vr-hotspot-icon-preview img{max-width:48px;max-height:48px;object-fit:contain}.vr-hotspot-icon-preview small,.vr-icon-picker-grid small{position:absolute;right:6px;bottom:6px;border-radius:2px;background:#fff;color:#111;font-size:9px;line-height:10px;padding:0 2px}.vr-hotspot-icon-row,.vr-hotspot-resource-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9ca3af;font-size:12px}.vr-hotspot-icon-upload{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;border-radius:4px;background:#1f6fff;color:#fff;cursor:pointer;padding:0 10px;white-space:nowrap}.vr-hotspot-icon-upload input{display:none}.vr-global-config-panel{position:relative;padding-bottom:86px}.vr-global-config-head{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #252525;background:#181818;padding:14px 12px}.vr-global-config-head strong{color:#fff;font-size:18px}.vr-global-config-head button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:4px;background:transparent;color:#aaa;cursor:pointer}.vr-global-image-uploader{display:grid;gap:10px}.vr-global-image-uploader>div{display:grid;place-items:center;min-height:112px;overflow:hidden;border:1px solid #333;border-radius:4px;background:#151515;color:#9ca3af;font-size:12px}.vr-global-image-uploader img{width:100%;height:100%;max-height:160px;object-fit:contain}.vr-global-image-uploader footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8c8c8c;font-size:12px}.vr-global-image-uploader label,.vr-global-icon-preview button,.vr-global-icon-preview label{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;border:0;border-radius:4px;background:#1f6fff;color:#fff;cursor:pointer;padding:0 10px;white-space:nowrap}.vr-global-image-uploader input,.vr-global-icon-preview input{display:none}.vr-toggle-line{display:flex;align-items:center;justify-content:space-between;min-height:32px;color:#f3f4f6;font-size:14px}.vr-toggle-line input{width:38px;height:20px;accent-color:#1f6fff}.vr-toggle-line input[type=radio]{width:18px;height:18px}.vr-range-with-value{display:grid;gap:10px;color:#f3f4f6;font-size:13px}.vr-range-with-value input{width:100%;accent-color:#1f6fff}.vr-global-icon-preview{display:grid;justify-items:center;gap:10px}.vr-global-icon-preview>svg,.vr-global-icon-preview>img{justify-self:center;width:56px;height:56px;border-radius:50%;background:#e5e7eb;color:#111827;object-fit:contain;padding:14px}.vr-global-icon-preview>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.vr-global-config-footer{position:sticky;bottom:0;display:grid;gap:8px;border-top:1px solid #242424;background:#181818;padding:12px}.vr-secondary-dark-action{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:0;border-radius:4px;background:#333;color:#d7d7d7;cursor:pointer;padding:0 12px}.vr-danger-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:0;border-radius:4px;background:#dc2626;color:#fff;cursor:pointer;padding:0 12px}.vr-hotspot-resource-upload{display:grid;gap:10px}.vr-hotspot-resource-preview{position:relative;display:grid;place-items:center;min-height:82px;overflow:hidden;border:1px solid #363636;border-radius:4px;background:#171717;color:#9ca3af;font-size:12px}.vr-hotspot-resource-preview img,.vr-hotspot-resource-preview video{width:100%;height:120px;object-fit:cover}.vr-hotspot-resource-preview audio{width:calc(100% - 24px)}.vr-hotspot-resource-preview>button{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:2px;background:#0000009e;color:#fff;cursor:pointer}.vr-hotspot-resource-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.vr-hotspot-resource-actions small{overflow:hidden;color:#9ca3af;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.vr-hotspot-resource-actions label{display:inline-flex;align-items:center;gap:4px;min-height:28px;border-radius:4px;background:#1f6fff;color:#fff;cursor:pointer;padding:0 10px}.vr-hotspot-resource-actions input{display:none}.vr-upload-card-dark{display:grid;gap:10px;border-radius:4px;background:#242424;color:#d7d7d7}.vr-editor-config-modal{display:grid;gap:16px;width:min(760px,100%);margin:0 auto}.vr-editor-config-modal footer{display:flex;justify-content:flex-end;gap:10px}.vr-editor-config-modal footer button{min-height:34px;border:1px solid #d8dee9;border-radius:4px;background:#fff;color:#1f2937;cursor:pointer;padding:0 14px}.vr-scene-picker-modal,.vr-icon-picker-modal{display:grid;min-height:660px;color:#1f2937}.vr-scene-picker-modal header{display:flex;align-items:center;gap:8px;padding-bottom:18px}.vr-scene-picker-modal header input{width:180px}.vr-scene-picker-body{min-height:520px;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;overflow:auto;padding:0 0 18px}.vr-scene-picker-body h4{margin:0 0 18px;background:#f7f7f7;color:#333;font-size:14px;font-weight:500;padding:16px 20px}.vr-scene-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:18px;padding:0 20px}.vr-scene-picker-grid button{display:grid;justify-items:center;gap:6px;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;padding:6px}.vr-scene-picker-grid button.active{border-color:#1f6fff;background:#eff6ff}.vr-scene-picker-grid span{display:grid;place-items:center;width:76px;height:76px;overflow:hidden;border-radius:4px;background:#e5e7eb;color:#64748b}.vr-scene-picker-grid img{width:100%;height:100%;object-fit:cover}.vr-scene-picker-grid strong{max-width:86px;overflow:hidden;color:#333;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.vr-scene-picker-modal footer,.vr-icon-picker-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px}.vr-scene-picker-modal footer button,.vr-icon-picker-modal footer button{min-height:34px;border:0;border-radius:4px;background:#f3f4f6;color:#4b5563;cursor:pointer;padding:0 14px}.vr-scene-picker-modal .vr-primary,.vr-icon-picker-modal .vr-primary{background:#1f6fff;color:#fff}.vr-icon-picker-modal{grid-template-columns:220px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.vr-icon-picker-modal aside{border-right:1px solid #eef2f7;background:#fafafa;padding:20px}.vr-icon-picker-modal aside button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;border:0;border-radius:4px;background:#1f6fff;color:#fff;cursor:pointer;padding:0 12px}.vr-icon-picker-modal main{min-width:0;overflow:auto;padding:20px}.vr-icon-picker-tags{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px;color:#4b5563;font-size:13px}.vr-icon-picker-tags button{border:0;background:transparent;color:#4b7bec;cursor:pointer}.vr-icon-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:14px}.vr-icon-picker-grid button{position:relative;display:grid;place-items:center;height:80px;border:2px solid transparent;border-radius:4px;background:#999;color:#fff;cursor:pointer}.vr-icon-picker-grid button>img{width:38px;height:38px;object-fit:contain}.vr-icon-picker-grid button.active{border-color:#1f6fff;box-shadow:0 0 0 2px #1f6fff2e}.vr-icon-picker-modal footer{grid-column:1 / -1;border-top:1px solid #eef2f7}.vr-icon-picker-modal footer span{margin-left:auto;color:#4b5563;font-size:13px}.vr-upload-card-dark.large{gap:14px;border-radius:8px;background:#222;padding:16px}.vr-upload-card-dark.large .vr-upload-preview{width:min(520px,100%);height:220px}.vr-upload-card-dark.large .vr-upload-row,.vr-upload-card-dark.large .vr-checkbox-line{width:min(520px,100%);margin:0 auto}.vr-editor-inline-error{position:absolute;left:14px;top:14px;z-index:5;width:min(520px,calc(100% - 28px))}.vr-upload-card-title{display:flex;align-items:center;justify-content:space-between;color:#fff}.vr-upload-preview{position:relative;width:190px;height:76px;overflow:hidden;border-radius:3px;background:linear-gradient(135deg,#24344f,#d69a75);margin:0 auto}.vr-upload-preview>div{display:grid;place-items:center;width:100%;height:100%;color:#ffffffdb}.vr-upload-preview button{position:absolute;right:6px;top:5px;display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:2px;background:#00000094;color:#fff;cursor:pointer}.vr-upload-row{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9ca3af;font-size:12px}.vr-upload-row button{min-height:28px;border:0;border-radius:4px;background:#1f6fff;color:#fff;cursor:pointer;padding:0 10px}.vr-checkbox-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#d7d7d7;font-size:13px}.vr-checkbox-line label{display:inline-flex;align-items:center;gap:5px}.vr-checkbox-line input[type=checkbox]{width:14px;height:14px;accent-color:#1f6fff}.vr-audio-picker-modal{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:minmax(540px,62vh) 54px;overflow:hidden}.vr-audio-picker-modal aside{display:grid;align-content:start;gap:18px;border-right:1px solid #e5e7eb;background:#fafafa;padding:20px}.vr-audio-picker-modal aside button{display:flex;align-items:center;justify-content:space-between;min-height:40px;border:0;border-radius:5px;background:#1f6fff;color:#fff;cursor:pointer;padding:0 10px;font-weight:600}.vr-audio-picker-modal aside div{display:grid;gap:6px;color:#4b5563;font-size:13px}.vr-audio-picker-modal main{display:grid;grid-template-rows:54px minmax(0,1fr);min-width:0}.vr-audio-picker-modal header{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e5e7eb;padding:10px 14px}.vr-audio-picker-modal header input[type=text],.vr-audio-picker-modal header input:not([type]){width:180px;min-height:32px;border:1px solid #dbe3ef;border-radius:4px;padding:0 10px}.vr-audio-picker-modal header>button,.vr-audio-picker-modal header label{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border:0;border-radius:4px;background:#1f6fff;color:#fff;cursor:pointer;padding:0 12px}.vr-audio-picker-modal header label{margin-left:auto}.vr-audio-picker-modal header input[type=file]{display:none}.vr-audio-picker-list{overflow:auto;padding:12px 18px}.vr-audio-picker-list button{display:grid;grid-template-columns:34px minmax(0,1fr) 82px;align-items:center;gap:10px;width:100%;min-height:50px;border:0;border-bottom:1px solid #eef2f7;background:#fff;color:#111827;cursor:pointer;text-align:left}.vr-audio-picker-list button.active,.vr-audio-picker-list button:hover{background:#f3f8ff}.vr-audio-picker-list span{display:grid;place-items:center;width:30px;height:30px;border:2px solid #d1d5db;border-radius:50%;color:#9ca3af}.vr-audio-picker-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.vr-audio-picker-list em{color:#6b7280;font-size:12px;font-style:normal;text-align:right}.vr-audio-picker-modal footer{grid-column:1 / -1;display:flex;align-items:center;gap:8px;border-top:1px solid #e5e7eb;padding:10px 20px}.vr-audio-picker-modal footer button{min-height:32px;border:0;border-radius:4px;background:#f3f4f6;color:#4b5563;cursor:pointer;padding:0 14px}.vr-audio-picker-modal footer .vr-primary{margin-left:auto;background:#1f6fff;color:#fff}.vr-audio-picker-modal footer .vr-primary:disabled{opacity:.5;cursor:not-allowed}.vr-audio-picker-modal footer span{color:#4b5563;font-size:13px}@media(max-width:1360px){.vr-editor-wasee{grid-template-columns:52px minmax(0,1fr) 240px}.vr-view-actions{gap:12px}}.vr-shell{align-items:stretch;min-height:calc(100vh - 120px);background:transparent;color:var(--text)}.vr-sidebar{color:#4d5663;padding:12px}.vr-sidebar-title{min-height:38px;align-content:center;margin:0 0 12px;padding:0 10px 10px;border-bottom:1px solid var(--line)}.vr-sidebar-title strong{color:var(--text);font-size:15px}.vr-main{display:grid;align-content:start;gap:14px;min-width:0;padding:0}.vr-page-head{margin-bottom:0}.vr-page-head h1{color:var(--text);font-size:18px;line-height:1.25}.vr-card,.vr-stat-card{border-color:var(--line);border-radius:8px;background:var(--surface);box-shadow:0 1px 2px #1f232906}.vr-card{padding:16px}.vr-toolbar{justify-content:flex-end;gap:6px;margin-bottom:12px}.vr-toolbar input,.vr-toolbar select{width:min(220px,100%);height:32px;min-height:32px;border-color:var(--line);border-radius:6px;padding:0 10px;font-size:13px}.vr-toolbar button,.vr-table button,.vr-form footer button,.vr-entity-form footer button{min-height:32px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:#4d5663;font-size:13px;font-weight:700}.vr-toolbar button:hover,.vr-table button:hover,.vr-form footer button:hover,.vr-entity-form footer button:hover{border-color:var(--primary-border);color:var(--primary-text)}.vr-toolbar .vr-primary,.vr-form footer .vr-primary,.vr-entity-form footer .vr-primary,button.vr-primary{border-color:var(--primary);background:var(--primary);color:#fff}.vr-tabs{gap:4px;margin-bottom:12px;border-bottom:1px solid var(--line);padding:0 4px}.vr-tabs button{position:relative;min-height:42px;border:0;border-radius:0;background:transparent;color:#5d6673;font-weight:700}.vr-tabs button.active{color:var(--primary-text)}.vr-tabs button.active:after{position:absolute;right:10px;bottom:-1px;left:10px;height:3px;border-radius:999px 999px 0 0;background:var(--primary);content:""}.vr-table{min-width:900px;border:1px solid var(--line);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:13px}.vr-table th,.vr-table td{border-bottom:1px solid var(--line);padding:12px 14px;color:#3f4652;font-size:13px}.vr-table th{background:var(--surface-soft);color:#6b7480;font-size:12px;font-weight:800}.vr-table tr:last-child td{border-bottom:0}.vr-table button.vr-row-primary-action,.vr-table button.vr-row-more-trigger,.vr-table .vr-row-more-menu button{min-height:30px;border:0;background:transparent;color:var(--primary-text);padding:0}.vr-table button.vr-row-more-trigger{width:30px;min-width:30px;color:#64748b}.vr-row-more-menu{border-color:var(--line);border-radius:2px}.vr-table button.vr-row-more-trigger{width:30px;min-width:30px;min-height:30px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:#64748b;padding:0}.vr-table button.vr-row-more-trigger:hover,.vr-table button.vr-row-more-trigger[aria-expanded=true]{border-color:var(--primary);background:#e8f2ff;color:var(--primary-text)}.vr-table .vr-row-more-menu button{min-height:32px;justify-content:flex-start;border:0;border-radius:0;background:transparent;color:#334155;padding:0 20px;font-weight:500}.vr-table .vr-row-more-menu button:hover{background:#eef1f6;color:#111827}.vr-work-floating-menu{position:fixed;right:auto;z-index:80}.vr-sidebar .liveagent-menu-link{border:1px solid transparent;border-left:3px solid transparent;background:transparent;color:#4d5663}.vr-sidebar .liveagent-menu-link:hover{border-color:transparent;border-left-color:transparent;background:var(--surface-soft);color:var(--text)}.vr-sidebar .liveagent-menu-link.active{border-color:var(--primary-border);border-left-color:var(--primary);background:var(--primary-soft);color:var(--primary-text)}.vr-list-page-card,.vr-list-page-card .system-section,.vr-list-page-card .vr-list-table-wrap,.app-shell[data-console-theme=modern] .vr-list-page-card,.app-shell[data-console-theme=modern] .vr-list-page-card .system-section,.app-shell[data-console-theme=modern] .vr-list-page-card .vr-list-table-wrap{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.vr-list-page-card .vr-toolbar{display:flex;justify-content:end;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:12px}.vr-list-page-card .vr-toolbar input,.vr-list-page-card .vr-toolbar select{width:240px;max-width:100%;height:34px;min-height:34px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:var(--surface);color:var(--text);font-size:13px}.vr-list-page-card .vr-toolbar button{width:74px;height:34px;min-height:34px;border-color:var(--primary);background:var(--primary);color:#fff;font-size:13px}.vr-list-table-wrap{height:min(620px,calc(100vh - 248px));min-height:420px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.vr-list-table{width:100%;min-width:900px;table-layout:fixed;border:0;border-radius:0}.vr-list-table th,.vr-list-table td{overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.vr-list-table tbody tr{height:80px}.vr-list-table td strong,.vr-list-table td small,.vr-message-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr-work-table td strong,.vr-work-table td small{display:inline;color:#303640;font-size:14px;font-weight:400}.vr-work-table td:last-child,.vr-list-table td:last-child:has(button){display:table-cell;min-height:0;overflow:visible;text-align:right;vertical-align:middle}.vr-work-table .vr-row-actions,.vr-list-table td:last-child .vr-row-actions{min-height:52px;display:flex;align-items:center;justify-content:flex-end;gap:4px}.vr-list-page-card .vr-toolbar button,.vr-work-filterbar button,.vr-list-page-card .vr-toolbar .primary-button,.vr-work-filterbar .primary-button{width:auto;min-width:64px;height:32px;min-height:32px;border:1px solid #bfdbfe;border-radius:4px;background:#fff;color:#1d4ed8;padding:0 12px;font-size:13px;font-weight:500;cursor:pointer}.vr-list-page-card .vr-toolbar button:hover,.vr-work-filterbar button:hover,.vr-list-page-card .vr-toolbar .primary-button:hover,.vr-work-filterbar .primary-button:hover{border-color:#93c5fd;background:#dbeafe;color:#1d4ed8}.vr-list-table th,.vr-list-table td,.vr-work-table th,.vr-work-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr-list-table td strong,.vr-list-table td small,.vr-work-table td strong,.vr-work-table td small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr-list-table td strong,.vr-work-table td strong{color:#303640;font-size:14px;font-weight:400}.vr-list-table td small,.vr-work-table td small{color:#667085;font-size:13px;font-weight:400}.vr-list-table td:last-child:has(button),.vr-work-table td:last-child{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:80px;overflow:visible;white-space:nowrap;text-align:right}.vr-table button.vr-row-primary-action,.vr-list-table button:not(.vr-row-more-trigger):not(.vr-row-more-menu button),.vr-work-table button:not(.vr-row-more-trigger):not(.vr-row-more-menu button):not(.vr-primary),.vr-list-page-card .vr-table button:not(.vr-row-more-trigger):not(.vr-row-more-menu button):not(.vr-primary){height:32px;min-height:32px;border:1px solid #bfdbfe;border-radius:4px;background:#eff6ff;color:#1d4ed8;padding:0 12px;font-size:14px;font-weight:400;cursor:pointer;white-space:nowrap}.vr-main{display:grid;align-content:start;gap:10px;min-width:0;padding:24px 28px}.vr-list-page-card .system-section-head,.vr-work-list-card .system-section-head{margin:0 0 12px;padding:0}.vr-list-page-card .vr-toolbar,.vr-work-filterbar{margin:0 0 12px}.vr-list-table-wrap,.vr-work-list-card .vr-work-table-wrap{margin:0}.vr-list-table,.vr-list-page-card .vr-table{border:0;border-radius:0;overflow:visible}.vr-list-page-card .system-section-head,.vr-work-list-card .system-section-head{align-items:flex-start}.vr-list-page-card .vr-toolbar{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px}.vr-list-page-card .vr-toolbar button,.vr-list-page-card .vr-toolbar .primary-button,.vr-work-filterbar button,.vr-work-filterbar .primary-button{width:auto;min-width:64px;height:34px;min-height:34px;border:1px solid #3aa0df;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#3aa0df;color:#fff;padding:0 14px;font-size:13px;font-weight:600}.vr-list-page-card .vr-toolbar button:hover,.vr-list-page-card .vr-toolbar .primary-button:hover,.vr-work-filterbar button:hover,.vr-work-filterbar .primary-button:hover{border-color:#248bd0;background:#248bd0;color:#fff}.vr-list-page-card .vr-toolbar input,.vr-list-page-card .vr-toolbar select,.vr-work-filterbar input,.vr-work-filterbar select{height:34px;min-height:34px;border-color:#d8dee8;border-radius:6px;background:#fff;color:#303640;font-size:13px}.vr-list-table th,.vr-list-page-card .vr-table th{background:#f5f6f8}.vr-list-table th,.vr-list-table td,.vr-list-page-card .vr-table th,.vr-list-page-card .vr-table td{border-bottom:1px solid #e6ebf2}.vr-main{padding:24px 28px}.vr-list-page-card,.vr-work-list-card,.vr-list-page-card .system-section,.vr-work-list-card .system-section{padding:0}.vr-list-page-card .system-section-head,.vr-work-list-card .system-section-head{margin-bottom:14px}.vr-list-page-card .vr-toolbar{margin-bottom:12px}.vr-list-table-wrap,.vr-work-list-card .vr-work-table-wrap{margin-top:0}.vr-list-page-card,.vr-work-list-card,.vr-list-page-card .system-section,.vr-work-list-card .system-section,.vr-list-table-wrap,.vr-work-list-card .vr-work-table-wrap{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.vr-list-table,.vr-table{border:0;border-radius:0;overflow:visible}.vr-list-table th,.vr-list-table td,.vr-table th,.vr-table td{border-bottom-color:#e6ebf2}.vr-list-table th,.vr-table th{background:#f5f6f8}.vr-exhibit-list-table th:first-child,.vr-exhibit-list-table td:first-child{width:112px;overflow:visible;text-overflow:clip}.vr-exhibit-list-table .vr-exhibit-table-cover{display:flex}.vr-work-list-card,.vr-work-list-card .system-section,.vr-work-list-card .vr-work-table-wrap,.app-shell[data-console-theme=modern] .vr-work-list-card,.app-shell[data-console-theme=modern] .vr-work-list-card .system-section,.app-shell[data-console-theme=modern] .vr-work-list-card .vr-work-table-wrap{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.vr-work-filterbar{display:flex;justify-content:end;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:12px}.vr-work-filterbar input,.vr-work-filterbar select{height:34px;min-height:34px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:var(--surface);color:var(--text);font-size:13px}.vr-work-filterbar input{width:240px;max-width:100%}.vr-work-filterbar select{width:160px;max-width:100%}.vr-work-filterbar button{width:64px;height:34px;min-height:34px;border-color:var(--primary);background:var(--primary);color:#fff;font-size:13px}.vr-work-list-card .vr-work-table-wrap{height:min(620px,calc(100vh - 248px));min-height:420px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.vr-work-table{width:100%;min-width:900px;table-layout:fixed;border:0;border-radius:0}.vr-work-table th,.vr-work-table td{overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.vr-work-table tbody tr{height:80px}.vr-work-table th:nth-child(1),.vr-work-table td:nth-child(1){width:260px}.vr-work-table th:nth-child(2),.vr-work-table td:nth-child(2){width:170px}.vr-work-table th:nth-child(3),.vr-work-table td:nth-child(3),.vr-work-table th:nth-child(4),.vr-work-table td:nth-child(4){width:90px}.vr-work-table th:nth-child(5),.vr-work-table td:nth-child(5){width:120px}.vr-work-table th:last-child,.vr-work-table td:last-child{width:180px;overflow:visible}.vr-work-table td:last-child{padding-right:16px}.vr-work-table .vr-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:80px;width:100%}.vr-shell .vr-sidebar{position:static;align-self:stretch;min-height:calc(100vh - 120px);border-color:#d8e2ecd6;border-radius:10px;background:var(--surface);box-shadow:0 1px 2px #1f232906}.app-shell[data-console-theme=modern] .vr-shell .vr-sidebar{border-radius:16px;background:#ffffffeb;box-shadow:0 8px 22px #1f23290b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.vr-modal:not(.vr-modal-editor){display:flex;flex-direction:column;width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 56px);overflow:hidden;border:1px solid var(--line);border-radius:12px;padding:0}.vr-modal-large:not(.vr-modal-editor){width:min(1080px,calc(100vw - 48px))}.vr-modal:not(.vr-modal-editor)>header{flex:0 0 auto;min-height:58px;border-bottom:1px solid var(--line);background:#fff;padding:0 22px}.vr-modal:not(.vr-modal-editor)>header h2{margin:0;color:var(--text);font-size:18px;font-weight:800}.vr-modal-body{min-height:0}.vr-modal:not(.vr-modal-editor)>.vr-modal-body{flex:1 1 auto;overflow:auto;padding:20px 24px 0}.vr-modal-editor>.vr-modal-body{height:calc(100% - 44px);min-height:0}.vr-modal-editor:has(.vr-preview-modal-body)>.vr-modal-body{height:calc(100% - 52px)}.vr-modal-editor .vr-editor-modal-body{height:100%}.vr-modal:not(.vr-modal-editor) .vr-form,.vr-modal:not(.vr-modal-editor) .vr-entity-form{width:100%;margin:0;padding-bottom:0}.vr-modal-large:not(.vr-modal-editor) .vr-form,.vr-modal-large:not(.vr-modal-editor) .vr-entity-form{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:16px}.vr-modal:not(.vr-modal-editor) .vr-form>label{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:10px;min-width:0;color:#27364a;font-size:13px;font-weight:700}.vr-modal:not(.vr-modal-editor) .vr-form input,.vr-modal:not(.vr-modal-editor) .vr-form select,.vr-modal:not(.vr-modal-editor) .vr-form textarea,.vr-modal:not(.vr-modal-editor) .vr-entity-row input,.vr-modal:not(.vr-modal-editor) .vr-entity-row select,.vr-modal:not(.vr-modal-editor) .vr-entity-row .vr-rich-editor{width:min(520px,100%)}.vr-modal:not(.vr-modal-editor) .vr-form textarea,.vr-modal:not(.vr-modal-editor) .vr-entity-row .vr-rich-editor{width:min(820px,100%)}.vr-modal:not(.vr-modal-editor) .vr-entity-row{grid-template-columns:110px minmax(0,1fr);gap:10px}.vr-modal:not(.vr-modal-editor) .vr-entity-row .vr-resource-upload,.vr-modal:not(.vr-modal-editor) .vr-entity-row .vr-resource-upload.audio,.vr-modal:not(.vr-modal-editor) .vr-entity-row .vr-resource-upload.video{width:100%}.vr-modal:not(.vr-modal-editor) .vr-form footer,.vr-modal:not(.vr-modal-editor) .vr-entity-form footer{position:sticky;bottom:0;z-index:1;margin:8px -24px 0;border-top:1px solid var(--line);background:linear-gradient(180deg,#ffffffeb,#fff 36%);padding:16px 24px}@media(max-width:760px){.vr-modal-large:not(.vr-modal-editor) .vr-form,.vr-modal-large:not(.vr-modal-editor) .vr-entity-form{grid-template-columns:minmax(0,1fr)}.vr-modal:not(.vr-modal-editor) .vr-entity-row{grid-template-columns:minmax(0,1fr);gap:6px}.vr-modal:not(.vr-modal-editor) .vr-form>label{grid-template-columns:minmax(0,1fr);gap:6px}.vr-modal:not(.vr-modal-editor) .vr-entity-row>label{justify-content:flex-start}}.vr-resource-upload,.vr-entity-row .vr-resource-upload,.vr-entity-row .vr-resource-upload.audio,.vr-entity-row .vr-resource-upload.video,.vr-modal:not(.vr-modal-editor) .vr-entity-row .vr-resource-upload,.vr-modal:not(.vr-modal-editor) .vr-entity-row .vr-resource-upload.audio,.vr-modal:not(.vr-modal-editor) .vr-entity-row .vr-resource-upload.video{position:relative;display:inline-flex;width:auto;max-width:100%;border:0;background:transparent;padding:0}.vr-form>.vr-resource-upload{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:10px}.vr-resource-upload-title{padding-top:8px;color:#27364a;font-size:13px;font-weight:700;line-height:1.4}.vr-entity-row .vr-resource-upload-title{display:none}.vr-resource-upload>input{display:none}.vr-resource-upload-box{display:grid;place-items:center;width:150px;height:82px;overflow:hidden;border:1px dashed #b8cdf5;border-radius:0;background:#fbfbfd;color:#8a8f99;cursor:pointer}.vr-resource-upload-box img{width:100%;height:100%;object-fit:cover}.vr-resource-upload-box audio,.vr-resource-upload-box video{width:100%}.vr-resource-upload-box video{height:100%;object-fit:contain;background:#111827}.vr-resource-empty-state{display:grid;justify-items:center;gap:8px;font-size:13px;line-height:1}.vr-resource-empty-state strong{color:#9a9a9a;font-size:32px;font-weight:300;line-height:1}.vr-resource-empty-state span{color:#8a8f99}.vr-resource-upload.has-value .vr-resource-upload-box{border-style:solid;border-color:#e2e8f0;background:#f8fafc}.vr-resource-upload.audio .vr-resource-upload-box{width:min(420px,100%);height:48px;border-style:dashed;padding:0 10px}.vr-resource-upload.audio.has-value .vr-resource-upload-box{border:0;background:transparent;padding:0}.vr-resource-upload.video .vr-resource-upload-box{width:min(420px,100%);height:236px}.vr-resource-clear{position:absolute;top:-8px;left:252px;display:grid;place-items:center;width:22px;min-width:22px;height:22px;min-height:22px;border:1px solid #d8dee9;border-radius:999px;background:#fff;color:#64748b;cursor:pointer;padding:0;box-shadow:0 6px 16px #0f172a1f}.vr-resource-clear:hover{border-color:#fca5a5;color:#dc2626}.vr-entity-row .vr-resource-clear{left:auto;right:-8px}.vr-modal-large:not(.vr-modal-editor) .vr-form>.vr-resource-upload{grid-column:1 / -1}.vr-list-table-wrap,.vr-work-list-card .vr-work-table-wrap{border-color:#e6ebf2;border-radius:0;background:transparent;box-shadow:none}.vr-list-table,.vr-table{color:#2f3540;font-size:14px}.vr-list-table th,.vr-list-table td,.vr-table th,.vr-table td{height:80px;border-bottom:1px solid #e6ebf2;padding:14px 16px;color:#303640;font-size:14px;font-weight:400;line-height:1.65;vertical-align:middle}.vr-list-table th,.vr-table th{height:38px;background:#f5f6f8;color:#2b3038;font-size:13px;font-weight:500;line-height:1.4}.vr-list-table tbody tr,.vr-table tbody tr{height:80px}.vr-list-table tr:last-child td,.vr-table tr:last-child td{border-bottom:0}.vr-status{min-height:20px;border:0;border-radius:4px;padding:0 8px;font-size:12px;font-weight:500}.vr-table button.vr-row-primary-action,.vr-list-table button:not(.vr-row-more-trigger):not(.vr-row-more-menu button),.vr-table button:not(.vr-row-more-trigger):not(.vr-row-more-menu button):not(.vr-primary){min-height:30px;height:30px;border:0;background:transparent;color:#2f6ff6;padding:0 6px;font-size:14px;font-weight:400}.vr-table button.vr-row-primary-action:hover,.vr-list-table button:not(.vr-row-more-trigger):not(.vr-row-more-menu button):hover,.vr-table button:not(.vr-row-more-trigger):not(.vr-row-more-menu button):not(.vr-primary):hover{background:transparent;color:#174fd6}.vr-table button.vr-row-more-trigger,.vr-list-table button.vr-row-more-trigger{width:30px;min-width:30px;min-height:30px;border:1px solid #e6ebf2;border-radius:6px;background:#fff;color:#64748b;padding:0}.vr-table button.vr-row-more-trigger:hover,.vr-table button.vr-row-more-trigger[aria-expanded=true],.vr-list-table button.vr-row-more-trigger:hover,.vr-list-table button.vr-row-more-trigger[aria-expanded=true]{border-color:#4aa8e8;background:#e8f2ff;color:#0f5fc6}.vr-list-table td:last-child:has(button){display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:80px;overflow:visible;white-space:nowrap}.vr-list-page-card,.vr-work-list-card,.vr-list-page-card .system-section,.vr-work-list-card .system-section,.vr-list-page-card .vr-list-table-wrap,.vr-work-list-card .vr-work-table-wrap{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.vr-list-page-card,.vr-work-list-card,.vr-list-page-card .system-section,.vr-work-list-card .system-section{padding:0;margin:0}.vr-list-page-card .system-section-head,.vr-work-list-card .system-section-head{margin:0 0 14px;padding:0}.vr-list-page-card .vr-toolbar,.vr-work-filterbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:0 0 12px}.vr-list-page-card .vr-toolbar input,.vr-list-page-card .vr-toolbar select,.vr-work-filterbar input,.vr-work-filterbar select{width:min(220px,100%);height:34px;min-height:34px;border:1px solid #d8e2ef;border-radius:4px;background:#fff;color:#1f2937;padding:0 10px;font-size:13px;font-weight:400}.vr-work-filterbar select{width:min(160px,100%)}.vr-list-page-card .vr-toolbar button,.vr-work-filterbar button,.vr-list-page-card .vr-toolbar .primary-button,.vr-work-filterbar .primary-button{width:auto;min-width:64px;height:32px;min-height:32px;border:1px solid #bfdbfe;border-radius:4px;background:#fff;color:#1d4ed8;padding:0 12px;font-size:13px;font-weight:500}.vr-modal:not(.vr-modal-editor) .vr-entity-row .vr-resource-upload.vr-exhibit-audio-upload{display:grid;width:min(420px,100%);gap:8px;justify-items:start}.vr-modal:not(.vr-modal-editor) .vr-entity-row .vr-resource-upload.vr-exhibit-audio-upload .vr-resource-upload-hint{color:#7b8794;font-size:12px;font-weight:400;line-height:20px}.vr-modal:not(.vr-modal-editor) .vr-entity-row .vr-resource-upload.vr-exhibit-audio-upload.is-empty .vr-resource-upload-box{display:inline-flex;width:auto;min-width:0;height:26px;min-height:26px;border:1px dashed #7bb7ff;border-radius:2px;background:#eff6ff;color:#1677ff;padding:0 10px}.vr-modal:not(.vr-modal-editor) .vr-entity-row .vr-resource-upload.vr-exhibit-audio-upload.is-empty .vr-resource-empty-state{display:inline-flex;align-items:center;gap:0;color:#1677ff;font-size:12px;font-weight:400;line-height:1}.vr-modal:not(.vr-modal-editor) .vr-entity-row .vr-resource-upload.vr-exhibit-audio-upload.is-empty .vr-resource-empty-state strong{display:none}.vr-modal:not(.vr-modal-editor) .vr-entity-row .vr-resource-upload.vr-exhibit-audio-upload.is-empty .vr-resource-empty-state span{color:#1677ff}.vr-list-table-wrap,.vr-work-list-card .vr-work-table-wrap{height:min(620px,calc(100vh - 248px));min-height:420px;overflow:auto;margin:0}.vr-list-table,.vr-work-table,.vr-list-page-card .vr-table{width:100%;min-width:0;border:0;border-radius:0;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#2f3540;font-size:14px;overflow:visible}.vr-list-table th,.vr-list-table td,.vr-work-table th,.vr-work-table td,.vr-list-page-card .vr-table th,.vr-list-page-card .vr-table td{height:80px;border-bottom:1px solid #e6ebf2;padding:14px 10px;color:#303640;font-size:14px;font-weight:400;line-height:1.65;text-align:left;vertical-align:middle}.vr-list-table th,.vr-work-table th,.vr-list-page-card .vr-table th{height:38px;background:#f5f6f8;color:#2b3038;font-size:13px;font-weight:500;line-height:1.4}.vr-list-table tbody tr,.vr-work-table tbody tr,.vr-list-page-card .vr-table tbody tr{height:80px}.vr-list-table tr:last-child td,.vr-work-table tr:last-child td,.vr-list-page-card .vr-table tr:last-child td{border-bottom:0}.vr-list-table th,.vr-list-table td,.vr-work-table th,.vr-work-table td,.vr-list-table td strong,.vr-list-table td small,.vr-work-table td strong,.vr-work-table td small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr-list-table td strong,.vr-work-table td strong{display:block;color:#303640;font-size:14px;font-weight:400}.vr-list-table td small,.vr-work-table td small{display:block;color:#667085;font-size:13px;font-weight:400}.vr-list-table .badge,.vr-work-table .badge,.vr-list-page-card .vr-table .badge{min-height:20px;border-radius:4px;padding:0 8px;font-size:12px;font-weight:500}.vr-list-table td:last-child:has(button),.vr-work-table td:last-child{display:table-cell;min-height:0;overflow:visible;white-space:nowrap;text-align:right;vertical-align:middle}.vr-work-table .vr-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;min-height:52px}.vr-table button.vr-row-primary-action,.vr-list-table button:not(.vr-row-more-trigger):not(.vr-row-more-menu button),.vr-work-table button:not(.vr-row-more-trigger):not(.vr-row-more-menu button):not(.vr-primary),.vr-list-page-card .vr-table button:not(.vr-row-more-trigger):not(.vr-row-more-menu button):not(.vr-primary){height:32px;min-height:32px;border:1px solid #bfdbfe;border-radius:4px;background:#eff6ff;color:#1d4ed8;padding:0 12px;font-size:14px;font-weight:400}.vr-table button.vr-row-primary-action:hover,.vr-list-table button:not(.vr-row-more-trigger):not(.vr-row-more-menu button):hover,.vr-work-table button:not(.vr-row-more-trigger):not(.vr-row-more-menu button):not(.vr-primary):hover,.vr-list-page-card .vr-table button:not(.vr-row-more-trigger):not(.vr-row-more-menu button):not(.vr-primary):hover{border-color:#93c5fd;background:#dbeafe;color:#1d4ed8}.vr-table button.vr-row-more-trigger,.vr-list-table button.vr-row-more-trigger,.vr-work-table button.vr-row-more-trigger{display:inline-grid;place-items:center;width:34px;min-width:34px;height:32px;min-height:32px;border:1px solid #bfdbfe;border-radius:4px;background:#eff6ff;color:#1d4ed8;padding:0;font-size:14px;font-weight:500;line-height:1}.vr-table button.vr-row-more-trigger:hover,.vr-table button.vr-row-more-trigger[aria-expanded=true],.vr-list-table button.vr-row-more-trigger:hover,.vr-list-table button.vr-row-more-trigger[aria-expanded=true],.vr-work-table button.vr-row-more-trigger:hover,.vr-work-table button.vr-row-more-trigger[aria-expanded=true]{border-color:#93c5fd;background:#dbeafe;color:#1d4ed8}.vr-row-more-menu,.vr-work-floating-menu{position:fixed;right:auto;z-index:80;display:grid;min-width:112px;overflow:hidden;border:1px solid #d9dee7;border-radius:2px;background:#fff;box-shadow:0 4px 12px #0f172a14;padding:2px 0}.vr-table .vr-row-more-menu button,.vr-work-table .vr-row-more-menu button{justify-content:flex-start;width:100%;height:32px;min-height:32px;border:0;border-radius:0;background:transparent;color:#334155;padding:0 20px;font-size:13px;font-weight:500}.vr-table .vr-row-more-menu button:hover,.vr-work-table .vr-row-more-menu button:hover{background:#eef1f6;color:#111827}.vr-table .vr-row-more-menu button.danger,.vr-work-table .vr-row-more-menu button.danger{color:#dc2626}.vr-table .vr-row-more-menu button.danger:hover,.vr-work-table .vr-row-more-menu button.danger:hover{background:#fef2f2;color:#b91c1c}.vr-work-table th:nth-child(1),.vr-work-table td:nth-child(1){width:30%}.vr-work-table th:nth-child(2),.vr-work-table td:nth-child(2){width:20%}.vr-work-table th:nth-child(3),.vr-work-table td:nth-child(3),.vr-work-table th:nth-child(4),.vr-work-table td:nth-child(4){width:10%}.vr-work-table th:nth-child(5),.vr-work-table td:nth-child(5){width:12%}.vr-work-table th:last-child,.vr-work-table td:last-child{width:18%}.vr-enable-switch{position:relative;display:inline-block;width:46px;min-width:46px;height:24px;min-height:24px;border:0;border-radius:999px;background:#cbd5e1;color:transparent;cursor:pointer;padding:0;transition:background .16s ease}.vr-enable-switch span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #0f172a33;transition:transform .16s ease}.vr-enable-switch strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.vr-enable-switch.is-on{background:#3264ff}.vr-enable-switch.is-on span{transform:translate(22px)}.vr-enable-switch.is-off{background:#cbd5e1}.vr-enable-switch:focus-visible{outline:2px solid rgba(50,100,255,.24);outline-offset:2px}.vr-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;width:100%;min-height:calc(100vh - 120px);align-items:stretch}.vr-main{display:grid;align-content:start;gap:10px;min-width:0;padding:0}.vr-list-page-card,.vr-work-list-card{width:100%;min-height:calc(100vh - 120px);overflow:hidden;border-radius:16px;background:#ffffffeb;padding:16px}.vr-list-page-card .system-section,.vr-work-list-card .system-section{height:100%;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.vr-list-page-card .system-section-head,.vr-work-list-card .system-section-head{min-height:39px;margin:0 0 12px}.vr-list-table-wrap,.vr-work-list-card .vr-work-table-wrap{height:min(620px,calc(100vh - 248px));min-height:420px;border:0;border-radius:0;background:transparent}.vr-work-table{min-width:0}.vr-work-table td small{display:none}.vr-table button.vr-row-primary-action,.vr-work-table button:not(.vr-row-more-trigger):not(.vr-row-more-menu button):not(.vr-primary),.vr-list-page-card .vr-table button:not(.vr-row-more-trigger):not(.vr-row-more-menu button):not(.vr-primary){height:30px;min-height:30px;border:0;border-radius:0;background:transparent;color:#2f6ff6;padding:0 6px;font-size:14px;font-weight:400}.vr-table button.vr-row-primary-action:hover,.vr-work-table button:not(.vr-row-more-trigger):not(.vr-row-more-menu button):not(.vr-primary):hover,.vr-list-page-card .vr-table button:not(.vr-row-more-trigger):not(.vr-row-more-menu button):not(.vr-primary):hover{background:transparent;color:#174fd6}.vr-table button.vr-row-primary-action svg{display:none}.vr-table button.vr-row-more-trigger,.vr-work-table button.vr-row-more-trigger{width:30px;min-width:30px;height:30px;min-height:30px;border:1px solid #d8e2ef;border-radius:6px;background:#fff;color:#334155;padding:0}.vr-table button.vr-row-more-trigger:hover,.vr-table button.vr-row-more-trigger[aria-expanded=true],.vr-work-table button.vr-row-more-trigger:hover,.vr-work-table button.vr-row-more-trigger[aria-expanded=true]{border-color:#bfdbfe;background:#f8fbff;color:#1d4ed8}.vr-list-page-card .vr-toolbar button,.vr-work-filterbar button,.vr-list-page-card .vr-toolbar .primary-button,.vr-work-filterbar .primary-button{background:#fff}.vr-list-page-card .vr-toolbar button:hover,.vr-work-filterbar button:hover,.vr-list-page-card .vr-toolbar .primary-button:hover,.vr-work-filterbar .primary-button:hover,.vr-list-page-card .vr-toolbar button:focus,.vr-work-filterbar button:focus,.vr-list-page-card .vr-toolbar .primary-button:focus,.vr-work-filterbar .primary-button:focus,.vr-list-page-card .vr-toolbar button:focus-visible,.vr-work-filterbar button:focus-visible,.vr-list-page-card .vr-toolbar .primary-button:focus-visible,.vr-work-filterbar .primary-button:focus-visible,.vr-list-page-card .vr-toolbar button:active:not(:disabled),.vr-work-filterbar button:active:not(:disabled),.vr-list-page-card .vr-toolbar .primary-button:active:not(:disabled),.vr-work-filterbar .primary-button:active:not(:disabled){border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;outline:none;box-shadow:none}.vr-sandbox-page{padding:24px}.vr-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:16px}.vr-toolbar select,.vr-toolbar button,.vr-sandbox-panel input,.vr-sandbox-panel select,.vr-sandbox-panel textarea{border:1px solid #d9e1ec;border-radius:8px;padding:9px 12px;background:#fff}.vr-toolbar button.primary{background:#2563eb;color:#fff;border-color:#2563eb}.vr-sandbox-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}.vr-sandbox-canvas-wrap,.vr-sandbox-panel{background:#fff;border:1px solid #e5eaf1;border-radius:12px;padding:16px}.vr-sandbox-canvas{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center;background:#f7f9fc;overflow:hidden}.vr-sandbox-canvas img{display:block;max-width:100%;max-height:72vh;object-fit:contain}.vr-sandbox-point{position:absolute;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:999px;background:#2563eb;color:#fff;padding:6px 10px;font-size:12px;box-shadow:0 3px 10px #1e3a8a55;cursor:pointer}.vr-sandbox-point.active{background:#f97316;z-index:2}.vr-sandbox-panel{display:flex;flex-direction:column;gap:14px}.vr-sandbox-panel label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#475569}.vr-sandbox-panel textarea{min-height:90px;resize:vertical}.vr-empty-state{color:#94a3b8;text-align:center;padding:60px 20px}.vr-sandbox-toggle.enabled{background:#16a34a;color:#fff;border-color:#16a34a}.vr-sandbox-viewer .vr-sandbox-point.current-location{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;padding:0!important;border:0!important;border-radius:50% 50% 50% 0!important;background:#ef4444!important;box-shadow:0 2px 6px #7f1d1dcc!important;color:transparent!important;font-size:0!important;line-height:0!important;transform:translate(-50%,-90%) rotate(-45deg)!important;z-index:3}.vr-sandbox-viewer .vr-sandbox-point.current-location:after{display:none!important}.vr-sandbox-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#07111dcc;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px}.vr-sandbox-modal-card{width:min(1000px,96vw);max-height:90vh;background:#fff;border-radius:14px;overflow:hidden}.vr-sandbox-modal-card header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e5e7eb}.vr-sandbox-modal-card header button{border:0;background:transparent}.vr-sandbox-viewer{position:relative;display:flex;align-items:center;justify-content:center;min-height:360px;background:#f8fafc;overflow:auto}.vr-sandbox-viewer img{max-width:100%;max-height:78vh;display:block}.vr-sandbox-canvas-hidden{display:none!important}.vr-wasee-stage:has(.vr-sandbox-embedded){background:#151515}.vr-wasee-stage>.vr-sandbox-embedded{position:absolute;top:0;right:0;bottom:122px;left:0;z-index:4;overflow:hidden;background:#151515;padding:0}.vr-sandbox-embedded .vr-toolbar{position:absolute;z-index:6;top:0;bottom:0;left:0;width:88px;margin:0;padding:18px 10px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;background:#171717;border-right:1px solid #2c2c2c}.vr-sandbox-embedded .vr-toolbar button{min-height:42px;border:1px solid #3a3a3a;border-radius:4px;background:#252525;color:#f3f4f6;font-size:12px;padding:6px}.vr-sandbox-embedded .vr-toolbar button:hover,.vr-sandbox-embedded .vr-toolbar button.primary{border-color:#1677ff;background:#1677ff;color:#fff}.vr-sandbox-embedded .vr-sandbox-layout{height:100%;min-height:0;margin-left:88px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:0}.vr-sandbox-embedded .vr-sandbox-canvas-wrap{min-height:0;border:0;border-radius:0;padding:18px;background:#111}.vr-sandbox-embedded .vr-sandbox-canvas{min-height:0;height:100%;background:#0b0b0b}.vr-sandbox-embedded .vr-sandbox-panel{border:0;border-left:1px solid #2c2c2c;border-radius:0;background:#1b1b1b;color:#fff;padding:16px}.vr-sandbox-embedded .vr-sandbox-panel label{color:#cbd5e1}.vr-sandbox-embedded .vr-sandbox-panel h3{color:#fff}.vr-sandbox-embedded .vr-sandbox-panel input,.vr-sandbox-embedded .vr-sandbox-panel select,.vr-sandbox-embedded .vr-sandbox-panel textarea{background:#252525;border-color:#444;color:#fff}.vr-sandbox-notice{position:absolute;top:14px;left:50%;z-index:12;transform:translate(-50%);border-radius:5px;background:#16a34a;color:#fff;padding:9px 18px;box-shadow:0 8px 24px #0006;font-size:13px}.vr-sandbox-notice.error{background:#dc2626}.vr-sandbox-embedded .vr-toolbar button.sandbox-back{margin-bottom:10px;border-color:#4b5563;background:#303030}.vr-sandbox-point{width:24px!important;height:30px!important;padding:0!important;border:2px solid #fff!important;border-radius:50% 50% 50% 0!important;background:#1677ff!important;box-shadow:0 3px 10px #0f3d8a88!important;transform:translate(-50%,-90%) rotate(-45deg)!important;font-size:0!important;line-height:0!important}.vr-sandbox-point span{display:block;width:7px;height:7px;margin:8px auto 0;border-radius:50%;background:#fff;transform:rotate(45deg)}.vr-sandbox-point.active{background:#f97316!important;transform:translate(-50%,-90%) rotate(-45deg) scale(1.12)!important}.vr-sandbox-viewer .vr-sandbox-point{position:absolute}.vr-sandbox-viewer .vr-sandbox-point:after{content:"";display:block;width:7px;height:7px;margin:8px auto 0;border-radius:50%;background:#fff;transform:rotate(45deg)}.vr-sandbox-point{width:auto!important;height:auto!important;min-width:24px!important;padding:6px 10px!important;border:2px solid #fff!important;border-radius:999px!important;background:#2563eb!important;box-shadow:0 3px 10px #1e3a8a55!important;transform:translate(-50%,-50%)!important;font-size:12px!important;line-height:normal!important;color:#fff!important}.vr-sandbox-point span{display:none!important}.vr-sandbox-point.active{background:#f97316!important;transform:translate(-50%,-50%)!important}.vr-sandbox-viewer .vr-sandbox-point:after{display:none!important}.vr-sandbox-modal{align-items:flex-start!important;justify-content:flex-start!important;padding:72px 24px 24px!important;background:transparent!important;pointer-events:none}.vr-sandbox-modal-card{pointer-events:auto!important;width:min(360px,32vw)!important;max-height:42vh!important;border-radius:10px!important;box-shadow:0 12px 36px #0f172a55!important}.vr-sandbox-modal-card header{padding:9px 12px!important;font-size:13px!important}.vr-sandbox-viewer{min-height:0!important;max-height:calc(42vh - 42px)!important;overflow:hidden!important}.vr-sandbox-viewer img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}.vr-sandbox-modal-card{position:relative!important}.vr-sandbox-modal-card header{position:absolute!important;top:0;right:0;left:0;z-index:3;height:0!important;padding:0!important;border:0!important;background:transparent!important;pointer-events:none}.vr-sandbox-modal-card header strong{display:none!important}.vr-sandbox-modal-card header button{position:absolute;top:8px;right:8px;pointer-events:auto;width:26px;height:26px;border-radius:50%;background:#ffffffd9!important;color:#111827!important;box-shadow:0 2px 8px #0003}.vr-sandbox-viewer{max-height:42vh!important}.vr-sandbox-canvas .vr-sandbox-point,.vr-sandbox-viewer .vr-sandbox-point{min-height:30px!important;padding:6px 10px!important;border-radius:999px!important;font-size:12px!important;line-height:16px!important;box-sizing:border-box!important}.vr-sandbox-canvas .vr-sandbox-point span{display:inline!important;width:auto!important;height:auto!important;margin:0!important;background:transparent!important;transform:none!important}.vr-sandbox-canvas .vr-sandbox-point{width:auto!important;min-width:24px!important;height:30px!important;padding:6px 10px!important;border:2px solid #fff!important;border-radius:999px!important;background:#2563eb!important;color:#fff!important;box-shadow:0 3px 10px #1e3a8a55!important;transform:translate(-50%,-50%)!important;font-size:12px!important;line-height:16px!important}.vr-sandbox-canvas .vr-sandbox-point:after{content:attr(aria-label);display:block!important}.vr-sandbox-canvas .vr-sandbox-point.active{background:#f97316!important}.vr-sandbox-canvas .vr-sandbox-point span{display:none!important}.vr-shell{min-height:calc(100vh - 64px)!important;background:#f6f7fb!important;color:#262b45!important}.vr-shell .vr-sidebar{width:200px!important;padding:18px 10px 16px!important;border-right:1px solid #e4e6ef!important;background:#fff!important;box-shadow:none!important}.vr-shell .vr-sidebar-title{height:48px!important;margin:0 4px 14px!important;padding:0 12px!important;border:0!important;color:#262b45!important;font-size:18px!important;font-weight:700!important}.vr-shell .vr-sidebar .system-side-nav{gap:4px!important}.vr-shell .vr-sidebar .liveagent-menu-link{min-height:42px!important;padding:0 12px!important;border-radius:8px!important;color:#667085!important;background:transparent!important;font-size:13px!important;font-weight:500!important}.vr-shell .vr-sidebar .liveagent-menu-link:hover{color:#5b5ce2!important;background:#f4f3ff!important}.vr-shell .vr-sidebar .liveagent-menu-link.active{color:#5b5ce2!important;background:#eef!important;font-weight:700!important}.vr-shell .vr-main{margin-left:200px!important;width:calc(100% - 200px)!important;min-width:0!important;padding:28px 34px 34px!important;background:#f6f7fb!important}.vr-shell .vr-page-head{margin:0 0 20px!important;padding:0!important;border:0!important}.vr-shell .vr-page-head h1{margin:0!important;color:#262b45!important;font-size:28px!important;letter-spacing:0!important}.vr-shell .vr-card,.vr-shell .system-section,.vr-shell .vr-list-page-card{border:1px solid #e4e6ef!important;border-radius:8px!important;background:#fff!important;box-shadow:0 4px 14px #262b450a!important}.vr-shell .vr-toolbar,.vr-shell .vr-work-filterbar{padding:12px 16px!important;border-bottom:1px solid #e4e6ef!important;background:#fff!important}.vr-shell .vr-table th{background:#fafbfe!important;color:#8c92a5!important}.vr-shell .vr-table td{border-top-color:#eef0f5!important;color:#515970!important}.vr-shell .vr-primary,.vr-shell .primary-button{border-radius:7px!important;background:#5b5ce2!important}.vr-shell .vr-modal-mask{z-index:10000!important;padding:18px!important;background:#1e233a75!important}.vr-shell .vr-modal{border-radius:10px!important;box-shadow:0 22px 60px #1a204133!important}@media(max-width:820px){.vr-shell .vr-sidebar{display:none!important}.vr-shell .vr-main{margin-left:0!important;width:100%!important;padding:20px!important}}.vr-commerce-shell{--vr-commerce-primary: #5b5ce2;--vr-commerce-primary-soft: #eeeeff;--vr-commerce-text: #262b45;--vr-commerce-muted: #7d849a;--vr-commerce-line: #e4e6ef;display:grid;grid-template-columns:200px minmax(0,1fr);min-height:calc(100vh - 64px);background:#f6f7fb;color:var(--vr-commerce-text)}.vr-commerce-sidebar{position:sticky;top:64px;align-self:start;height:calc(100vh - 64px);padding:14px 8px 18px;border-right:1px solid var(--vr-commerce-line);background:#fff}.vr-commerce-brand{display:flex;align-items:center;gap:10px;height:52px;padding:0 10px}.vr-commerce-brand>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--vr-commerce-primary);color:#fff;font-size:11px;font-weight:800}.vr-commerce-brand div{display:grid;gap:2px;text-align:left}.vr-commerce-brand strong{color:var(--vr-commerce-text);font-size:15px}.vr-commerce-brand small{color:#9aa1b4;font-size:9px;letter-spacing:.12em}.vr-commerce-nav{display:flex;flex-direction:column;gap:4px;padding-top:10px}.vr-commerce-nav button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:flex-start;gap:11px;padding:0 12px;border:0;border-radius:8px;color:#666b82;background:transparent;font-size:13px;text-align:left;cursor:pointer}.vr-commerce-nav button:hover{color:var(--vr-commerce-primary);background:#f7f7ff}.vr-commerce-nav button.active{color:var(--vr-commerce-primary);background:var(--vr-commerce-primary-soft);font-weight:700}.vr-commerce-nav-icon{width:22px;min-width:22px;height:22px;display:grid;place-items:center;color:#929aaf}.vr-commerce-nav button.active .vr-commerce-nav-icon{color:var(--vr-commerce-primary)}.vr-commerce-main{min-width:0;background:#f6f7fb}.vr-commerce-page{width:100%;max-width:1700px;padding:26px 34px 34px}.vr-commerce-page .vr-page-head{margin:0 0 18px;padding:0;border:0;background:transparent}.vr-commerce-page .vr-page-head h1{margin:0;color:var(--vr-commerce-text);font-size:24px}.vr-commerce-page .vr-page-head p{margin:6px 0 0;color:var(--vr-commerce-muted);font-size:12px}.vr-commerce-page .vr-card,.vr-commerce-page .system-section,.vr-commerce-page .vr-list-page-card{overflow:hidden;border:1px solid var(--vr-commerce-line);border-radius:8px;background:#fff;box-shadow:none}.vr-commerce-page .system-section-head{min-height:62px;padding:0 18px;border-bottom:1px solid var(--vr-commerce-line)}.vr-commerce-page .system-section-head h2{color:var(--vr-commerce-text);font-size:16px}.vr-commerce-page .vr-toolbar,.vr-commerce-page .vr-work-filterbar{min-height:62px;margin:0;padding:11px 16px;border-bottom:1px solid var(--vr-commerce-line);background:#fff}.vr-commerce-page .vr-toolbar input,.vr-commerce-page .vr-toolbar select{height:39px;border:1px solid var(--vr-commerce-line);border-radius:7px;background:#fff}.vr-commerce-page .vr-table{width:100%;border-collapse:collapse;white-space:nowrap}.vr-commerce-page .vr-table th{height:44px;padding:0 14px;border:0;color:#8c92a5;background:#fafbfe;font-size:12px;font-weight:600;text-align:left}.vr-commerce-page .vr-table td{height:64px;padding:8px 14px;border:0;border-top:1px solid #eef0f5;color:#515970;font-size:13px}.vr-commerce-page .vr-table tbody tr:hover td{background:#fbfbff}.vr-commerce-page .vr-row-actions button{min-height:30px;border:1px solid var(--vr-commerce-line);border-radius:6px;color:#626a82;background:#fff}.vr-commerce-page .vr-row-actions button:hover{color:var(--vr-commerce-primary);border-color:#b9bdf0}.vr-commerce-page .vr-row-primary-action,.vr-commerce-page .primary-button,.vr-commerce-page .vr-primary{border-color:var(--vr-commerce-primary)!important;color:#fff!important;background:var(--vr-commerce-primary)!important}.vr-commerce-page .vr-empty{min-height:240px;display:grid;place-items:center;color:var(--vr-commerce-muted)}.vr-preview-hotspot span,.vr-wasee-hotspot span,.vr-public-hotspot span{display:none!important}.vr-preview-hotspot:hover,.vr-wasee-hotspot:hover,.vr-public-hotspot:hover{filter:none!important}@media(max-width:820px){.vr-commerce-shell{grid-template-columns:minmax(0,1fr)}.vr-commerce-sidebar{display:none}.vr-commerce-page{padding:20px}}.vr-commerce-shell,.vr-modal-management{font-family:Noto Sans SC,Manrope,Microsoft YaHei,sans-serif;letter-spacing:0}.vr-commerce-shell button,.vr-commerce-shell input,.vr-commerce-shell select,.vr-commerce-shell textarea,.vr-modal-management button,.vr-modal-management input,.vr-modal-management select,.vr-modal-management textarea{font-family:inherit;letter-spacing:0}.vr-commerce-page{max-width:none;padding:0;background:#fff}.vr-commerce-page .vr-list-page-card,.vr-commerce-page .vr-work-list-card{min-height:calc(100vh - 64px);padding:0;border:0;border-radius:0;box-shadow:none}.vr-commerce-page .vr-list-page-card .system-section,.vr-commerce-page .vr-work-list-card .system-section{min-height:calc(100vh - 64px);padding:0;border:0;border-radius:0;box-shadow:none;overflow:hidden}.vr-commerce-page .vr-list-page-card .system-section-head,.vr-commerce-page .vr-work-list-card .system-section-head{min-height:64px;margin:0;padding:0 20px;border-bottom:1px solid #e8ebf2}.vr-commerce-page .vr-list-page-card .system-section-head h2,.vr-commerce-page .vr-work-list-card .system-section-head h2{color:#262b45;font-size:18px;font-weight:700;line-height:1.25}.vr-commerce-page .vr-list-page-card .vr-toolbar,.vr-commerce-page .vr-work-filterbar{min-height:62px;justify-content:flex-end;gap:8px;margin:0;padding:11px 20px;border-bottom:1px solid #e8ebf2}.vr-commerce-page .vr-list-page-card .vr-toolbar input,.vr-commerce-page .vr-list-page-card .vr-toolbar select,.vr-commerce-page .vr-work-filterbar input,.vr-commerce-page .vr-work-filterbar select{width:240px;height:39px;min-height:39px;padding:0 12px;border:1px solid #dfe3ec;border-radius:7px;background:#fff;color:#30364d;font-size:13px;font-weight:400;outline:0}.vr-commerce-page .vr-work-filterbar select{width:160px}.vr-commerce-page .vr-list-page-card .vr-toolbar input:focus,.vr-commerce-page .vr-list-page-card .vr-toolbar select:focus,.vr-commerce-page .vr-work-filterbar input:focus,.vr-commerce-page .vr-work-filterbar select:focus{border-color:#9faaf0;box-shadow:0 0 0 3px #eef0ff}.vr-commerce-page .vr-list-page-card .vr-toolbar button,.vr-commerce-page .vr-work-filterbar button{height:39px;min-height:39px;padding:0 15px;border:1px solid #dfe0ea;border-radius:7px;background:#fff;color:#626780;font-size:13px;font-weight:500;box-shadow:none}.vr-commerce-page .vr-list-page-card .vr-toolbar button:hover,.vr-commerce-page .vr-work-filterbar button:hover{border-color:#b9bdf0;background:#fff;color:#5b5ce2}.vr-commerce-page .vr-list-page-card .vr-toolbar .primary-button,.vr-commerce-page .vr-work-filterbar .primary-button{border-color:#5b5ce2;background:#5b5ce2;color:#fff;font-weight:600;box-shadow:0 5px 11px #5b5ce229}.vr-commerce-page .vr-list-page-card .vr-toolbar .primary-button:hover,.vr-commerce-page .vr-work-filterbar .primary-button:hover{border-color:#5051d4;background:#5051d4;color:#fff}.vr-commerce-page .vr-list-table-wrap,.vr-commerce-page .vr-work-table-wrap{height:auto;min-height:0;margin:12px 20px 20px;overflow:auto;border:0;background:#fff}.vr-commerce-page .vr-list-table,.vr-commerce-page .vr-work-table{width:100%;min-width:760px;table-layout:auto;border-collapse:collapse}.vr-commerce-page .vr-list-table th,.vr-commerce-page .vr-work-table th{height:44px;padding:8px 14px;border:0;border-bottom:1px solid #eef0f5;background:#fafbfe;color:#8c92a5;font-size:12px;font-weight:600;line-height:1.2}.vr-commerce-page .vr-list-table td,.vr-commerce-page .vr-work-table td{height:64px;padding:8px 14px;border:0;border-bottom:1px solid #eef0f5;color:#515970;font-size:13px;font-weight:400;line-height:1.5}.vr-commerce-page .vr-list-table tbody tr,.vr-commerce-page .vr-work-table tbody tr{height:64px}.vr-commerce-page .vr-list-table tbody tr:hover td,.vr-commerce-page .vr-work-table tbody tr:hover td{background:#fbfbff}.vr-commerce-page .vr-list-table td strong,.vr-commerce-page .vr-work-table td strong{display:block;color:#262b45;font-size:13px;font-weight:600}.vr-commerce-page .vr-list-table td small,.vr-commerce-page .vr-work-table td small{display:block;margin-top:3px;color:#9299aa;font-size:11px;font-weight:400}.vr-commerce-page .vr-list-table .badge,.vr-commerce-page .vr-work-table .badge{display:inline-flex;min-height:22px;align-items:center;gap:0;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500}.vr-commerce-page .vr-list-table .badge:before,.vr-commerce-page .vr-work-table .badge:before{display:none;content:none}.vr-commerce-page .vr-list-table td:last-child:has(button),.vr-commerce-page .vr-work-table td:last-child{text-align:right}.vr-commerce-page .vr-list-table td:last-child button,.vr-commerce-page .vr-work-table .vr-row-actions>button,.vr-commerce-page .vr-work-table .vr-row-more-trigger{height:30px;min-height:30px;margin-left:5px;padding:0 9px;border:1px solid #dfe0ea;border-radius:6px;background:#fff;color:#626a82;font-size:12px;font-weight:500;box-shadow:none}.vr-commerce-page .vr-list-table td:last-child button:hover,.vr-commerce-page .vr-work-table .vr-row-actions>button:hover,.vr-commerce-page .vr-work-table .vr-row-more-trigger:hover{border-color:#b9bdf0;background:#fff;color:#5b5ce2}.vr-commerce-page .vr-list-table td:last-child .vr-danger-button,.vr-commerce-page .vr-material-card .vr-danger-button{border-color:#eadde0;color:#d1666f}.vr-commerce-page .vr-list-table td:last-child .vr-danger-button:hover,.vr-commerce-page .vr-material-card .vr-danger-button:hover{border-color:#e3bec3;background:#fff5f6;color:#c6535e}.vr-commerce-page .vr-table button.vr-row-primary-action{border-color:#dfe0ea!important;background:#fff!important;color:#626a82!important}.vr-commerce-page .vr-table button.vr-row-primary-action svg{display:inline-block}.vr-commerce-page .vr-row-more-menu{min-width:132px;padding:4px;border:1px solid #dfe1e8;border-radius:7px;background:#fff;box-shadow:0 12px 30px #22284324}.vr-commerce-page .vr-table .vr-row-more-menu button{min-height:34px;margin:0;padding:0 10px;border:0;border-radius:5px;background:#fff;color:#525a70;font-size:12px;font-weight:500}.vr-commerce-page .vr-table .vr-row-more-menu button:hover{background:#f3f4ff;color:#555fd0}.vr-commerce-page .vr-table .vr-row-more-menu button.danger{color:#d1666f}.vr-commerce-page .vr-exhibit-table-cover{width:72px;height:52px;border:1px solid #e3e6ee;border-radius:7px;background:#f7f8fb}.vr-commerce-page .vr-empty{min-height:220px;color:#9299aa;font-size:13px}.vr-commerce-page .vr-material-layout{grid-template-columns:200px minmax(0,1fr);gap:0;min-height:calc(100vh - 64px);background:#fff}.vr-commerce-page .vr-material-layout>.vr-card{padding:18px 20px;border:0;border-radius:0;box-shadow:none}.vr-commerce-page .vr-material-types{gap:3px;padding:16px 8px!important;border-right:1px solid #e8ebf2!important}.vr-commerce-page .vr-material-types button{min-height:38px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#666b82;font-size:13px;font-weight:400;text-align:left}.vr-commerce-page .vr-material-types button.active{background:#f0f1ff;color:#565fd0;font-weight:600}.vr-commerce-page .vr-material-grid{gap:12px;margin-top:16px}.vr-commerce-page .vr-material-card{gap:7px;padding:10px;border:1px solid #e6e8f0;border-radius:7px;background:#fff;box-shadow:none}.vr-commerce-page .vr-material-card>strong{color:#30364d;font-size:13px;font-weight:600}.vr-commerce-page .vr-material-card>small{color:#9299aa;font-size:11px;font-weight:400}.vr-commerce-page .vr-material-card button{height:30px;min-height:30px;border:1px solid #dfe0ea;border-radius:6px;background:#fff;font-size:12px;font-weight:500}.vr-modal-mask:has(>.vr-modal-management){top:64px;right:0;bottom:0;left:0;padding:16px 20px;background:#1e233a75}.vr-modal-management,.vr-modal-management.vr-modal-large{display:flex;flex-direction:column;width:min(680px,100%);max-height:calc(100vh - 96px);overflow:hidden;border:0;border-radius:10px;background:#fff;padding:0;box-shadow:0 22px 60px #1a204133}.vr-modal-management.vr-modal-large{width:70vw;max-width:1180px;min-width:760px}.vr-modal-management>header{min-height:68px;flex:0 0 auto;margin:0;padding:0 22px;border-bottom:1px solid #e5e8ef;background:#fff}.vr-modal-management>header h2{margin:0;color:#262b45;font-size:18px;font-weight:700;line-height:1.25}.vr-modal-management>header .vr-icon-button{display:grid;width:32px;height:32px;min-height:32px;place-items:center;padding:0;border:0;border-radius:7px;background:#f2f3f7;color:#71788e}.vr-modal-management>header .vr-icon-button:hover{background:#e9ebf1;color:#4e556a}.vr-modal-management>.vr-modal-body{display:block;flex:1 1 auto;min-height:0;padding:22px;overflow:auto}.vr-modal-management .vr-form,.vr-modal-management .vr-entity-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px;width:100%;margin:0;padding:0}.vr-modal-management .vr-form>label,.vr-modal-management .vr-entity-row{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:8px;color:#616a80;font-size:12px;font-weight:600;line-height:1.4}.vr-modal-management .vr-entity-row>label{display:block;min-height:0;color:#616a80;font-size:12px;font-weight:600;line-height:1.4;text-align:left}.vr-modal-management .vr-entity-row>div{display:flex;min-width:0;flex-direction:column;gap:6px}.vr-modal-management .vr-form input,.vr-modal-management .vr-form select,.vr-modal-management .vr-form textarea,.vr-modal-management .vr-entity-row input,.vr-modal-management .vr-entity-row select,.vr-modal-management .vr-entity-row .vr-rich-editor{width:100%;max-width:none;margin:0;border:1px solid #dfe3ed;border-radius:7px;background:#fff;color:#30364d;font-size:13px;font-weight:400;box-shadow:none;outline:0}.vr-modal-management .vr-form input,.vr-modal-management .vr-form select,.vr-modal-management .vr-entity-row input,.vr-modal-management .vr-entity-row select{height:42px;min-height:42px;padding:0 12px}.vr-modal-management .vr-form textarea{height:92px;min-height:92px;padding:11px 12px;resize:vertical}.vr-modal-management .vr-form input:focus,.vr-modal-management .vr-form select:focus,.vr-modal-management .vr-form textarea:focus,.vr-modal-management .vr-entity-row input:focus,.vr-modal-management .vr-entity-row select:focus{border-color:#9faaf0;box-shadow:0 0 0 3px #eef0ff}.vr-modal-management .vr-form>label:has(textarea),.vr-modal-management .vr-form>.vr-resource-upload,.vr-modal-management .vr-form>p,.vr-modal-management .vr-entity-row:has(.vr-rich-editor),.vr-modal-management .vr-entity-row:has(.vr-resource-upload.audio),.vr-modal-management .vr-entity-row:has(.vr-resource-upload.video){grid-column:1/-1}.vr-modal-management .vr-form>.vr-resource-upload{display:flex;flex-direction:column;gap:8px}.vr-modal-management .vr-resource-upload-title{padding:0;color:#616a80;font-size:12px;font-weight:600}.vr-modal-management .vr-entity-row .vr-resource-upload{width:100%}.vr-modal-management .vr-form footer,.vr-modal-management .vr-entity-form footer{position:sticky;bottom:-22px;z-index:2;grid-column:1/-1;min-height:70px;justify-content:flex-end;gap:8px;margin:5px -22px -22px;padding:14px 22px;border-top:1px solid #e5e8ef;background:#fff}.vr-modal-management .vr-form footer button,.vr-modal-management .vr-entity-form footer button{height:39px;min-height:39px;padding:0 15px;border:1px solid #dfe0ea;border-radius:7px;background:#fff;color:#626780;font-size:13px;font-weight:500;box-shadow:none}.vr-modal-management .vr-form footer button:hover,.vr-modal-management .vr-entity-form footer button:hover{border-color:#b9bdf0;color:#5b5ce2}.vr-modal-management .vr-form footer .vr-primary,.vr-modal-management .vr-entity-form footer .vr-primary{border-color:#5b5ce2;background:#5b5ce2;color:#fff;font-weight:600;box-shadow:0 5px 11px #5b5ce229}.vr-modal-management .vr-form footer .vr-primary:hover,.vr-modal-management .vr-entity-form footer .vr-primary:hover{border-color:#5051d4;background:#5051d4;color:#fff}.vr-modal-management .vr-entity-row>label span{margin-right:2px;color:#e16f79}.vr-modal-management small{color:#9299aa;font-size:11px;font-weight:400;line-height:1.5}@media(max-width:760px){.vr-commerce-page .vr-list-page-card .vr-toolbar,.vr-commerce-page .vr-work-filterbar{flex-wrap:wrap}.vr-commerce-page .vr-list-page-card .vr-toolbar input,.vr-commerce-page .vr-list-page-card .vr-toolbar select,.vr-commerce-page .vr-work-filterbar input,.vr-commerce-page .vr-work-filterbar select{width:100%}.vr-commerce-page .vr-material-layout{grid-template-columns:1fr}.vr-commerce-page .vr-material-types{display:flex;overflow-x:auto;border-right:0!important;border-bottom:1px solid #e8ebf2!important}.vr-commerce-page .vr-material-types button{flex:0 0 auto}.vr-modal-management.vr-modal-large{width:100%;min-width:0}.vr-modal-management .vr-form,.vr-modal-management .vr-entity-form{grid-template-columns:1fr}.vr-modal-management .vr-form>label:has(textarea),.vr-modal-management .vr-form>.vr-resource-upload,.vr-modal-management .vr-form>p,.vr-modal-management .vr-entity-row:has(.vr-rich-editor),.vr-modal-management .vr-entity-row:has(.vr-resource-upload.audio),.vr-modal-management .vr-entity-row:has(.vr-resource-upload.video){grid-column:auto}}.vr-commerce-page .vr-status-badge{min-height:24px;padding:4px 9px;border:0;border-radius:5px;line-height:16px;white-space:nowrap;box-shadow:none}.vr-commerce-page .vr-status-badge:before{display:none;content:none}.vr-commerce-page .vr-status-draft{background:#eff1f5;color:#747b8f}.vr-commerce-page .vr-status-published,.vr-commerce-page .vr-status-active{background:#eaf8f0;color:#16844b}.vr-commerce-page .vr-status-review{background:#fff4e7;color:#b86b13}.vr-commerce-page .vr-status-offline,.vr-commerce-page .vr-status-disabled{background:#fff0f1;color:#c6535e}.vr-commerce-page .vr-work-table .vr-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.vr-commerce-page .vr-work-table .vr-row-actions>button.vr-row-primary-action{display:inline-flex;height:30px!important;min-height:30px!important;align-items:center;justify-content:center;gap:5px!important;margin:0!important;padding:0 10px!important;border:1px solid #dfe0ea!important;border-radius:6px!important;background:#fff!important;color:#626a82!important;font-size:12px!important;font-weight:500!important;line-height:1!important;white-space:nowrap;box-shadow:none!important}.vr-commerce-page .vr-work-table .vr-row-actions>button.vr-row-primary-action:hover{border-color:#b9bdf0!important;background:#f7f7ff!important;color:#5b5ce2!important}.vr-commerce-page .vr-work-table .vr-row-primary-action svg,.vr-commerce-page .vr-work-table .vr-row-more-menu svg{display:block!important;width:14px;height:14px;flex:0 0 auto;stroke-width:1.9}.vr-commerce-page .vr-work-table .vr-row-more{display:flex;align-items:center;margin:0}.vr-commerce-page .vr-work-table button.vr-row-more-trigger{width:30px;height:30px;min-height:30px;margin:0;padding:0;border:1px solid #dfe0ea;border-radius:6px;background:#fff;color:#626a82;font-size:15px;line-height:1;box-shadow:none}.vr-commerce-page .vr-work-table button.vr-row-more-trigger:hover,.vr-commerce-page .vr-work-table button.vr-row-more-trigger[aria-expanded=true]{border-color:#b9bdf0;background:#f3f4ff;color:#5b5ce2}.vr-commerce-page .vr-work-table .vr-row-more-menu{min-width:132px;padding:5px;overflow:hidden;border:1px solid #dfe1e8;border-radius:7px;background:#fff;box-shadow:0 12px 30px #22284324}.vr-commerce-page .vr-work-table .vr-row-more-menu button{display:flex;width:100%;height:34px;min-height:34px;align-items:center;justify-content:flex-start;gap:8px;margin:0!important;padding:0 10px!important;border:0!important;border-radius:5px!important;background:#fff!important;color:#525a70!important;font-size:12px;font-weight:500;line-height:1;text-align:left;box-shadow:none!important}.vr-commerce-page .vr-work-table .vr-row-more-menu button+button{margin-top:1px!important}.vr-commerce-page .vr-work-table .vr-row-more-menu button:hover{background:#f3f4ff!important;color:#555fd0!important}.vr-commerce-page .vr-work-table .vr-row-more-menu button.danger{color:#d1666f!important}.vr-commerce-page .vr-work-table .vr-row-more-menu button.danger:hover{background:#fff4f5!important;color:#c6535e!important}.vr-commerce-page .vr-list-table td:last-child>button{display:inline-flex;height:30px;min-height:30px;align-items:center;justify-content:center;margin:0 0 0 6px!important;padding:0 10px!important;border:1px solid #dfe0ea!important;border-radius:6px!important;background:#fff!important;color:#626a82!important;font-size:12px;font-weight:500;line-height:1;box-shadow:none!important}.vr-commerce-page .vr-list-table td:last-child>button:hover{border-color:#b9bdf0!important;background:#f7f7ff!important;color:#5b5ce2!important}.vr-commerce-page .vr-list-table td:last-child>button.vr-danger-button{border-color:#eadde0!important;color:#d1666f!important}.vr-commerce-page .vr-list-table td:last-child>button.vr-danger-button:hover{border-color:#e3bec3!important;background:#fff5f6!important;color:#c6535e!important}.vr-commerce-page .vr-message-table{table-layout:fixed}.vr-commerce-page .vr-message-table th,.vr-commerce-page .vr-message-table td{text-align:left!important;vertical-align:middle}.vr-commerce-page .vr-message-table th:nth-child(1){width:14%}.vr-commerce-page .vr-message-table th:nth-child(2){width:28%}.vr-commerce-page .vr-message-table th:nth-child(3){width:auto}.vr-commerce-page .vr-message-table th:nth-child(4){width:190px}.vr-commerce-page .vr-message-table .vr-message-content,.vr-commerce-page .vr-message-table td:nth-child(3){white-space:normal;overflow-wrap:anywhere;word-break:break-word}.vr-commerce-page .vr-message-table .vr-message-time{width:190px;white-space:nowrap;font-variant-numeric:tabular-nums}.vr-commerce-page .vr-list-table .vr-actions-column{width:160px;min-width:160px;text-align:center!important;white-space:nowrap}.vr-commerce-page .vr-list-table td.vr-actions-column>.vr-row-actions{justify-content:center}.vr-commerce-page .vr-list-table td.vr-actions-column>button:first-child{margin-left:0!important}.vr-modal-management.vr-modal-large .vr-form,.vr-modal-management.vr-modal-large .vr-entity-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start;column-gap:22px;row-gap:18px}.vr-modal-management .vr-entity-row-wide,.vr-modal-management .vr-form>label:has(textarea),.vr-modal-management .vr-form>.vr-resource-upload,.vr-modal-management .vr-form>p,.vr-modal-management .vr-form>label:has(input[readonly]){grid-column:1/-1!important}.vr-modal-management .vr-entity-row-upload{grid-column:1/-1!important}.vr-modal-management .vr-entity-row-upload .vr-resource-upload{display:flex;width:fit-content!important;height:auto;flex-direction:column;align-items:flex-start}.vr-modal-management .vr-entity-row-upload .vr-resource-upload-box{width:132px;height:74px;max-width:100%;background:#fff}.vr-modal-management .vr-entity-row-upload .vr-resource-upload.audio{width:min(360px,100%)!important}.vr-modal-management .vr-entity-row-upload .vr-resource-upload.audio .vr-resource-upload-box{width:100%;height:42px;max-width:100%}.vr-modal-management .vr-entity-row-upload .vr-resource-upload.video{width:300px!important;max-width:100%}.vr-modal-management .vr-entity-row-upload .vr-resource-upload.video .vr-resource-upload-box{width:100%;height:120px}.vr-modal-management .vr-entity-row-upload .vr-resource-upload.video .vr-resource-empty-state{gap:6px;font-size:12px}.vr-modal-management .vr-entity-row-upload .vr-resource-upload.video .vr-resource-empty-state strong{font-size:24px}.vr-modal-management .vr-entity-row-upload .vr-resource-clear{right:-8px}.vr-modal-management .vr-entity-row-media{grid-column:auto!important;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.vr-modal-management .vr-entity-row-media>div{flex:0 0 auto}.vr-modal-management .vr-entity-row-media .vr-resource-upload{display:flex;width:auto;height:auto;flex-direction:column;align-items:flex-start;justify-content:flex-start}.vr-modal-management .vr-entity-row-media .vr-resource-upload:not(.audio){width:fit-content!important}.vr-modal-management .vr-entity-row-media .vr-resource-upload-box{width:132px;height:74px;max-width:100%;background:#fff}.vr-modal-management .vr-entity-row-media .vr-resource-upload.audio{width:100%!important;max-width:none}.vr-modal-management .vr-entity-row-media .vr-resource-upload.audio .vr-resource-upload-box{width:min(360px,100%);height:42px;max-width:100%}.vr-modal-management .vr-entity-row-media .vr-resource-clear{right:-8px}.vr-modal-management .vr-entity-row-wide .vr-resource-upload.video .vr-resource-upload-box{width:min(300px,100%);height:120px}.vr-modal-management .vr-entity-row-wide .vr-resource-upload.video .vr-resource-empty-state{gap:6px;font-size:12px}.vr-modal-management .vr-entity-row-wide .vr-resource-upload.video .vr-resource-empty-state strong{font-size:24px}.vr-modal-management .vr-entity-row-wide .vr-resource-upload:not(.video):not(.audio){width:100%}.vr-modal-management .vr-entity-row-wide .vr-rich-editor{width:100%;max-width:none}.vr-modal-management .vr-entity-row-wide:has(.vr-rich-editor){margin-top:2px}.vr-modal-management .vr-entity-row-wide:has(.vr-enable-switch){padding:13px 14px;border:1px solid #e5e8f0;border-radius:8px;background:#fbfbfe}.vr-modal-management .vr-form>label,.vr-modal-management .vr-entity-row{align-self:start}.vr-modal-management .vr-form>label small,.vr-modal-management .vr-entity-row small{min-height:0;margin-top:0}@media(max-width:900px){.vr-modal-management.vr-modal-large .vr-form,.vr-modal-management.vr-modal-large .vr-entity-form{grid-template-columns:1fr!important}.vr-modal-management .vr-entity-row-wide,.vr-modal-management .vr-entity-row-media,.vr-modal-management .vr-entity-row-upload,.vr-modal-management .vr-form>label:has(textarea),.vr-modal-management .vr-form>.vr-resource-upload,.vr-modal-management .vr-form>p,.vr-modal-management .vr-form>label:has(input[readonly]){grid-column:auto!important}.vr-modal-management .vr-entity-row-media{min-height:0}}.app-shell-payment .workspace-payment-replacement{width:100%;max-width:none;margin:0;padding:0;overflow:hidden;background:#f5f7fb}.app-shell-payment[data-console-theme=modern] .workspace.workspace-payment-replacement{margin:0;padding:0}.payment-replacement-frame{display:block;width:100%;height:calc(100vh - 64px);min-height:640px;border:0;background:#f5f7fb}:root{--bg: #f5f6f7;--bg-soft: #fafafa;--surface: #ffffff;--surface-soft: #f7f8fa;--line: #e4e7eb;--line-strong: #d3d8df;--text: #1f2329;--muted: #7b8491;--primary: #44a1dc;--primary-strong: #2f8fcb;--primary-soft: #eef8fe;--primary-border: #c8e7f7;--primary-text: #1e6f9f;--primary-focus: rgba(68, 161, 220, .18);--green: #16a34a;--green-strong: #15803d;--green-soft: #ecfdf3;--green-border: #bbf7d0;--blue: var(--primary);--blue-soft: var(--primary-soft);--amber: #a66f00;--amber-soft: #fff7e6;--red: #c53830;--red-soft: #fff0ef;--shadow: 0 8px 22px rgba(31, 35, 41, .05);font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{width:100%;border:1px solid #d9e2ec;border-radius:10px;background:#ffffffeb;color:var(--text);font-size:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input,select{height:46px;padding:0 14px}textarea{min-height:108px;resize:vertical;padding:12px 14px;line-height:1.55}input::placeholder{color:#a7adb5}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px var(--primary-focus)}label{display:grid;gap:8px;color:#3f4652;font-size:13px;font-weight:700}small{color:var(--muted);font-size:12px}.login-page{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:64px;align-items:center;width:100%;margin:0;padding:92px max(48px,calc((100vw - 1280px)/2)) 54px;overflow:hidden;background:#f3ecdc url(/assets/mfy-login-bg-CuVtD9Gv.jpg) center / contain no-repeat}.workspace-shop{width:100%;max-width:none;padding:0}.app-shell-shop{overflow:visible;background:#f6f7fa}.travelogue-actions .travelogue-action-trigger{width:30px;min-width:30px;height:30px;min-height:30px;border-color:var(--line);border-radius:6px;background:var(--surface);color:#64748b;padding:0}.travelogue-actions .travelogue-action-trigger.active{border-color:var(--primary);background:#e8f2ff;color:var(--primary-text)}.travelogue-action-menu div,.travelogue-action-menu-panel{border-color:var(--line);border-radius:2px}.travelogue-actions .travelogue-action-menu-panel button{width:100%;min-width:0;justify-content:flex-start;border:0;border-radius:0;background:transparent;color:#334155;padding:0 20px;font-weight:500}.app-shell-shop[data-console-theme=modern]{background:#f6f7fb}.app-shell-shop[data-console-theme=modern]:before,.app-shell-shop[data-console-theme=modern]:after{display:none}.app-shell-vr[data-console-theme=modern]{background:#f6f7fb}.app-shell-vr[data-console-theme=modern]:before,.app-shell-vr[data-console-theme=modern]:after{display:none}.app-shell-vr .workspace.workspace-vr,.app-shell-vr[data-console-theme=modern] .workspace.workspace-vr,.app-shell-shop .workspace.workspace-shop,.app-shell-shop[data-console-theme=modern] .workspace.workspace-shop{width:100%;max-width:none;margin:0;padding:0;background:#f6f7fb}.workspace-travelogue .travelogue-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workspace-travelogue .travelogue-metric-card{min-height:0;border:1px solid #e5e7eb;border-radius:8px;display:flex;align-items:center;gap:12px;background:#fff;padding:18px;box-shadow:0 10px 30px #0f172a0a}.workspace-travelogue .travelogue-metric-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:8px;background:#e8f2ff;color:#1677ff}.workspace-travelogue .travelogue-metric-value{color:#1f2329;font-size:24px;font-weight:800;line-height:1.15}.workspace-travelogue .travelogue-metric-label{margin-top:4px;color:#6b7280;font-size:14px;line-height:1.45}.workspace-travelogue .travelogue-toolbar button{border-color:#bfdbfe;background:#fff;color:#1d4ed8;font-weight:400;box-shadow:none}.workspace-travelogue .travelogue-toolbar button:hover:not(:disabled){border-color:#93c5fd;background:#dbeafe;color:#1d4ed8}.workspace-travelogue .travelogue-toolbar button:focus,.workspace-travelogue .travelogue-toolbar button:focus-visible,.workspace-travelogue .travelogue-toolbar button:active:not(:disabled){border-color:#93c5fd;background:#dbeafe;color:#1d4ed8;outline:none}.system-layout{align-items:stretch;min-height:calc(100vh - 120px)}.system-layout .system-content,.system-layout .system-main-panel{display:grid;align-content:start;gap:10px;min-width:0}.system-layout .system-section{overflow:hidden;border:0;border-radius:16px;background:#ffffffe6;padding:16px;box-shadow:0 18px 48px #1f232914;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.system-layout .system-section-head{min-height:39px;margin:0 0 12px;align-items:start}.system-layout .system-section-head h2{color:#1f2329;font-size:20px;font-weight:800;line-height:26px}.system-layout .system-section-head p{margin-top:2px;color:#667085;font-size:13px;line-height:18px}.system-layout .system-section-actions,.system-layout .system-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.system-layout .system-toolbar{margin:0 0 12px}.system-layout .system-section-head .system-toolbar{margin:0}.system-layout .system-toolbar input,.system-layout .system-toolbar select{height:32px;min-height:32px;border:1px solid #d8e2ef;border-radius:4px;background:#fff;color:#1f2937;padding:0 10px;font-size:13px;font-weight:400}.system-layout .system-toolbar input,.system-layout .system-toolbar select{width:min(220px,100%)}.system-layout .primary-button,.system-layout .secondary-button,.system-layout .icon-button{height:32px;min-height:32px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1d4ed8;padding:0 12px;font-size:13px;font-weight:400;box-shadow:none}.system-layout .icon-button{width:32px;min-width:32px;padding:0}.system-layout .primary-button:hover,.system-layout .secondary-button:hover,.system-layout .icon-button:hover{border-color:#93c5fd;background:#dbeafe;color:#1d4ed8}.system-layout .system-table-wrap{height:min(620px,calc(100vh - 248px));min-height:420px;overflow:auto;border:0;border-radius:0;background:transparent;box-shadow:none}.system-layout .system-table{width:100%;min-width:0;border:0;border-radius:0;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#2f3540;font-size:14px}.system-layout .system-table th,.system-layout .system-table td{height:80px;border-bottom:1px solid #e6ebf2;padding:14px 10px;color:#303640;font-size:14px;font-weight:400;line-height:1.65;text-align:left;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent}.system-layout .system-table th{height:38px;background:#f5f6f8;color:#2b3038;font-size:13px;font-weight:500;line-height:1.4}.system-layout .system-table tr:last-child td{border-bottom:0}.system-layout .system-table strong,.system-layout .system-table small,.system-layout .system-table .muted{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-layout .system-table strong{color:#303640;font-size:14px;font-weight:700}.system-layout .system-table small,.system-layout .system-table .muted{margin-top:3px;color:#667085;font-size:12px;line-height:1.45}.system-layout .system-table .badge{min-height:20px;border:0;border-radius:4px;padding:0 8px;font-size:12px;font-weight:500}.system-layout .system-table td:last-child{overflow:visible;text-align:right}.system-layout .system-table-actions{min-height:52px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:4px}.system-layout .system-table .system-link-button{height:30px;min-height:30px;border:0;border-radius:0;background:transparent;color:#2f6ff6;padding:0 6px;font-size:14px;font-weight:400;white-space:nowrap}.system-layout .system-table .system-link-button:hover{background:transparent;color:#174fd6}.system-layout .system-table .system-link-button.danger{color:#dc2626}.system-layout .system-table .system-link-button.danger:hover{color:#b91c1c}.system-layout .system-table .system-link-button svg{display:none}.system-layout .system-tabs{gap:18px;margin-bottom:12px;border-bottom:1px solid #e6ebf2}.system-layout .system-tabs button{min-height:42px;border:0;border-radius:0;background:transparent;color:#5d6673;padding:0 10px;font-weight:700}.system-layout .system-tabs button.active{color:var(--primary-text)}.system-layout .theme-summary,.system-layout .system-theme-summary{gap:10px}.system-layout .theme-summary span,.system-layout .system-theme-summary span{border-color:#e6ebf2;border-radius:8px;background:#fff;box-shadow:none}.app-shell[data-console-theme=modern] .system-layout .system-section,.app-shell[data-console-theme=modern] .system-layout .system-table-wrap{border:0;border-radius:16px;background:#ffffffe6;box-shadow:0 18px 48px #1f232914}.app-shell[data-console-theme=modern] .system-layout .system-table-wrap{border-radius:0;background:transparent;box-shadow:none}.app-shell[data-console-theme=modern] .system-layout .system-table th{background:#f5f6f8}.app-shell[data-console-theme=modern] .system-layout .system-table td{background:transparent}.app-shell[data-console-theme=modern] .system-layout .system-section-actions>.primary-button,.app-shell[data-console-theme=modern] .system-layout .system-section-actions>.secondary-button,.app-shell[data-console-theme=modern] .system-layout .system-section-actions .system-toolbar>.primary-button,.app-shell[data-console-theme=modern] .system-layout .system-section-actions .system-toolbar>.secondary-button{border-color:#bfdbfe;background:#fff;color:#1d4ed8;font-weight:400;box-shadow:none}.app-shell[data-console-theme=modern] .system-layout .system-section-actions>.primary-button:hover,.app-shell[data-console-theme=modern] .system-layout .system-section-actions>.secondary-button:hover,.app-shell[data-console-theme=modern] .system-layout .system-section-actions .system-toolbar>.primary-button:hover,.app-shell[data-console-theme=modern] .system-layout .system-section-actions .system-toolbar>.secondary-button:hover,.app-shell[data-console-theme=modern] .system-layout .system-section-actions>.primary-button:focus,.app-shell[data-console-theme=modern] .system-layout .system-section-actions>.secondary-button:focus,.app-shell[data-console-theme=modern] .system-layout .system-section-actions .system-toolbar>.primary-button:focus,.app-shell[data-console-theme=modern] .system-layout .system-section-actions .system-toolbar>.secondary-button:focus,.app-shell[data-console-theme=modern] .system-layout .system-section-actions>.primary-button:focus-visible,.app-shell[data-console-theme=modern] .system-layout .system-section-actions>.secondary-button:focus-visible,.app-shell[data-console-theme=modern] .system-layout .system-section-actions .system-toolbar>.primary-button:focus-visible,.app-shell[data-console-theme=modern] .system-layout .system-section-actions .system-toolbar>.secondary-button:focus-visible,.app-shell[data-console-theme=modern] .system-layout .system-section-actions>.primary-button:active:not(:disabled),.app-shell[data-console-theme=modern] .system-layout .system-section-actions>.secondary-button:active:not(:disabled),.app-shell[data-console-theme=modern] .system-layout .system-section-actions .system-toolbar>.primary-button:active:not(:disabled),.app-shell[data-console-theme=modern] .system-layout .system-section-actions .system-toolbar>.secondary-button:active:not(:disabled){border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;outline:none;box-shadow:none}.system-layout .system-section-head p{display:none}.system-layout .system-section-actions>.primary-button,.system-layout .system-section-actions>.secondary-button,.system-layout .system-section-actions .system-toolbar>.primary-button,.system-layout .system-section-actions .system-toolbar>.secondary-button{border-color:#bfdbfe;background:#fff;color:#1d4ed8;font-weight:400;box-shadow:none}.system-layout .system-section-actions>.primary-button:hover,.system-layout .system-section-actions>.secondary-button:hover,.system-layout .system-section-actions .system-toolbar>.primary-button:hover,.system-layout .system-section-actions .system-toolbar>.secondary-button:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.system-layout .system-section-actions>.primary-button:focus,.system-layout .system-section-actions>.secondary-button:focus,.system-layout .system-section-actions .system-toolbar>.primary-button:focus,.system-layout .system-section-actions .system-toolbar>.secondary-button:focus,.system-layout .system-section-actions>.primary-button:focus-visible,.system-layout .system-section-actions>.secondary-button:focus-visible,.system-layout .system-section-actions .system-toolbar>.primary-button:focus-visible,.system-layout .system-section-actions .system-toolbar>.secondary-button:focus-visible,.system-layout .system-section-actions>.primary-button:active:not(:disabled),.system-layout .system-section-actions>.secondary-button:active:not(:disabled),.system-layout .system-section-actions .system-toolbar>.primary-button:active:not(:disabled),.system-layout .system-section-actions .system-toolbar>.secondary-button:active:not(:disabled){border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;outline:none}.system-layout .system-table td>span:not(.badge):not(.account-site-cell),.system-layout .system-table .mono-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-travelogue .travelogue-system-table-wrap,.system-table-wrap{border-color:#e6ebf2;border-radius:0;background:transparent;box-shadow:none}.workspace-travelogue .travelogue-table:not(.travelogue-content-table),.system-table{width:100%;border-collapse:separate;border-spacing:0;color:#2f3540;font-size:14px}.workspace-travelogue .travelogue-table:not(.travelogue-content-table) th,.workspace-travelogue .travelogue-table:not(.travelogue-content-table) td,.system-table th,.system-table td{height:80px;border-bottom:1px solid #e6ebf2;padding:14px 16px;color:#303640;font-size:14px;font-weight:400;line-height:1.65;vertical-align:middle}.workspace-travelogue .travelogue-table:not(.travelogue-content-table) th,.system-table th{height:38px;background:#f5f6f8;color:#2b3038;font-size:13px;font-weight:500;line-height:1.4}.workspace-travelogue .travelogue-table:not(.travelogue-content-table) tbody tr,.system-table tbody tr{height:80px}.workspace-travelogue .travelogue-table:not(.travelogue-content-table) tr:last-child td,.system-table tr:last-child td{border-bottom:0}.workspace-travelogue .travelogue-table:not(.travelogue-content-table) td.travelogue-empty-cell,.system-empty{color:#8b95a3;font-size:14px;font-weight:400}.workspace-travelogue .travelogue-table:not(.travelogue-content-table) .badge,.system-table .badge{min-height:20px;border:0;border-radius:4px;padding:0 8px;font-size:12px;font-weight:500}.workspace-travelogue .travelogue-table:not(.travelogue-content-table) .travelogue-actions button:not(.travelogue-action-trigger),.system-table .system-link-button{min-height:30px;height:30px;border:0;background:transparent;color:#2f6ff6;padding:0 6px;font-size:14px;font-weight:400}.workspace-travelogue .travelogue-table:not(.travelogue-content-table) .travelogue-actions button:not(.travelogue-action-trigger):hover,.system-table .system-link-button:hover{background:transparent;color:#174fd6}.system-table .system-link-button.danger{color:#d64545}.system-table .system-link-button.danger:hover{color:#b91c1c}.workspace-travelogue .travelogue-table:not(.travelogue-content-table) td.travelogue-actions,.system-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:80px;white-space:nowrap}.workspace-travelogue .system-section,.workspace-travelogue .travelogue-system-table-wrap,.workspace-travelogue .travelogue-table-wrap,.workspace-travelogue .travelogue-table-panel,.system-section,.system-table-wrap{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-travelogue .travelogue-table-panel>.travelogue-table,.system-table{border:0;border-radius:0;overflow:visible}.workspace-travelogue .travelogue-table:not(.travelogue-content-table) th,.workspace-travelogue .travelogue-table:not(.travelogue-content-table) td,.system-table th,.system-table td{border-bottom-color:#e6ebf2}.workspace-travelogue .travelogue-table:not(.travelogue-content-table) th,.system-table th{background:#f5f6f8}.system-layout .system-modal-panel{width:min(820px,calc(100vw - 48px));max-height:calc(100vh - 56px);overflow:auto}.system-layout .system-modal-panel.wide,.system-layout .system-modal-panel.organization-site-modal,.system-layout .system-modal-panel.app-management-modal{width:min(920px,calc(100vw - 48px))}.system-layout .system-form-grid,.system-layout .system-form-grid.organization-site-form,.system-layout .system-form-grid.single-column-form{grid-template-columns:minmax(0,1fr);gap:16px}.system-layout .system-form-grid .full-field{grid-column:auto}.system-layout .system-form-grid>label,.system-layout .system-form-grid>.choice-field{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:10px;color:#27364a;font-size:13px;font-weight:700}.system-layout .system-form-grid>label>input,.system-layout .system-form-grid>label>select,.system-layout .system-form-grid>label>textarea{width:min(520px,100%)}.system-layout .system-form-grid>label>textarea,.system-layout .system-form-grid.app-management-form>label>textarea{width:min(680px,100%)}.system-layout .system-form-grid>label>small{grid-column:2;color:var(--muted);font-size:12px;font-weight:500}.system-layout .system-form-grid>label>.field-error-text{color:#dc2626;font-size:12px;font-weight:600}.system-layout .system-form-grid>label>.field-error-input{border-color:#ef4444}.system-layout .system-form-grid>label>.field-error-input:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441f}.system-layout .system-form-grid>.choice-field .choice-label{min-height:32px;display:flex;align-items:center;color:#27364a;font-size:13px;font-weight:700}.system-layout .system-form-grid>.choice-field .choice-tags{align-items:center;min-height:36px}@media(max-width:760px){.system-layout .system-modal-panel,.system-layout .system-modal-panel.wide,.system-layout .system-modal-panel.organization-site-modal,.system-layout .system-modal-panel.app-management-modal{width:calc(100vw - 32px)}.system-layout .system-form-grid>label,.system-layout .system-form-grid>.choice-field{grid-template-columns:minmax(0,1fr);gap:6px}.system-layout .system-form-grid>label>small{grid-column:auto}}.workspace-travelogue{padding-top:24px}.workspace-travelogue .travelogue-admin-main{grid-template-rows:minmax(0,1fr);gap:0}.workspace-travelogue .travelogue-admin-header{display:none}.workspace-travelogue .travelogue-admin-content{align-content:start;gap:10px}.workspace-travelogue .travelogue-toolbar,.workspace-travelogue .travelogue-form-row{margin-bottom:0}.workspace-travelogue .travelogue-admin-shell{min-height:calc(100vh - 120px)}.workspace-travelogue .travelogue-admin-sidebar{position:static;top:auto;align-self:stretch;min-height:calc(100vh - 120px);padding:12px}.workspace-travelogue .travelogue-admin-brand{width:100%;min-height:38px;margin:0 0 12px;padding:0 10px 10px;border:0;border-bottom:1px solid var(--line);border-radius:0;display:grid;align-content:center;background:transparent;color:var(--text);cursor:pointer;text-align:left}.workspace-travelogue .travelogue-admin-brand strong{color:var(--text);font-size:15px;line-height:1.25}.workspace-travelogue .travelogue-admin-menu{display:grid;gap:4px}.workspace-travelogue .travelogue-admin-menu button{display:flex;align-items:center;gap:8px}.workspace-travelogue .travelogue-admin-menu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-travelogue .travelogue-admin-main{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:14px;min-width:0}.workspace-travelogue .travelogue-admin-header{height:auto;min-height:0;margin:0;padding:0;border:0;display:flex;align-items:center;background:transparent}.workspace-travelogue .travelogue-admin-header strong{color:var(--text);font-size:18px;line-height:1.25}.workspace-travelogue .travelogue-table-title-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px}.workspace-travelogue .travelogue-table-title-row .travelogue-toolbar{justify-content:flex-end}.workspace-travelogue .travelogue-table-title-row .travelogue-toolbar input,.workspace-travelogue .travelogue-table-title-row .travelogue-toolbar select{width:min(220px,100%)}.workspace-travelogue .system-section .travelogue-toolbar,.workspace-travelogue .system-section .travelogue-form-row{justify-content:flex-end;margin-bottom:12px}.workspace-travelogue .system-section{box-shadow:none}.app-shell[data-console-theme=modern] .workspace-travelogue .system-section,.app-shell[data-console-theme=modern] .workspace-travelogue .travelogue-system-table-wrap,.app-shell[data-console-theme=modern] .workspace-travelogue .travelogue-table-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-travelogue .travelogue-system-table-wrap{height:min(620px,calc(100vh - 248px));min-height:420px;overflow:auto;box-shadow:none}.travelogue-system-table-wrap .travelogue-table{width:100%;border:0;border-radius:0;table-layout:fixed}.workspace-travelogue .travelogue-table th,.workspace-travelogue .travelogue-table td{overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.workspace-travelogue .travelogue-table tbody tr{height:80px}.workspace-travelogue .travelogue-ellipsis{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-travelogue .travelogue-cover,.workspace-travelogue .travelogue-avatar{display:block;flex:0 0 auto}.workspace-travelogue .travelogue-table th:nth-child(1),.workspace-travelogue .travelogue-table td:nth-child(1){width:64px}.workspace-travelogue .travelogue-table th:nth-child(2),.workspace-travelogue .travelogue-table td:nth-child(2){width:88px}.workspace-travelogue .travelogue-table th:nth-child(3),.workspace-travelogue .travelogue-table td:nth-child(3){width:150px}.workspace-travelogue .travelogue-table th:nth-child(4),.workspace-travelogue .travelogue-table td:nth-child(4){width:260px}.workspace-travelogue .travelogue-table th:nth-child(5),.workspace-travelogue .travelogue-table td:nth-child(5){width:120px}.workspace-travelogue .travelogue-table th:nth-child(6),.workspace-travelogue .travelogue-table td:nth-child(6){width:70px}.workspace-travelogue .travelogue-table th:nth-child(7),.workspace-travelogue .travelogue-table td:nth-child(7){width:90px}.workspace-travelogue .travelogue-table th:nth-child(8),.workspace-travelogue .travelogue-table td:nth-child(8){width:150px}.workspace-travelogue .travelogue-table th:last-child,.workspace-travelogue .travelogue-table td:last-child{width:132px;overflow:visible}.workspace-travelogue .travelogue-table td.travelogue-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:80px;white-space:nowrap}.workspace-travelogue .travelogue-content-table-wrap{border:0;border-radius:0;background:transparent}.workspace-travelogue .travelogue-content-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#2f3540;font-size:14px}.workspace-travelogue .travelogue-content-table th,.workspace-travelogue .travelogue-content-table td{height:80px;border-bottom:1px solid #e6ebf2;padding:14px 10px;color:#303640;font-size:14px;font-weight:400;line-height:1.65;vertical-align:middle}.workspace-travelogue .travelogue-content-table th{height:38px;background:#f5f6f8;color:#2b3038;font-size:13px;font-weight:500;line-height:1.4}.workspace-travelogue .travelogue-content-table tbody tr{height:80px}.workspace-travelogue .travelogue-content-col-id{width:4.5%}.workspace-travelogue .travelogue-content-col-cover{width:7%}.workspace-travelogue .travelogue-content-col-title{width:12%}.workspace-travelogue .travelogue-content-col-body{width:18%}.workspace-travelogue .travelogue-content-col-author{width:10%}.workspace-travelogue .travelogue-content-col-type{width:7%}.workspace-travelogue .travelogue-content-col-status{width:8%}.workspace-travelogue .travelogue-content-col-time{width:16%}.workspace-travelogue .travelogue-content-col-actions{width:17.5%}.workspace-travelogue .travelogue-content-table th:nth-child(1),.workspace-travelogue .travelogue-content-table td:nth-child(1){width:4.5%}.workspace-travelogue .travelogue-content-table th:nth-child(2),.workspace-travelogue .travelogue-content-table td:nth-child(2){width:7%}.workspace-travelogue .travelogue-content-table th:nth-child(3),.workspace-travelogue .travelogue-content-table td:nth-child(3){width:12%}.workspace-travelogue .travelogue-content-table th:nth-child(4),.workspace-travelogue .travelogue-content-table td:nth-child(4){width:19%}.workspace-travelogue .travelogue-content-table th:nth-child(5),.workspace-travelogue .travelogue-content-table td:nth-child(5){width:10%}.workspace-travelogue .travelogue-content-table th:nth-child(6),.workspace-travelogue .travelogue-content-table td:nth-child(6){width:7%}.workspace-travelogue .travelogue-content-table th:nth-child(7),.workspace-travelogue .travelogue-content-table td:nth-child(7){width:8%}.workspace-travelogue .travelogue-content-table th:nth-child(8),.workspace-travelogue .travelogue-content-table td:nth-child(8){width:15%}.workspace-travelogue .travelogue-content-table th:last-child,.workspace-travelogue .travelogue-content-table td:last-child{width:17.5%}.workspace-travelogue .travelogue-content-table .travelogue-cover{width:56px;height:56px;border-radius:4px}.workspace-travelogue .travelogue-content-table .badge{min-height:20px;border:0;border-radius:4px;padding:0 8px;font-size:12px;font-weight:500}.workspace-travelogue .travelogue-content-table .travelogue-actions-cell{overflow:visible;white-space:nowrap;text-align:right}.workspace-travelogue .travelogue-content-table .travelogue-actions-cell .travelogue-actions{min-height:52px;display:flex;align-items:center;justify-content:flex-end;gap:4px}.workspace-travelogue .travelogue-content-table .travelogue-actions-cell button:not(.travelogue-action-trigger){min-height:30px;height:30px;border:0;background:transparent;color:#2f6ff6;padding:0 6px;font-size:14px;font-weight:400}.workspace-travelogue .travelogue-content-table .travelogue-actions-cell button:not(.travelogue-action-trigger):hover{background:transparent;color:#174fd6}.workspace-travelogue .travelogue-empty-mark{color:#2f3540}@media(max-width:980px){.workspace-travelogue .travelogue-table-title-row{grid-template-columns:1fr}.workspace-travelogue .travelogue-table-title-row .travelogue-toolbar{justify-content:flex-start}}.login-page:before{content:none;position:absolute;top:0;right:0;bottom:0;left:0;width:auto;background:radial-gradient(circle at 78% 50%,#ffffffb8,#ffffff2e 28%,#fff0 56%),linear-gradient(90deg,#020d2e29,#fff0 38%,#fff3);pointer-events:none}.login-page:after{content:none;position:absolute;inset:0 0 0 auto;width:min(48vw,760px);height:100%;background:linear-gradient(90deg,#ecfcff00,#f4fdff8a 54%,#ffffffb8);pointer-events:none}.login-page[data-login-theme=default]{grid-template-columns:minmax(0,1fr) minmax(360px,420px);background:#f3ecdc url(/assets/mfy-login-bg-CuVtD9Gv.jpg) center / contain no-repeat}.login-page[data-login-theme=default]:before,.login-page[data-login-theme=default]:after{content:none}.login-page[data-login-theme=default] .login-panel{border-color:var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.login-page[data-login-theme=default] .capability-grid span{border-color:var(--line);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.login-top-brand{position:absolute;top:30px;left:max(28px,calc((100vw - 1280px)/2));z-index:2;display:inline-flex;align-items:center;justify-content:center}.login-top-brand .brand-logo{width:126px;height:auto;filter:drop-shadow(0 10px 22px rgba(0,38,92,.18))}.login-hero{position:relative;z-index:1;min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:64px 28px 30px 0}.login-hero:after{content:none}.login-carousel{position:relative;width:min(680px,100%);height:min(540px,58vh);min-height:360px;pointer-events:none;transform:translate(-64px)}.login-carousel img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:translateY(10px) scale(.985);transition:opacity .7s ease,transform .7s ease;filter:drop-shadow(0 30px 48px rgba(88,68,38,.13))}.login-carousel img.active{opacity:1;transform:translateY(0) scale(1)}.login-carousel-dots{display:inline-flex;align-items:center;justify-content:center;gap:9px;transform:translate(-64px)}.login-carousel-dots button{width:9px;height:9px;min-height:0;border:0;border-radius:999px;padding:0;background:#ffffff9e;box-shadow:0 2px 8px #5844261f;cursor:pointer;transition:width .18s ease,background .18s ease,opacity .18s ease}.login-carousel-dots button:hover,.login-carousel-dots button:focus-visible{background:#ffffffdb;outline:none}.login-carousel-dots button.active{width:24px;background:#fff}.brand-lockup{display:flex;align-items:center;gap:12px;min-width:0}.brand-logo{display:block;width:42px;height:42px;flex:0 0 auto;object-fit:contain}.login-brand{align-items:center;gap:16px}.login-brand .brand-logo{display:none}.brand-lockup h1,.brand-lockup strong,.panel-title h2,.section-head h2,.page-title h1{margin:0;color:var(--text);letter-spacing:0}.brand-lockup h1{font-size:31px;line-height:1.2;font-weight:800}.brand-lockup strong{font-size:16px;line-height:1.15}.brand-lockup p,.brand-lockup small,.panel-title p,.section-head p,.page-title p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.hero-copy{position:relative;z-index:1;max-width:620px}.hero-copy p{margin:0;color:#16212f;font-size:17px;line-height:1.75;font-weight:700;overflow-wrap:anywhere}.capability-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:540px}.capability-grid span{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:1px solid rgba(255,255,255,.76);border-radius:10px;padding:0 14px;color:var(--primary-text);background:#ffffffb8;box-shadow:0 10px 28px #1f23290f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13px;font-weight:700}.capability-grid svg{color:var(--primary)}.login-panel{position:relative;z-index:1;grid-column:2;justify-self:end;width:100%;max-width:420px;border:1px solid rgba(255,255,255,.86);border-radius:16px;padding:32px;background:#ffffffe6;box-shadow:0 28px 80px #1f232924;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.panel-title{margin-bottom:22px}.panel-title h2{font-size:26px;line-height:1.2;font-weight:800}.login-form,.stack-form{display:grid;gap:16px}.login-tabs{display:flex;align-items:center;gap:30px;margin-bottom:22px;border-bottom:1px solid var(--line)}.login-tabs button{position:relative;height:40px;border:0;padding:0;background:transparent;color:#6b7480;font-size:16px;font-weight:700;white-space:nowrap}.login-tabs button.active{border-color:transparent;background:transparent;color:var(--primary-text);box-shadow:none}.login-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:999px;background:var(--primary)}.code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.login-tip{padding:9px 12px;border:1px solid var(--primary-border);border-radius:4px;background:var(--primary-soft);color:var(--primary-text);font-size:12px}.login-note{margin:-3px 0 0;color:var(--muted);font-size:12px;line-height:1.5;text-align:center}.wechat-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border:0;background:transparent;color:var(--primary-text);font-size:13px;font-weight:650}.wechat-login{display:grid;justify-items:center;gap:18px}.wechat-head{display:grid;gap:6px;text-align:center}.wechat-head h3{margin:0;color:var(--text);font-size:25px;line-height:1.2;font-weight:800}.wechat-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.mock-qr{width:204px;height:204px;display:grid;place-items:center;gap:8px;border:1px solid var(--primary-border);border-radius:16px;background:linear-gradient(45deg,rgba(68,161,220,.11) 25%,transparent 25%),linear-gradient(-45deg,rgba(68,161,220,.11) 25%,transparent 25%),#fff;background-size:18px 18px;box-shadow:0 16px 38px #44a1dc21;color:var(--primary)}.mock-qr span{color:#6b7480;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;letter-spacing:0}.wechat-login p{margin:0;color:var(--muted);font-size:13px}.login-switch-row{display:inline-flex;align-items:center;gap:10px;color:#ccd2da}.login-switch-row button{border:0;padding:0;background:transparent;color:var(--primary-text);font-size:13px;font-weight:650}.login-switch-row span{width:1px;height:12px;background:var(--line)}.primary-button,.secondary-button,.icon-text-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid transparent;border-radius:7px;padding:0 12px;font-size:14px;font-weight:700;line-height:1;white-space:nowrap;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.primary-button{background:var(--primary);color:#fff;box-shadow:0 12px 26px #44a1dc3d}.primary-button:hover:not(:disabled){background:var(--primary-strong);box-shadow:0 14px 30px #44a1dc47}.secondary-button,.icon-text-button,.icon-button{border-color:#d8e2ec;background:#ffffffd6;color:#3f4652}.secondary-button:hover:not(:disabled),.icon-text-button:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-text)}.icon-button{width:32px;padding:0}.error-box{padding:10px 12px;border:1px solid #f0b8b3;border-radius:4px;background:var(--red-soft);color:var(--red);font-size:13px;line-height:1.45}.success-box{padding:10px 12px;border:1px solid var(--primary-border);border-radius:4px;background:var(--primary-soft);color:var(--primary-text);font-size:13px;line-height:1.45}.error-banner{padding:10px 12px;border:1px solid #f0b8b3;border-radius:4px;background:var(--red-soft);color:var(--red);font-size:13px;line-height:1.45}.success-banner{padding:10px 12px;border:1px solid var(--primary-border);border-radius:4px;background:var(--primary-soft);color:var(--primary-text);font-size:13px;line-height:1.45}.muted-row,.empty-state{padding:16px;color:var(--muted);text-align:center;font-size:13px}.empty-state-panel{max-width:520px;margin:96px auto 0;padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-align:center}.empty-state-panel h2{margin:0;color:var(--text);font-size:20px;line-height:1.35}.empty-state-panel p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-shell-embed{height:100dvh;min-height:0;overflow:hidden}.global-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{display:grid;grid-template-columns:188px minmax(0,1fr) auto;gap:18px;align-items:center;width:min(1440px,100%);min-height:62px;margin:0 auto;padding:0 24px}.app-brand .brand-logo{width:40px;height:40px}.global-header .app-brand .brand-logo{width:150px;height:auto}.app-brand strong{font-size:15px}.app-brand small{margin-top:7px}.main-nav{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;overflow-x:auto}.main-nav button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;border:1px solid transparent;border-radius:4px;padding:0 12px;background:transparent;color:#4d5663;font-size:13px;font-weight:650;white-space:nowrap}.main-nav button:hover{background:#f1f3f5;color:var(--text)}.main-nav button.active{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-text)}.user-strip{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.user-strip div{display:grid;gap:2px;text-align:right}.user-strip strong{color:var(--text);font-size:13px}.user-strip span{color:var(--muted);font-size:12px}.workspace{width:min(1440px,100%);margin:0 auto;padding:20px 24px 34px}.workspace-embed{flex:1;min-height:0;overflow:hidden}.ticketing-embed{width:100%;height:100%;min-height:0;background:#fff;overflow:hidden}.ticketing-embed iframe{display:block;width:100%;height:100%;border:0;background:#fff}.travelogue-feed-preview{display:grid;gap:12px}.travelogue-content-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.travelogue-content-row img{width:112px;height:86px;border-radius:6px;object-fit:cover;background:#eef1f4}.travelogue-content-row p{display:-webkit-box;margin:6px 0;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.travelogue-content-row small{color:var(--subtle);font-size:12px}.row-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.row-title strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.travelogue-admin-shell{min-height:calc(100vh - 73px);display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden;background:#f5f7fb}.travelogue-admin-sidebar{background:#fff;border-right:1px solid #e1e7f2;padding:18px 14px}.travelogue-admin-brand{min-height:58px;width:100%;margin:0 4px 18px;padding:8px 8px 14px;display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid #e1e7f2;background:transparent;cursor:pointer;text-align:left}.travelogue-admin-mark{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:#eef5ff;color:#3264ff;font-size:18px;font-weight:800;box-shadow:0 8px 18px #0f172a14}.travelogue-admin-brand h2{margin:0;color:#3264ff;font-size:18px;line-height:22px}.travelogue-admin-brand span{display:block;margin-top:2px;color:#667085;font-size:11px;line-height:16px}.travelogue-admin-menu{display:grid;gap:4px}.travelogue-admin-menu button{position:relative;min-height:42px;width:100%;padding:0 12px 0 10px;border:0;border-radius:6px;display:flex;align-items:center;background:transparent;color:#4b5563;cursor:pointer;font-size:14px;font-weight:600;line-height:20px;text-align:left}.travelogue-admin-menu button:hover{background:#3264ff0f;transform:translate(2px)}.travelogue-admin-menu button.active{background:#eef3ff;color:#3264ff;font-weight:800;box-shadow:inset 3px 0 #3264ff}.travelogue-admin-main{min-width:0;display:grid;grid-template-rows:56px minmax(0,1fr)}.travelogue-admin-header{height:56px;padding:0 24px;display:flex;align-items:center;background:#fff;border-bottom:1px solid #e7eaf0;color:#1f2937;font-size:16px}.travelogue-admin-content{min-width:0;padding:24px;overflow:auto;background:#f5f7fb}.travelogue-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.travelogue-metric-card,.travelogue-table-panel{border:1px solid #d8e1ec;border-radius:4px;background:#fff}.travelogue-metric-card{min-height:102px;padding:24px 20px 18px}.travelogue-metric-value{color:#3264ff;font-size:28px;font-weight:800;line-height:34px}.travelogue-metric-label{margin-top:6px;color:#667085;font-size:13px}.travelogue-table-panel{margin-top:16px;overflow:visible}.travelogue-table-title{min-height:56px;padding:0 20px;display:flex;align-items:center;border-bottom:1px solid #d8e1ec;color:#1f2937;font-size:16px;font-weight:700}.travelogue-table-wrap{padding:18px 20px 20px;overflow:visible}.travelogue-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;color:#344054;font-size:14px}.travelogue-table th,.travelogue-table td{height:42px;padding:0 14px;border-bottom:1px solid #e5ebf2;text-align:left;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.travelogue-table th{color:#475467;font-weight:700}.travelogue-table th:first-child,.travelogue-table td:first-child{width:64px}.travelogue-table th:last-child,.travelogue-table td:last-child{width:132px;overflow:visible;text-align:right}.travelogue-table td.travelogue-empty-cell{width:auto;height:72px;text-align:center;color:#667085}.travelogue-report-table th:first-child,.travelogue-report-table td:first-child{width:auto}.travelogue-report-table th:nth-child(1),.travelogue-report-table td:nth-child(1){width:44%}.travelogue-report-table th:nth-child(2),.travelogue-report-table td:nth-child(2){width:30%}.travelogue-report-table th:nth-child(3),.travelogue-report-table td:nth-child(3){width:86px}.travelogue-report-table th:nth-child(4),.travelogue-report-table td:nth-child(4){width:132px}.travelogue-status{padding:2px 8px;border-radius:4px;font-size:12px}.travelogue-status-ok{border:1px solid #b7eb8f;background:#f6ffed;color:#52c41a}.travelogue-status-warn{border:1px solid #ffd591;background:#fff7e6;color:#d46b08}.travelogue-status-muted{border:1px solid #d0d5dd;background:#f9fafb;color:#667085}.travelogue-placeholder{min-height:220px;padding:20px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;color:#667085}.travelogue-placeholder span{padding:6px 10px;border:1px solid #d8e1ec;border-radius:4px;background:#fff;color:#344054}.travelogue-toolbar,.travelogue-form-row,.travelogue-settings-bar{display:flex;align-items:center;gap:10px;margin-bottom:16px}.travelogue-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,280px) 64px}.travelogue-toolbar input,.travelogue-toolbar select,.travelogue-form-row input{height:34px;border:1px solid #d8e2ef;border-radius:4px;padding:0 10px;color:#1f2937;background:#fff}.travelogue-toolbar input,.travelogue-form-row input{min-width:0}.travelogue-toolbar button,.travelogue-form-row button,.travelogue-actions button{height:32px;border:1px solid #bfdbfe;border-radius:4px;padding:0 12px;color:#1d4ed8;background:#eff6ff;cursor:pointer;white-space:nowrap}.travelogue-actions{position:relative;overflow:visible;display:flex;justify-content:flex-end}.travelogue-action-group{max-width:100%;display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.travelogue-action-menu{position:relative;width:fit-content}.travelogue-action-menu summary{width:34px;height:32px;border:1px solid #bfdbfe;border-radius:4px;display:inline-grid;place-items:center;color:#1d4ed8;background:#eff6ff;cursor:pointer;list-style:none;font-size:15px;font-weight:700;line-height:1}.travelogue-action-trigger{width:34px;height:32px;border:1px solid #bfdbfe;border-radius:4px;display:inline-grid;place-items:center;color:#1d4ed8;background:#eff6ff;cursor:pointer;font-size:15px;font-weight:700;line-height:1}.travelogue-action-menu summary::-webkit-details-marker{display:none}.travelogue-action-menu[open] summary{border-color:#3264ff;background:#dbeafe}.travelogue-action-trigger.active{border-color:#3264ff;background:#dbeafe}.travelogue-action-menu div{position:absolute;top:36px;right:0;z-index:12;min-width:112px;padding:2px 0;border:1px solid #d9dee7;border-radius:2px;display:grid;gap:0;background:#fff;box-shadow:0 4px 12px #0f172a14}.travelogue-action-menu-panel{position:fixed;z-index:80;min-width:112px;padding:2px 0;border:1px solid #d9dee7;border-radius:2px;display:grid;gap:0;background:#fff;box-shadow:0 4px 12px #0f172a14}.travelogue-action-menu button,.travelogue-action-menu-panel button{width:100%;min-width:0;justify-content:flex-start;border:0;border-radius:0;background:transparent;color:#334155;padding:0 20px;font-weight:500}.travelogue-action-menu button:hover,.travelogue-action-menu-panel button:hover{background:#eef1f6;color:#111827}.travelogue-action-group>button{max-width:82px;padding:0 10px}.travelogue-cover{width:56px;height:56px;border-radius:6px;object-fit:cover;background:#e5e7eb}.travelogue-avatar{width:44px;height:44px;border-radius:999px;object-fit:cover;background:#e5e7eb}.travelogue-ellipsis{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.travelogue-split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.travelogue-settings-bar{padding:12px 16px;border:1px solid #d8e1ec;border-radius:4px;background:#fff}.travelogue-settings-bar label{display:inline-flex;align-items:center;gap:8px;color:#334155}.travelogue-config-list{display:grid;gap:0}.travelogue-toggle-setting{position:relative;min-height:78px;padding:16px 20px;border-bottom:1px solid #e5ebf2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;cursor:pointer}.travelogue-toggle-setting:last-child{border-bottom:0}.travelogue-toggle-setting strong{display:block;color:#1f2937;font-size:15px;line-height:22px}.travelogue-toggle-setting small{display:block;margin-top:4px;color:#667085;font-size:13px;line-height:18px}.travelogue-toggle-setting input{position:absolute;opacity:0;pointer-events:none}.travelogue-toggle-setting i{position:relative;width:46px;height:24px;border-radius:999px;background:#cbd5e1;transition:background .16s ease}.travelogue-toggle-setting i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #0f172a33;transition:transform .16s ease}.travelogue-toggle-setting input:checked+i{background:#3264ff}.travelogue-toggle-setting input:checked+i:after{transform:translate(22px)}.travelogue-toggle-setting:focus-within i{outline:2px solid rgba(50,100,255,.24);outline-offset:2px}.travelogue-admin-error{padding:10px 12px;margin-bottom:12px;border:1px solid #fecaca;border-radius:4px;color:#b91c1c;background:#fff1f2}.travelogue-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#0f172a6b}.travelogue-preview-modal{width:min(920px,100%);max-height:min(760px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:6px;background:#fff;box-shadow:0 24px 70px #0f172a38;overflow:hidden}.travelogue-preview-head{min-height:64px;padding:14px 18px;border-bottom:1px solid #e5ebf2;display:flex;align-items:center;justify-content:space-between;gap:18px}.travelogue-preview-head h2{margin:0;color:#111827;font-size:18px;line-height:24px}.travelogue-preview-head p{margin:3px 0 0;color:#667085;font-size:13px}.travelogue-preview-head button{height:32px;border:1px solid #d8e2ef;border-radius:4px;padding:0 12px;background:#fff;color:#344054;cursor:pointer}.travelogue-preview-body{min-height:0;display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px;padding:18px;overflow:auto}.travelogue-preview-media{border-radius:6px;background:#111827;overflow:hidden}.travelogue-preview-media img,.travelogue-preview-media video{width:100%;height:480px;display:block;object-fit:cover}.travelogue-preview-detail h3{margin:0 0 10px;color:#111827;font-size:20px;line-height:28px}.travelogue-preview-detail p{margin:0 0 16px;color:#475467;line-height:1.7;white-space:pre-wrap}.travelogue-preview-detail dl{margin:0;display:grid;gap:8px}.travelogue-preview-detail dl div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px}.travelogue-preview-detail dt{color:#667085}.travelogue-preview-detail dd{margin:0;color:#1f2937}.travelogue-preview-gallery{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.travelogue-preview-gallery img{width:100%;aspect-ratio:1 / 1;border-radius:4px;object-fit:cover}@media(max-width:1100px){.travelogue-split-grid{grid-template-columns:1fr}}@media(max-width:760px){.travelogue-preview-body{grid-template-columns:1fr}.travelogue-preview-media img,.travelogue-preview-media video{height:320px}}@media(max-width:980px){.travelogue-admin-shell{grid-template-columns:1fr}.travelogue-admin-sidebar{border-right:0;border-bottom:1px solid #d8e1ec}.travelogue-admin-menu,.travelogue-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.page-title h1{font-size:23px;line-height:1.2}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-content:start}.panel{min-width:0;border:1px solid var(--line);border-radius:8px;padding:15px;background:var(--surface);box-shadow:0 1px 2px #1f232906}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.section-head h2{font-size:17px;line-height:1.25}.toolbar{display:flex;align-items:center;gap:8px;min-width:min(320px,48%)}.site-list{display:grid;gap:8px}.site-row{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:9px 11px;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.site-row:hover{border-color:#c8ced7;background:var(--surface-soft)}.site-row.active{border-color:var(--primary-border);background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.site-row span,.app-card>div,.table-row span:first-child,.table-row.channels span:nth-child(2){display:grid;gap:3px;min-width:0}.site-row strong,.app-card strong,.table-row strong{overflow-wrap:anywhere}.badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:22px;border:1px solid var(--line);border-radius:4px;padding:0 9px;background:#f4f5f6;color:#5f6875;font-size:12px;font-style:normal;font-weight:650;white-space:nowrap}.badge.ok{border-color:var(--green-border);background:var(--green-soft);color:var(--green-strong)}.badge.warn{border-color:#efd79d;background:var(--amber-soft);color:var(--amber)}.badge.muted{border-color:#e1e5ea;background:#f7f8fa;color:#7b8491}.badge.app-type-iframe{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.badge.app-type-builtin{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-card{display:grid;gap:12px;min-height:170px;border:1px solid var(--line);border-radius:7px;padding:13px;background:var(--surface)}.app-card:hover{border-color:#c8ced7}.app-card p{margin:0;color:#5d6673;font-size:13px;line-height:1.6}.card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto}.app-landing{display:grid;gap:18px}.app-landing-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start}.app-landing-head h2{margin:0;color:var(--text);font-size:24px;line-height:1.2}.app-landing-head p{margin:6px 0 0;color:#5d6673;font-size:14px;line-height:1.65}.app-landing-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--primary-border);border-radius:14px;background:var(--primary-soft);color:var(--primary)}.app-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.app-capabilities span{display:grid;place-items:center;min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:#3f4652;font-size:13px;font-weight:700;text-align:center}.app-table{display:grid;gap:8px}.table-head,.table-row{display:grid;grid-template-columns:minmax(180px,1.1fr) 120px 120px minmax(220px,1.8fr);gap:12px;align-items:center;padding:9px 12px;font-size:13px}.table-head{min-height:36px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);color:#6b7480;font-size:12px;font-weight:700}.table-row{min-height:54px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.table-row:hover{border-color:#c8ced7;background:#fbfbfc}.table-row>span{min-width:0;overflow-wrap:anywhere}.table-head.channels,.table-row.channels{grid-template-columns:minmax(120px,1fr) minmax(170px,1.15fr) minmax(160px,1.4fr) 100px}.mono-value{color:#3f4652;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.theme-form{max-width:620px}.theme-summary{display:grid;gap:10px}.theme-summary span{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface-soft)}.theme-summary strong{color:var(--text);font-size:16px}.system-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.system-sidebar{position:sticky;top:82px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface);box-shadow:0 1px 2px #1f232906}.system-side-nav{display:grid;gap:22px}.system-menu-group{display:grid;gap:7px}.system-menu-group h3{display:grid;grid-template-columns:auto minmax(18px,1fr);align-items:center;gap:8px;margin:0;padding:0 8px;color:#8792a3;font-size:11px;font-weight:800;line-height:1.6}.system-menu-group h3:after{content:"";height:1px;background:var(--line)}.system-menu-items{display:grid;gap:4px}.system-menu-items button{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid transparent;border-left:3px solid transparent;border-radius:7px;padding:0 10px;background:transparent;color:#4d5663;font-size:13px;font-weight:700;text-align:left}.system-menu-items button:hover{border-color:transparent;border-left-color:transparent;background:var(--surface-soft);color:var(--text)}.system-menu-items button.active{border-color:var(--primary-border);border-left-color:var(--primary);background:var(--primary-soft);color:var(--primary-text)}.system-content{min-width:0}.workspace-liveagent{flex:1;width:min(1440px,100%)}.liveagent-layout{align-items:stretch;min-height:calc(100vh - 120px)}.liveagent-side-nav{gap:18px}.liveagent-menu-link,.liveagent-submenu button{width:100%;display:flex;align-items:center;gap:8px;border:1px solid transparent;background:transparent;color:#4d5663;text-align:left;font-size:13px;font-weight:700}.liveagent-menu-link{min-height:38px;border-left:3px solid transparent;border-radius:7px;padding:0 10px}.liveagent-menu-link span,.liveagent-submenu span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liveagent-menu-link:hover,.liveagent-submenu button:hover{background:var(--surface-soft);color:var(--text)}.liveagent-menu-link.active,.liveagent-submenu button.active{border-color:var(--primary-border);border-left-color:var(--primary);background:var(--primary-soft);color:var(--primary-text)}.liveagent-menu-section{display:grid;gap:7px}.liveagent-menu-parent{display:grid;grid-template-columns:auto auto minmax(18px,1fr);align-items:center;gap:8px;margin:0;padding:0 8px;color:#8792a3;font-size:11px;font-weight:700;line-height:1.6}.liveagent-menu-parent:after{content:"";height:1px;background:var(--line)}.liveagent-menu-parent span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liveagent-submenu{display:grid;gap:4px}.liveagent-submenu button{min-height:36px;border-left:3px solid transparent;border-radius:7px;padding:7px 10px 7px 12px;line-height:1.35}.liveagent-content{min-height:100%}.liveagent-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.liveagent-metric-card,.liveagent-summary-strip span,.liveagent-mini-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.liveagent-metric-card{display:grid;gap:6px;padding:14px}.liveagent-metric-card small,.liveagent-summary-strip small,.liveagent-mini-panel small{color:var(--muted);font-size:12px}.liveagent-metric-card strong{color:var(--text);font-size:25px;line-height:1.15}.liveagent-metric-card em{color:#5d6673;font-size:12px;font-style:normal}.liveagent-overview-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:12px;margin-top:12px}.pay-layout{min-height:calc(100vh - 120px)}.pay-content{display:grid;gap:14px}.pay-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px}.pay-metric-card{min-width:0;display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface-soft)}.pay-metric-card>span{color:var(--primary-text)}.pay-metric-card small{color:var(--muted);font-size:12px}.pay-metric-card strong{color:var(--text);font-size:20px;line-height:1.2;overflow-wrap:anywhere}.pay-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.pay-rank-panel{min-width:0;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface)}.pay-rank-panel h3{margin:0 0 10px;color:var(--text);font-size:15px}.pay-rank-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:34px;border-top:1px solid var(--line);color:#4d5663;font-size:13px}.pay-rank-row strong{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.pay-table{min-width:1040px}.pay-actions{display:flex;flex-wrap:wrap;gap:10px}.pay-check-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;min-height:40px}.pay-check-row label{display:inline-flex;align-items:center;gap:6px;color:#4d5663;font-size:13px;font-weight:700}.liveagent-mini-panel{padding:14px}.liveagent-mini-panel h3{margin:0 0 12px;color:var(--text);font-size:15px}.liveagent-source-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.liveagent-source-list span,.liveagent-summary-strip span{display:grid;gap:4px}.liveagent-source-list strong{color:var(--primary-text);font-size:22px}.liveagent-trend{display:flex;align-items:end;gap:6px;height:120px;padding-top:8px}.liveagent-trend span{flex:1;min-width:8px;height:100%;display:flex;align-items:end}.liveagent-trend i{display:block;width:100%;min-height:8px;border-radius:5px 5px 2px 2px;background:var(--primary)}.liveagent-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.liveagent-summary-strip span{padding:12px}.liveagent-summary-strip strong{color:var(--text);font-size:18px}.liveagent-stat-chart-panel{display:grid;gap:12px;min-width:0;margin:0 0 12px;padding:14px;border-radius:8px;background:var(--surface-soft)}.liveagent-stat-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.liveagent-stat-chart-head h3{margin:0;color:var(--text);font-size:15px;line-height:1.3}.liveagent-stat-chart-head span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.liveagent-chart-tabs{display:inline-flex;width:fit-content;max-width:100%;gap:2px;border:1px solid var(--line);border-radius:8px;padding:3px;background:var(--surface)}.liveagent-chart-tabs button{min-width:58px;min-height:30px;border:0;border-radius:6px;padding:0 10px;background:transparent;color:#5d6673;font-size:12px;font-weight:800}.liveagent-chart-tabs button:hover{background:#f6f8fb;color:var(--text)}.liveagent-chart-tabs button.active{background:#fff;color:var(--primary-text);box-shadow:0 1px 3px #1f232914}.liveagent-stat-chart-legend{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;min-height:22px;color:#4d5663;font-size:12px;font-weight:700}.liveagent-stat-chart-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.liveagent-stat-chart-legend i{width:18px;height:3px;border-radius:999px}.liveagent-stat-chart-scroll{min-width:0;overflow-x:auto}.liveagent-stat-chart{display:block;width:100%;min-width:720px;height:280px}.liveagent-stat-grid-line{stroke:#dfe5ed;stroke-width:1}.liveagent-stat-axis-label{fill:#738092;font-size:11px;font-weight:700}.liveagent-stat-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.liveagent-stat-point{stroke:#fff;stroke-width:2}.liveagent-stat-chart-empty{display:grid;place-items:center;min-height:220px;color:var(--muted);font-size:13px}.echart-panel{width:100%;min-width:0}.liveagent-stat-table{min-width:980px}.liveagent-form{max-width:960px}.system-form-grid.liveagent-account-form{width:min(680px,100%);max-width:680px;margin:0 auto;grid-template-columns:minmax(0,1fr)}.liveagent-account-form input,.liveagent-account-form select,.liveagent-account-form textarea{font-weight:400}.account-form-field,.account-choice-field{display:grid;gap:8px}.account-form-field>span,.account-choice-label{color:#3f4652;font-size:13px;font-weight:700}.account-form-field .required:after,.account-choice-label.required:after{content:"*";margin-left:4px;color:var(--red)}.account-choice-tags{display:flex;flex-wrap:wrap;gap:8px}.account-choice-tags button{min-height:34px;border:1px solid var(--line);border-radius:7px;padding:0 14px;background:var(--surface);color:#4c5562;font-size:13px;font-weight:700;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.account-choice-tags button:hover{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-text)}.account-choice-tags button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-text);box-shadow:0 0 0 3px var(--primary-focus)}.system-main-panel,.system-content{display:grid;gap:16px}.system-tabs{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px;min-width:0;align-self:start;border-bottom:1px solid var(--line);padding:0 4px}.system-tabs-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;border-bottom:1px solid var(--line)}.system-tabs-row .system-tabs{flex:1 1 auto;border-bottom:0}.system-tabs-actions,.site-tab-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.site-tab-toolbar{justify-content:flex-start;min-width:0;padding:18px 0 12px;overflow-x:auto}.system-tabs-actions{flex:0 1 auto;min-height:46px;padding:0 0 6px}.system-tabs-actions .system-toolbar,.site-tab-toolbar .system-toolbar{flex-wrap:nowrap;justify-content:flex-start;margin-bottom:0}.system-layout .system-tabs-actions>.primary-button,.system-layout .system-tabs-actions>.secondary-button,.app-shell[data-console-theme=modern] .system-layout .system-tabs-actions>.primary-button,.app-shell[data-console-theme=modern] .system-layout .system-tabs-actions>.secondary-button{height:32px;min-height:32px;border:1px solid #bfdbfe;border-radius:6px;background:#fff;color:#1d4ed8;padding:0 12px;font-size:13px;font-weight:400;box-shadow:none}.system-layout .system-tabs-actions>.primary-button:hover,.system-layout .system-tabs-actions>.secondary-button:hover,.system-layout .system-tabs-actions>.primary-button:focus,.system-layout .system-tabs-actions>.secondary-button:focus,.system-layout .system-tabs-actions>.primary-button:focus-visible,.system-layout .system-tabs-actions>.secondary-button:focus-visible,.system-layout .system-tabs-actions>.primary-button:active:not(:disabled),.system-layout .system-tabs-actions>.secondary-button:active:not(:disabled),.app-shell[data-console-theme=modern] .system-layout .system-tabs-actions>.primary-button:hover,.app-shell[data-console-theme=modern] .system-layout .system-tabs-actions>.secondary-button:hover,.app-shell[data-console-theme=modern] .system-layout .system-tabs-actions>.primary-button:focus,.app-shell[data-console-theme=modern] .system-layout .system-tabs-actions>.secondary-button:focus,.app-shell[data-console-theme=modern] .system-layout .system-tabs-actions>.primary-button:focus-visible,.app-shell[data-console-theme=modern] .system-layout .system-tabs-actions>.secondary-button:focus-visible,.app-shell[data-console-theme=modern] .system-layout .system-tabs-actions>.primary-button:active:not(:disabled),.app-shell[data-console-theme=modern] .system-layout .system-tabs-actions>.secondary-button:active:not(:disabled){border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;outline:none;box-shadow:none}.system-tabs-actions select,.site-tab-toolbar select{width:min(150px,100%);height:32px;min-height:32px;border-radius:6px;padding:0 10px;font-size:13px}.system-tabs button{position:relative;display:flex;align-items:center;min-height:46px;border:0;border-radius:0;padding:0 18px;background:transparent;color:#5d6673;font-size:14px;font-weight:700;text-align:center}.system-tabs button:hover{background:#f3f3f3;color:var(--text)}.system-tabs button.active{color:var(--primary-text)}.system-tabs button.active:after{position:absolute;right:14px;bottom:-1px;left:14px;height:3px;border-radius:999px 999px 0 0;background:var(--primary);content:""}.system-section{min-width:0;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--surface);box-shadow:0 1px 2px #1f232906}.system-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.system-section-head.actions-only{justify-content:flex-end}.system-section-actions .system-toolbar{flex-wrap:nowrap;margin-bottom:0}.system-section-head h2{margin:0;color:var(--text);font-size:18px;line-height:1.25;letter-spacing:0}.system-section-head p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.system-section-actions,.system-toolbar,.system-table-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.system-toolbar{gap:6px;justify-content:flex-end;margin-bottom:12px}.system-toolbar input{width:min(220px,100%)}.system-toolbar select{width:min(150px,100%)}.system-toolbar input,.system-toolbar select{height:32px;min-height:32px;padding:0 10px;border-radius:6px;font-size:13px}.system-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.system-table{width:100%;min-width:900px;border-collapse:collapse;font-size:13px}.embed-integration-table,.app-management-table{min-width:760px}.app-management-table th:nth-child(1),.app-management-table td:nth-child(1){width:210px}.app-management-table th:nth-child(4),.app-management-table td:nth-child(4){width:150px}.embed-integration-table th:nth-child(1),.embed-integration-table td:nth-child(1){width:220px}.embed-integration-table th:nth-child(3),.embed-integration-table td:nth-child(3){width:150px}.embed-url-value{display:block;overflow-wrap:anywhere;white-space:normal}.system-table th,.system-table td{border-bottom:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:middle}.system-table th{background:var(--surface-soft);color:#6b7480;font-size:12px;font-weight:800}.system-table tr:last-child td{border-bottom:0}.system-table tr.clickable-row{cursor:pointer}.system-table tr.clickable-row:hover td{background:var(--primary-soft)}.system-table td{color:#3f4652}.system-table strong{display:block;color:var(--text);overflow-wrap:anywhere}.system-table small,.system-table .muted{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.system-link-button{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;background:transparent;color:var(--primary-text);font-size:13px;font-weight:700}.system-link-button.danger{color:var(--red)}.system-empty{padding:22px;color:var(--muted);text-align:center;font-size:13px}.system-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.system-form-grid .full-field,.system-detail-grid .full-field{grid-column:1 / -1}.system-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#0f172a52;overscroll-behavior:contain}.system-modal-panel{width:min(760px,100%);max-height:min(86vh,860px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:10px;padding:18px;background:var(--surface);box-shadow:0 24px 70px #1f23292e}.system-modal-panel.embed-integration-modal{width:min(532px,100%)}.system-modal-panel.app-management-modal{width:min(680px,100%)}.system-modal-panel.liveagent-message-modal{width:min(570px,100%)}.embed-integration-form textarea,.app-management-form textarea{min-height:132px}.system-modal-head,.system-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.system-modal-head{margin-bottom:16px}.system-modal-head p{margin:0;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.system-modal-head h2{margin:4px 0 0;color:var(--text);font-size:20px;line-height:1.25}.system-modal-body{display:grid;gap:16px}.system-modal-actions{justify-content:flex-end;margin-top:18px}.system-detail-grid,.system-theme-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.system-detail-grid span,.system-theme-summary span{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface-soft)}.system-detail-grid small,.system-theme-summary small{color:var(--muted);font-size:12px}.system-theme-summary .system-url-value{overflow-wrap:anywhere}.system-detail-grid strong,.system-theme-summary strong{color:var(--text);font-size:14px;overflow-wrap:anywhere}.liveagent-message-detail{grid-template-columns:minmax(0,1fr)}.liveagent-message-detail .full-field{grid-column:auto}.liveagent-message-detail strong>small{display:block;margin-top:3px;color:var(--muted);font-weight:400}.liveagent-message-meta{display:grid;gap:8px}.liveagent-message-meta span{display:grid;gap:2px;border:0;padding:0;background:transparent}.liveagent-message-meta b{font-weight:700;overflow-wrap:anywhere}.liveagent-process-form{display:grid;gap:14px}.segmented-control{display:inline-flex;width:fit-content;max-width:100%;gap:2px;border:1px solid var(--line);border-radius:8px;padding:2px;background:var(--surface-soft)}.segmented-control button{min-height:30px;border:0;border-radius:6px;padding:0 12px;background:transparent;color:#5d6673;font-size:13px;font-weight:800}.segmented-control button.active{background:var(--surface);color:var(--primary-text);box-shadow:0 1px 3px #1f232914}.system-app-open-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.system-app-open-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:13px;background:var(--surface)}.system-app-open-card p{margin:0;color:#5d6673;font-size:13px;line-height:1.6}.account-table{min-width:max-content}.account-table .system-table-actions{align-items:flex-start;justify-content:flex-start}.account-site-cell{display:grid;gap:3px}.account-site-cell strong{color:var(--text);font-size:13px;font-weight:700}.account-site-cell small{color:var(--muted);font-size:12px;white-space:nowrap}.account-request-table{min-width:980px}.account-request-table input{width:min(180px,100%)}.organization-account-table{min-width:900px}.system-modal-panel.organization-site-modal{width:min(420px,100%)}.organization-site-form,.single-column-form{grid-template-columns:minmax(0,1fr)}.organization-site-form textarea{min-height:92px}.choice-field{display:grid;gap:8px}.choice-label{color:#3f4652;font-size:13px;font-weight:700}.choice-tags{display:flex;flex-wrap:wrap;gap:8px}.choice-tags button{min-height:32px;border:1px solid var(--line);border-radius:7px;padding:0 13px;background:var(--surface);color:#4c5562;font-size:13px;font-weight:700;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.choice-tags button:hover{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-text)}.choice-tags button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-text);box-shadow:0 0 0 3px var(--primary-focus)}.unbound-site-page{display:grid;place-items:start center;padding:18px 0 42px}.unbound-site-panel{display:grid;gap:16px;width:min(920px,100%);border:1px solid var(--line);border-radius:8px;padding:18px;background:var(--surface);box-shadow:0 1px 2px #1f232906}.unbound-site-head{display:flex;align-items:flex-start;gap:12px}.unbound-site-head span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border:1px solid var(--primary-border);border-radius:8px;background:var(--primary-soft);color:var(--primary-text)}.unbound-site-head h1{margin:0;color:var(--text);font-size:22px;line-height:1.25}.unbound-site-head p,.unbound-site-actions p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.unbound-site-actions{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.app-shell[data-console-theme=modern]{position:relative;overflow:hidden;background:linear-gradient(rgba(68,161,220,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(68,161,220,.045) 1px,transparent 1px),linear-gradient(118deg,rgba(68,161,220,.1) 0%,rgba(68,161,220,.025) 42%,transparent 42%),linear-gradient(180deg,#fbfdff,#f3f6fa);background-size:28px 28px,28px 28px,auto,auto}.app-shell[data-console-theme=modern]:before{content:"";position:fixed;inset:0 auto 0 0;width:min(42vw,620px);background:linear-gradient(135deg,#44a1dc29,#ffffff2e 58%,#44a1dc0d),repeating-linear-gradient(135deg,rgba(68,161,220,.1) 0 1px,transparent 1px 22px);clip-path:polygon(0 0,82% 0,58% 100%,0 100%);pointer-events:none}.app-shell[data-console-theme=modern]:after{content:"";position:fixed;inset:0 0 0 auto;width:min(28vw,380px);background:linear-gradient(180deg,#ffffffb8,#eef8fe5c);clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);pointer-events:none}.app-shell[data-console-theme=modern] .global-header,.app-shell[data-console-theme=modern] .workspace{position:relative;z-index:1}.app-shell[data-console-theme=modern] .global-header{border-bottom-color:#ffffffc7;background:#ffffffd1;box-shadow:0 14px 34px #1f23290f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell[data-console-theme=modern] .header-inner{min-height:70px;padding:0 28px}.app-shell[data-console-theme=modern] .app-brand .brand-logo{width:150px;height:auto}.app-shell[data-console-theme=modern] .app-brand strong{font-size:16px;font-weight:800}.app-shell[data-console-theme=modern] .main-nav{gap:8px}.app-shell[data-console-theme=modern] .main-nav button{height:38px;border-radius:999px;padding:0 14px;color:#3f4652;font-weight:700}.app-shell[data-console-theme=modern] .main-nav button:hover{border-color:#ffffffb8;background:#ffffffb8;color:var(--primary-text)}.app-shell[data-console-theme=modern] .main-nav button.active{border-color:var(--primary-border);background:#eef8fedb;color:var(--primary-text);box-shadow:0 10px 24px #44a1dc1f}.app-shell[data-console-theme=modern] .user-strip{padding-left:6px}.app-shell[data-console-theme=modern] .workspace{padding-top:26px;padding-bottom:42px}.app-shell[data-console-theme=modern] .page-title{margin-bottom:18px}.app-shell[data-console-theme=modern] .page-title h1{font-size:26px;font-weight:800}.app-shell[data-console-theme=modern] .content-grid{gap:16px}.app-shell[data-console-theme=modern] .panel{border-color:#ffffffd1;border-radius:16px;padding:18px;background:#ffffffe0;box-shadow:0 18px 48px #1f232914;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell[data-console-theme=modern] .section-head{margin-bottom:16px}.app-shell[data-console-theme=modern] .section-head h2{font-size:18px;font-weight:800}.app-shell[data-console-theme=modern] .site-row,.app-shell[data-console-theme=modern] .app-card,.app-shell[data-console-theme=modern] .app-capabilities span,.app-shell[data-console-theme=modern] .table-head,.app-shell[data-console-theme=modern] .table-row,.app-shell[data-console-theme=modern] .system-section,.app-shell[data-console-theme=modern] .system-sidebar,.app-shell[data-console-theme=modern] .system-table-wrap,.app-shell[data-console-theme=modern] .system-detail-grid span,.app-shell[data-console-theme=modern] .system-theme-summary span,.app-shell[data-console-theme=modern] .system-app-open-card,.app-shell[data-console-theme=modern] .liveagent-metric-card,.app-shell[data-console-theme=modern] .liveagent-summary-strip span,.app-shell[data-console-theme=modern] .liveagent-mini-panel,.app-shell[data-console-theme=modern] .theme-summary span{border-color:#d8e2ecd6;border-radius:10px;background:#ffffffb8;box-shadow:0 8px 22px #1f23290b}.app-shell[data-console-theme=modern] .site-row:hover,.app-shell[data-console-theme=modern] .app-card:hover,.app-shell[data-console-theme=modern] .system-menu-items button:hover,.app-shell[data-console-theme=modern] .table-row:hover{background:#ffffffe6;box-shadow:0 12px 28px #1f232912}.app-shell[data-console-theme=modern] .system-menu-items button:hover{border-color:transparent;border-left-color:transparent;background:#1f23290b;box-shadow:none}.app-shell[data-console-theme=modern] .site-row.active{border-color:var(--primary-border);background:#eef8fedb;box-shadow:inset 4px 0 0 var(--primary),0 12px 28px #44a1dc1f}.app-shell[data-console-theme=modern] .app-card{min-height:178px}.app-shell[data-console-theme=modern] .app-landing-icon{border-radius:16px;background:#eef8fedb;box-shadow:0 12px 28px #44a1dc1f}.app-shell[data-console-theme=modern] .system-sidebar{border-radius:16px;background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.system-layout{align-items:stretch}.system-sidebar{align-self:stretch;min-height:calc(100vh - 120px)}.app-shell[data-console-theme=modern] .system-section,.app-shell[data-console-theme=modern] .system-modal-panel,.app-shell[data-console-theme=modern] .unbound-site-panel{border-color:#ffffffd1;border-radius:16px;background:#ffffffe6;box-shadow:0 18px 48px #1f232914;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell[data-console-theme=modern] .system-menu-items button{border-radius:10px}.app-shell[data-console-theme=modern] .system-menu-items button.active{border-color:var(--primary-border);border-left-color:var(--primary);background:#eef8fedb;color:var(--primary-text);box-shadow:none}.app-shell[data-console-theme=modern] .system-table th{background:#f7fafdd6}.app-shell[data-console-theme=modern] .system-table td{background:#fff6}.app-shell[data-console-theme=modern] .table-head{color:#5f6875;background:#f7fafdd6;box-shadow:none}.app-shell[data-console-theme=modern] .primary-button{box-shadow:0 12px 26px #44a1dc3d}.app-shell[data-console-theme=modern] .secondary-button,.app-shell[data-console-theme=modern] .icon-text-button,.app-shell[data-console-theme=modern] .icon-button{background:#ffffffc7}@media(max-width:1100px){.login-page{grid-template-columns:1fr;gap:18px;padding:86px 22px 32px}.login-panel{grid-column:1;justify-self:center;max-width:460px}.login-top-brand{top:24px;left:22px}.login-top-brand .brand-logo{width:104px}.login-hero{display:none}.header-inner{grid-template-columns:1fr;gap:10px;padding:12px 18px}.app-brand{justify-content:space-between}.main-nav{order:3;width:100%}.user-strip{justify-content:space-between}.user-strip div{text-align:left}.content-grid,.app-grid,.app-capabilities,.system-layout,.pay-report-grid,.liveagent-metric-grid,.liveagent-overview-grid,.liveagent-summary-strip{grid-template-columns:1fr}.pay-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.system-sidebar{position:static}.system-side-nav{display:grid;gap:12px}.system-menu-items{display:flex;overflow-x:auto}.system-menu-items button{flex:0 0 auto}.span-2,.span-3{grid-column:span 1}}@media(max-width:760px){.login-page{padding:78px 14px 18px}.login-top-brand{top:20px;left:14px}.login-top-brand .brand-logo{width:92px}.login-panel{border-radius:16px;padding:24px 20px}.login-hero{display:none}.login-brand{flex-direction:column;align-items:flex-start}.login-brand .brand-logo{width:68px;height:68px}.hero-copy p{font-size:15px;line-height:1.7}.capability-grid{grid-template-columns:1fr}.capability-grid span{min-height:40px}.panel-title h2{font-size:24px}.login-tabs{gap:24px}.login-tabs button{font-size:16px}.code-row{grid-template-columns:1fr}.mock-qr{width:188px;height:188px}.workspace{padding:18px 14px 28px}.page-title,.section-head,.app-landing-head{align-items:stretch;flex-direction:column}.app-landing-head{display:flex}.system-section-head,.system-modal-head,.system-modal-actions{align-items:stretch;flex-direction:column}.system-section-actions,.system-toolbar{justify-content:flex-start}.pay-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.system-toolbar input,.system-toolbar select{width:100%}.system-form-grid,.system-detail-grid,.system-theme-summary,.system-app-open-grid{grid-template-columns:1fr}.system-table{min-width:0}.system-table thead{display:none}.system-table,.system-table tbody,.system-table tr,.system-table td{display:block;width:100%}.system-table tr{border-bottom:1px solid var(--line);padding:10px 0}.system-table tr:last-child{border-bottom:0}.system-table td{border-bottom:0;padding:7px 12px}.toolbar{width:100%;min-width:0}.toolbar input{min-width:0}.panel{padding:14px}.site-row{align-items:flex-start;flex-direction:column}.table-head{display:none}.table-row,.table-row.channels{grid-template-columns:1fr;gap:8px;align-items:start}}.travelogue-admin-shell{align-items:stretch;grid-template-columns:220px minmax(0,1fr);gap:16px;min-height:calc(100vh - 120px);overflow:visible;background:transparent}.travelogue-admin-sidebar{position:sticky;top:82px;align-self:start;min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface);box-shadow:0 1px 2px #1f232906}.travelogue-admin-brand{min-height:38px;margin:0 0 12px;padding:0 10px 10px;border-bottom:1px solid var(--line);gap:8px}.travelogue-admin-mark{width:30px;height:30px;border-radius:7px;background:var(--primary-soft);color:var(--primary-text);font-size:15px;box-shadow:none}.travelogue-admin-brand h2{color:var(--text);font-size:15px;line-height:1.25}.travelogue-admin-menu{gap:4px}.travelogue-admin-menu button{min-height:38px;border:1px solid transparent;border-left:3px solid transparent;border-radius:7px;padding:0 10px;color:#4d5663;font-size:13px;font-weight:700}.travelogue-admin-menu button:hover{background:var(--surface-soft);color:var(--text);transform:none}.travelogue-admin-menu button.active{border-color:var(--primary-border);border-left-color:var(--primary);background:var(--primary-soft);color:var(--primary-text);box-shadow:none}.travelogue-admin-main{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.travelogue-admin-header{height:auto;min-height:0;padding:0;margin:0;border-bottom:0;background:transparent;color:var(--text);font-size:16px;line-height:1.25}.travelogue-admin-content{display:grid;gap:12px;padding:0;overflow:visible;background:transparent}.travelogue-metric-grid{gap:10px}.travelogue-metric-card,.travelogue-table-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 1px 2px #1f232906}.travelogue-metric-card{min-height:0;padding:14px}.travelogue-metric-value{color:var(--primary-text);font-size:24px;line-height:1.15}.travelogue-metric-label{color:var(--muted);font-size:12px}.travelogue-table-panel{margin-top:0;padding:14px 16px 16px}.travelogue-table-title{min-height:auto;margin-bottom:10px;padding:0;border-bottom:0;color:var(--text);font-size:16px;line-height:1.25}.travelogue-table-wrap{min-width:0;overflow-x:auto;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.travelogue-table{min-width:900px;table-layout:auto;font-size:13px}.travelogue-table-panel>.travelogue-table{border:1px solid var(--line);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}.travelogue-table th,.travelogue-table td{height:auto;border-bottom:1px solid var(--line);padding:12px 14px;color:#3f4652;font-size:13px;overflow:visible;text-overflow:clip}.travelogue-table th{background:var(--surface-soft);color:#6b7480;font-size:12px;font-weight:800}.travelogue-table tr:last-child td{border-bottom:0}.travelogue-table td.travelogue-empty-cell{height:auto;padding:22px;color:var(--muted);font-size:13px}.travelogue-toolbar,.travelogue-form-row{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-bottom:10px}.travelogue-toolbar input,.travelogue-toolbar select,.travelogue-form-row input{width:min(220px,100%);height:32px;min-height:32px;border-color:var(--line);border-radius:6px;padding:0 10px;font-size:13px}.travelogue-toolbar button,.travelogue-form-row button,.travelogue-actions button{min-height:32px;height:32px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--primary-text);font-size:13px;font-weight:700}.travelogue-toolbar button,.travelogue-form-row button{border-color:var(--primary);background:var(--primary);color:#fff}.travelogue-actions{gap:8px}.travelogue-action-menu summary{width:30px;height:30px;border-color:var(--line);border-radius:6px;background:var(--surface);color:#64748b}.travelogue-action-menu div{border-color:var(--line);border-radius:8px}.travelogue-admin-error{border-color:#fecaca;border-radius:6px;background:#fef2f2;color:#b91c1c}.app-shell-system{overflow:visible;background:#f6f7fb}.app-shell-system .workspace-system,.app-shell-system[data-console-theme=modern] .workspace.workspace-system{width:100%;max-width:none;margin:0;padding:0}.system-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:0;width:100%;min-height:calc(100vh - 64px);margin:0;background:#f6f7fb}.system-sidebar,.app-shell[data-console-theme=modern] .system-sidebar{position:relative;top:auto;align-self:stretch;min-height:calc(100vh - 64px);padding:14px 8px 20px;border:0;border-right:1px solid #e8ebf2;border-radius:0;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.system-side-nav{display:grid;grid-template-columns:1fr;gap:6px}.system-menu-group{gap:3px;padding:3px 0}.system-menu-group h3{display:flex;height:38px;align-items:center;gap:9px;margin:0;padding:0 8px;color:#697185;font-size:13px;font-weight:600;line-height:1.2}.system-menu-group h3:after{display:none}.system-menu-group-icon{display:grid;width:28px;height:28px;min-width:28px;place-items:center;border:1px solid #e1e5eb;border-radius:8px;background:#f4f6f8;color:#687384;box-shadow:0 2px 6px #2b374912}.system-menu-group-icon svg{width:15px;height:15px;stroke-width:1.8}.system-menu-group.active .system-menu-group-icon{border-color:#dfe2f2;background:#f1f2fb;color:#5c65a9}.system-menu-items{display:grid;grid-template-columns:1fr;gap:1px;overflow:visible}.system-menu-items button,.app-shell[data-console-theme=modern] .system-menu-items button{min-height:35px;gap:0;padding:0 8px 0 41px;border:0;border-radius:8px;background:transparent;color:#666b82;font-size:13px;font-weight:400}.system-menu-items button:hover,.app-shell[data-console-theme=modern] .system-menu-items button:hover{background:#f7f7ff;color:#5963bd}.system-menu-items button.active,.app-shell[data-console-theme=modern] .system-menu-items button.active{border:0;background:#f0f1ff;color:#565fd0;font-weight:600}.system-content,.system-main-panel{min-width:0;gap:0}.system-content{padding:0}.system-section,.app-shell[data-console-theme=modern] .system-section{min-height:calc(100vh - 64px);padding:0;border:0;border-radius:0;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.system-section-head{min-height:64px;align-items:center;margin:0;padding:11px 20px;border-bottom:1px solid #e8ebf2}.system-section-head.actions-only{min-height:62px}.system-section-head h2{font-size:18px}.system-section-head p{margin-top:5px;color:#8a91a4;font-size:12px}.system-tabs-row{min-height:64px;align-items:center;padding:0 20px}.system-tabs-actions{min-height:64px;padding:0}.system-tabs{align-self:stretch;align-items:center;padding:0}.site-tab-toolbar{padding:11px 20px;border-bottom:1px solid #e8ebf2;background:#fff}.system-section>.system-toolbar,.system-section>.success-box,.system-section>.error-box,.system-section>.muted-row{margin-right:20px;margin-left:20px}.system-section>.system-toolbar{margin-top:11px;margin-bottom:11px}.system-toolbar{gap:8px}.system-toolbar input,.system-toolbar select,.site-tab-toolbar select{height:39px;min-height:39px;border-color:#dfe3ec;border-radius:7px;background:#fff;font-size:13px}.system-layout .primary-button,.system-layout .secondary-button,.system-layout .icon-button{min-height:39px;border-radius:7px;font-size:13px}.system-layout .primary-button{border-color:#5b63d8;background:#5b63d8;color:#fff;box-shadow:0 4px 10px #4953c62e}.system-layout .secondary-button,.system-layout .icon-button{border-color:#d9deea;background:#fff;color:#596178;box-shadow:none}.system-layout .system-tabs-actions>.primary-button,.system-layout .system-tabs-actions>.secondary-button,.app-shell[data-console-theme=modern] .system-layout .system-tabs-actions>.primary-button,.app-shell[data-console-theme=modern] .system-layout .system-tabs-actions>.secondary-button{height:39px;min-height:39px}.system-table-wrap{margin:0 20px 20px;border:0;border-radius:0}.system-section-head+.system-table-wrap{margin-top:12px}.system-table th,.system-table td{padding:8px 14px;border-bottom-color:#eef0f5}.system-table th{height:44px;background:#fafbfe;color:#8c92a5;font-size:12px;font-weight:600}.system-table tbody tr:hover td{background:#fbfbff}.system-table td{height:64px;color:#515970;font-size:13px}.system-table-actions{flex-wrap:nowrap;gap:5px}.system-table .badge{display:inline-flex;align-items:center;gap:0;padding:5px 8px;border-radius:12px;font-size:11px;font-weight:500}.system-table .badge:before{display:none;content:none}.system-link-button,.system-layout .system-table .system-link-button{min-height:30px;gap:4px;padding:0 10px;border:1px solid #dce1ec;border-radius:6px;background:#fff;color:#5660bd;font-size:12px;font-weight:500;white-space:nowrap}.system-link-button:hover,.system-layout .system-table .system-link-button:hover{border-color:#cdd2f3;background:#f3f4ff;color:#4f58c6}.system-link-button.danger,.system-layout .system-table .system-link-button.danger{border-color:#f0d9dc;background:#fff;color:#d45f68}.system-link-button.danger:hover,.system-layout .system-table .system-link-button.danger:hover{border-color:#e9c6ca;background:#fff4f5}.system-modal-backdrop{z-index:150;top:64px;right:0;bottom:0;left:0;padding:16px 20px;background:#1e233a75}.system-modal-panel,.app-shell[data-console-theme=modern] .system-modal-panel{display:flex;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 96px);padding:0;overflow:hidden;border:0;border-radius:10px;background:#fff;box-shadow:0 22px 60px #1a204133;-webkit-backdrop-filter:none;backdrop-filter:none}.system-modal-panel.wide{width:min(1080px,100%)}.system-modal-panel.app-management-modal{width:min(860px,100%)}.system-modal-head{min-height:68px;flex:0 0 auto;margin:0;padding:0 22px;border-bottom:1px solid #e5e8ef}.system-modal-head p{color:#5963cf;font-size:11px;letter-spacing:.12em}.system-modal-head h2{margin-top:4px;font-size:18px}.system-modal-close{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:7px;background:#f2f3f7;color:#71788e;cursor:pointer}.system-modal-close:hover{background:#e9ebf1;color:#4e556a}.system-modal-body{display:block;flex:1 1 auto;min-height:0;padding:22px;overflow:auto}.system-modal-actions{flex:0 0 auto;min-height:70px;margin:0;padding:14px 22px;border-top:1px solid #e5e8ef;background:#fff}.system-form-grid{gap:18px 16px}.system-form-grid>label,.system-form-grid>.choice-field{gap:8px;color:#535c73;font-size:13px;font-weight:600}.system-form-grid>label>input,.system-form-grid>label>select,.system-form-grid>label>textarea{min-height:42px;border-color:#d9deea;border-radius:7px;font-size:14px;font-weight:400}.app-shell-system .workspace-system{font-family:Noto Sans SC,Manrope,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;letter-spacing:0}.app-shell-system .workspace-system button,.app-shell-system .workspace-system input,.app-shell-system .workspace-system select,.app-shell-system .workspace-system textarea{font-family:inherit;letter-spacing:0}.app-shell-system .system-menu-group h3{font-size:13px;font-weight:500;line-height:1.2;letter-spacing:0}.app-shell-system .system-menu-items button{font-size:13px;font-weight:400;line-height:1.2;letter-spacing:0}.app-shell-system .system-menu-items button.active{font-weight:600}.app-shell-system .system-tabs button{font-size:13px;font-weight:500;line-height:1.2;letter-spacing:0}.app-shell-system .system-tabs button.active{font-weight:700}.app-shell-system .system-section-head h2{font-size:18px;font-weight:700;line-height:1.25;letter-spacing:0}.app-shell-system .system-section-head p{font-size:12px;font-weight:400;line-height:1.55;letter-spacing:0}.app-shell-system .system-toolbar input,.app-shell-system .system-toolbar select,.app-shell-system .site-tab-toolbar select{font-size:13px;font-weight:400;line-height:1.2;letter-spacing:0}.app-shell-system .system-table th{font-size:12px;font-weight:600;line-height:1.2;letter-spacing:0}.app-shell-system .system-table td{font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0}.app-shell-system .system-table td strong{color:#262b45;font-size:13px;font-weight:600}.app-shell-system .system-table td small{color:#9299aa;font-size:11px;font-weight:400;line-height:1.4}.app-shell-system .system-table .badge{font-size:11px;font-weight:500;line-height:1.2;letter-spacing:0}.app-shell-system .success-box,.app-shell-system .error-box,.app-shell-system .muted-row{font-size:12px;font-weight:400;line-height:1.55;letter-spacing:0}.app-shell-system .system-layout .primary-button,.app-shell-system .system-layout .secondary-button,.app-shell-system .system-layout .icon-button{font-size:13px;line-height:1.2;letter-spacing:0}.app-shell-system .system-layout .primary-button{font-weight:600}.app-shell-system .system-layout .secondary-button,.app-shell-system .system-layout .icon-button{font-weight:500}.app-shell-system .system-layout .system-link-button{font-size:12px;font-weight:500;line-height:1.2;letter-spacing:0}.app-shell-system .system-modal-head p{font-family:Manrope,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.12em}.app-shell-system .system-modal-head h2{font-size:18px;font-weight:700;line-height:1.25;letter-spacing:0}.app-shell-system .system-form-grid>label,.app-shell-system .system-form-grid>.choice-field{font-size:12px;font-weight:600;line-height:1.4;letter-spacing:0}.app-shell-system .system-form-grid input,.app-shell-system .system-form-grid select,.app-shell-system .system-form-grid textarea{font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0}.app-shell-system .system-form-grid small,.app-shell-system .system-modal-body .field-hint,.app-shell-system .system-modal-body .error-text{font-size:11px;font-weight:400;line-height:1.5;letter-spacing:0}.app-shell-system .system-table td,.app-shell-system .system-table td:first-child,.app-shell-system .system-table .numeric-value{font-family:Inter,Segoe UI,Arial,Noto Sans SC,sans-serif;font-variant-numeric:tabular-nums}.app-shell-system .system-table td button,.app-shell-system .system-table td strong,.app-shell-system .system-table td small{font-family:Noto Sans SC,Manrope,Microsoft YaHei,sans-serif}.app-shell-system .system-layout .system-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px}.app-shell-system .system-layout .system-form-grid.single-column-form{grid-template-columns:minmax(0,1fr)}.app-shell-system .system-layout .system-form-grid>.full-field{grid-column:1/-1}.app-shell-system .system-layout .system-form-grid>label,.app-shell-system .system-layout .system-form-grid>.choice-field{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:8px;color:#616a80;font-size:12px;font-weight:600;line-height:1.4}.app-shell-system .system-layout .system-form-grid>label>input,.app-shell-system .system-layout .system-form-grid>label>select,.app-shell-system .system-layout .system-form-grid>label>textarea{width:100%;max-width:none;margin:0;padding:0 12px;border:1px solid #dfe3ed;border-radius:7px;background:#fff;color:#30364d;font-size:13px;font-weight:400;box-shadow:none;outline:0}.app-shell-system .system-layout .system-form-grid>label>input,.app-shell-system .system-layout .system-form-grid>label>select{height:42px;min-height:42px}.app-shell-system .system-layout .system-form-grid>label>textarea{height:92px;min-height:92px;padding-top:11px;resize:vertical}.app-shell-system .system-layout .system-form-grid>label>input:focus,.app-shell-system .system-layout .system-form-grid>label>select:focus,.app-shell-system .system-layout .system-form-grid>label>textarea:focus{border-color:#9faaf0;box-shadow:0 0 0 3px #eef0ff}.app-shell-system .system-layout .system-form-grid>label>input:disabled,.app-shell-system .system-layout .system-form-grid>label>select:disabled,.app-shell-system .system-layout .system-form-grid>label>textarea:disabled{background:#f5f6f8;color:#9aa1b2}.app-shell-system .system-layout .system-form-grid>label>small{grid-column:auto;margin:0;color:#9299aa;font-size:11px;font-weight:400;line-height:1.5}.app-shell-system .system-layout .system-form-grid>.choice-field .choice-label{display:block;min-height:0;color:#616a80;font-size:12px;font-weight:600;line-height:1.4}.app-shell-system .system-layout .system-form-grid>.choice-field .choice-tags{display:flex;min-height:42px;align-items:center;gap:7px}.app-shell-system .system-layout .system-form-grid>.choice-field .choice-tags button{height:34px;min-height:34px;padding:0 13px;border:1px solid #dfe3ed;border-radius:7px;background:#fff;color:#626a7d;font-size:12px;font-weight:500;box-shadow:none}.app-shell-system .system-layout .system-form-grid>.choice-field .choice-tags button:hover{border-color:#b9bdf0;color:#5b5ce2}.app-shell-system .system-layout .system-form-grid>.choice-field .choice-tags button.active{border-color:#8d96ed;background:#eef0ff;color:#555fd0;font-weight:600;box-shadow:0 0 0 2px #5b5ce214}.app-shell-system .system-layout .system-form-grid .field-label,.app-shell-system .system-layout .system-form-grid .choice-label{display:block;color:#616a80;font:inherit;line-height:1.4}.app-shell-system .system-layout .system-form-grid .field-label em,.app-shell-system .system-layout .system-form-grid .choice-label em{margin-left:2px;color:#e16f79;font-style:normal;font-weight:600}.app-shell-system .system-layout .system-form-grid>label>.field-error-text{margin-top:-2px;color:#d95d68;font-size:11px;font-weight:400;line-height:1.5}.app-shell-system .system-layout .system-form-grid>label>.field-error-input,.app-shell-system .system-layout .system-form-grid>label>input:user-invalid,.app-shell-system .system-layout .system-form-grid>label>select:user-invalid,.app-shell-system .system-layout .system-form-grid>label>textarea:user-invalid{border-color:#e06161!important;background:#fff8f8!important;box-shadow:0 0 0 2px #e061611f!important}.app-shell-system .system-layout .system-form-grid>label>.field-error-input:focus,.app-shell-system .system-layout .system-form-grid>label>input:user-invalid:focus,.app-shell-system .system-layout .system-form-grid>label>select:user-invalid:focus,.app-shell-system .system-layout .system-form-grid>label>textarea:user-invalid:focus{border-color:#e06161!important;box-shadow:0 0 0 3px #e0616124!important}.app-shell-system .system-modal-panel.organization-site-modal,.app-shell-system[data-console-theme=modern] .system-modal-panel.organization-site-modal{width:70vw;max-width:1180px;min-width:760px}.app-shell-system .system-form-grid.organization-site-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px}.app-shell-system .system-form-grid.organization-site-form>label,.app-shell-system .system-form-grid.organization-site-form>.choice-field{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:8px;color:#616a80;font-size:12px;font-weight:600;line-height:1.4}.app-shell-system .system-form-grid.organization-site-form>.full-field{grid-column:1/-1}.app-shell-system .system-form-grid.organization-site-form>label>input,.app-shell-system .system-form-grid.organization-site-form>label>select,.app-shell-system .system-form-grid.organization-site-form>label>textarea{width:100%;max-width:none;margin:0;padding:0 12px;border:1px solid #dfe3ed;border-radius:7px;background:#fff;color:#30364d;box-shadow:none;outline:0}.app-shell-system .system-form-grid.organization-site-form>label>input,.app-shell-system .system-form-grid.organization-site-form>label>select{height:42px;min-height:42px}.app-shell-system .system-form-grid.organization-site-form>label>textarea{height:88px;min-height:88px;padding-top:11px;resize:vertical}.app-shell-system .system-form-grid.organization-site-form>label>input:focus,.app-shell-system .system-form-grid.organization-site-form>label>select:focus,.app-shell-system .system-form-grid.organization-site-form>label>textarea:focus{border-color:#9faaf0;box-shadow:0 0 0 3px #eef0ff}.app-shell-system .system-form-grid.organization-site-form>label>small{grid-column:auto;margin:0;color:#9299aa;font-size:11px;font-weight:400}.app-shell-system .system-form-grid.organization-site-form>.choice-field .choice-label{display:block;min-height:0;color:#616a80;font-size:12px;font-weight:600;line-height:1.4}.app-shell-system .system-form-grid.organization-site-form>.choice-field .choice-tags{display:flex;min-height:42px;align-items:center;gap:7px}.app-shell-system .system-form-grid.organization-site-form>.choice-field .choice-tags button{height:34px;min-height:34px;padding:0 13px;border:1px solid #dfe3ed;border-radius:7px;background:#fff;color:#626a7d;font-size:12px;font-weight:500;box-shadow:none}.app-shell-system .system-form-grid.organization-site-form>.choice-field .choice-tags button:hover{border-color:#b9bdf0;color:#5b5ce2}.app-shell-system .system-form-grid.organization-site-form>.choice-field .choice-tags button.active{border-color:#8d96ed;background:#eef0ff;color:#555fd0;font-weight:600;box-shadow:0 0 0 2px #5b5ce214}.app-shell-system .system-layout .primary-button{height:39px;min-height:39px;padding:0 15px;border:1px solid #5b5ce2;border-radius:7px;background:#5b5ce2;color:#fff;font-size:13px;font-weight:600;box-shadow:0 5px 11px #5b5ce229}.app-shell-system .system-layout .primary-button:hover:not(:disabled){border-color:#5051d4;background:#5051d4;color:#fff;box-shadow:0 7px 15px #5b5ce238}.app-shell-system .system-layout .secondary-button,.app-shell-system .system-layout .icon-button{height:39px;min-height:39px;padding:0 15px;border:1px solid #dfe0ea;border-radius:7px;background:#fff;color:#626780;font-size:13px;font-weight:500;box-shadow:none}.app-shell-system .system-layout .icon-button{width:39px;padding:0}.app-shell-system .system-layout .secondary-button:hover:not(:disabled),.app-shell-system .system-layout .icon-button:hover:not(:disabled){border-color:#b9bdf0;background:#fff;color:#5b5ce2;box-shadow:none}.app-shell-system .system-layout .primary-button:focus-visible,.app-shell-system .system-layout .secondary-button:focus-visible,.app-shell-system .system-layout .icon-button:focus-visible{outline:0;box-shadow:0 0 0 3px #5b5ce224}.app-shell-system .system-layout .primary-button:disabled,.app-shell-system .system-layout .secondary-button:disabled,.app-shell-system .system-layout .icon-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.app-shell-system .system-layout .system-tabs-actions>.primary-button,.app-shell-system[data-console-theme=modern] .system-layout .system-tabs-actions>.primary-button{height:39px;min-height:39px;padding:0 15px;border-color:#5b5ce2;background:#5b5ce2;color:#fff;font-weight:600;box-shadow:0 5px 11px #5b5ce229}.app-shell-system .system-layout .system-tabs-actions>.primary-button:hover:not(:disabled),.app-shell-system[data-console-theme=modern] .system-layout .system-tabs-actions>.primary-button:hover:not(:disabled){border-color:#5051d4;background:#5051d4;color:#fff;box-shadow:0 7px 15px #5b5ce238}.app-shell-system .system-layout .system-tabs-actions>.secondary-button,.app-shell-system[data-console-theme=modern] .system-layout .system-tabs-actions>.secondary-button{height:39px;min-height:39px;padding:0 15px;border-color:#dfe0ea;background:#fff;color:#626780;font-weight:500;box-shadow:none}.app-shell-system .system-layout .system-tabs-actions>.secondary-button:hover:not(:disabled),.app-shell-system[data-console-theme=modern] .system-layout .system-tabs-actions>.secondary-button:hover:not(:disabled){border-color:#b9bdf0;background:#fff;color:#5b5ce2;box-shadow:none}.app-shell-system .system-layout .system-table .system-link-button{height:30px;min-height:30px;padding:0 9px;border:1px solid #dfe0ea;border-radius:6px;background:#fff;color:#626a82;font-size:12px;font-weight:500;box-shadow:none}.app-shell-system .system-layout .system-table .system-link-button:hover:not(:disabled){border-color:#b9bdf0;background:#fff;color:#5b5ce2}.app-shell-system .system-layout .system-table .system-link-button.danger{border-color:#eadde0;background:#fff;color:#d1666f}.app-shell-system .system-layout .system-table .system-link-button.danger:hover:not(:disabled){border-color:#e3bec3;background:#fff5f6;color:#c6535e}.app-shell-system .system-layout .system-table .system-link-button:disabled{opacity:.5;cursor:not-allowed}.app-shell-system .system-layout button svg{width:15px;height:15px;stroke-width:1.9}.app-shell-system .system-modal-panel,.app-shell-system[data-console-theme=modern] .system-modal-panel{width:min(680px,100%)}.app-shell-system .system-modal-panel.wide,.app-shell-system[data-console-theme=modern] .system-modal-panel.wide,.app-shell-system .system-modal-panel.app-management-modal,.app-shell-system[data-console-theme=modern] .system-modal-panel.app-management-modal{width:70vw;max-width:1180px;min-width:760px}.app-shell-system .system-modal-actions .primary-button,.app-shell-system .system-modal-actions .secondary-button{height:39px;min-height:39px}@media(max-width:760px){.system-layout{grid-template-columns:1fr}.system-sidebar,.app-shell[data-console-theme=modern] .system-sidebar{min-height:auto;border-right:0;border-bottom:1px solid #e8ebf2}.system-content{padding:16px}.system-side-nav{grid-template-columns:1fr}.system-menu-items{display:flex;overflow-x:auto}.system-menu-items button{flex:0 0 auto}.system-form-grid,.app-shell-system .system-layout .system-form-grid,.app-shell-system .system-form-grid.organization-site-form{grid-template-columns:1fr}.system-form-grid .full-field,.app-shell-system .system-layout .system-form-grid>.full-field,.app-shell-system .system-form-grid.organization-site-form>.full-field{grid-column:auto}.app-shell-system .system-modal-panel.wide,.app-shell-system[data-console-theme=modern] .system-modal-panel.wide,.app-shell-system .system-modal-panel.organization-site-modal,.app-shell-system[data-console-theme=modern] .system-modal-panel.organization-site-modal,.app-shell-system .system-modal-panel.app-management-modal,.app-shell-system[data-console-theme=modern] .system-modal-panel.app-management-modal{width:100%;min-width:0}}.app-shell .workspace-travelogue{width:100%;max-width:none;margin:0;padding:0!important;font-family:Noto Sans SC,Manrope,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;letter-spacing:0}.workspace-travelogue button,.workspace-travelogue input,.workspace-travelogue select,.workspace-travelogue textarea{font-family:inherit;letter-spacing:0}.workspace-travelogue .travelogue-admin-shell{display:grid;grid-template-columns:200px minmax(0,1fr);gap:0;min-height:calc(100vh - 64px);overflow:visible;background:#f6f7fb}.workspace-travelogue .travelogue-admin-sidebar{position:relative;top:auto;align-self:stretch;min-height:calc(100vh - 64px);padding:14px 8px 20px;border:0;border-right:1px solid #e8ebf2;border-radius:0;background:#fff;box-shadow:none}.workspace-travelogue .travelogue-admin-brand{display:flex;width:100%;min-height:38px;align-items:center;margin:0 0 6px;padding:0 10px;border:0;border-radius:0;background:transparent;color:#697185;cursor:pointer;text-align:left}.workspace-travelogue .travelogue-admin-brand strong{color:#697185;font-size:13px;font-weight:500;line-height:1.2}.workspace-travelogue .travelogue-admin-menu{display:grid;gap:2px}.workspace-travelogue .travelogue-admin-menu button{display:flex;width:100%;min-height:36px;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#666b82;font-size:13px;font-weight:400;line-height:1.2;cursor:pointer;transition:background-color .16s ease,color .16s ease}.workspace-travelogue .travelogue-admin-menu button svg{width:16px;height:16px;flex:0 0 auto;color:#8a93a8;stroke-width:1.8}.workspace-travelogue .travelogue-admin-menu button:hover{background:#f7f7ff;color:#5963bd}.workspace-travelogue .travelogue-admin-menu button.active{border:0;background:#f0f1ff;color:#565fd0;font-weight:600;box-shadow:none}.workspace-travelogue .travelogue-admin-menu button.active svg{color:#5963d7}.workspace-travelogue .travelogue-menu-group{display:grid;gap:2px}.workspace-travelogue .travelogue-admin-menu .travelogue-menu-group-button{min-height:40px;padding:0 10px;color:#50576d;font-weight:600}.workspace-travelogue .travelogue-admin-menu .travelogue-menu-group-button:hover{background:#f7f7fb;color:#4f58bb}.workspace-travelogue .travelogue-menu-group.active>.travelogue-menu-group-button{color:#5059c7}.workspace-travelogue .travelogue-menu-group.active>.travelogue-menu-group-button>svg:first-child{color:#5963d7}.workspace-travelogue .travelogue-admin-menu .travelogue-menu-chevron{width:15px;height:15px;margin-left:auto;color:#a0a6b6;transition:transform .16s ease}.workspace-travelogue .travelogue-menu-group-button[aria-expanded=true] .travelogue-menu-chevron{transform:rotate(180deg)}.workspace-travelogue .travelogue-submenu{display:grid;gap:2px;padding:0 0 6px}.workspace-travelogue .travelogue-admin-menu .travelogue-submenu-button{min-height:34px;gap:0;padding:0 10px 0 35px;color:#70768a;font-weight:400}.workspace-travelogue .travelogue-admin-menu .travelogue-submenu-button:hover{background:#f7f7ff;color:#5963bd}.workspace-travelogue .travelogue-admin-menu .travelogue-submenu-button.active{background:#f0f1ff;color:#565fd0;font-weight:600}.workspace-travelogue .travelogue-admin-main,.workspace-travelogue .travelogue-admin-content{min-width:0;gap:0;padding:0;overflow:visible;background:#fff}.workspace-travelogue .travelogue-admin-content{display:grid;align-content:start}.workspace-travelogue .system-section,.app-shell[data-console-theme=modern] .workspace-travelogue .system-section{min-height:calc(100vh - 64px);padding:0;border:0;border-radius:0;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.workspace-travelogue .system-section-head{min-height:64px;align-items:center;margin:0;padding:11px 20px;border-bottom:1px solid #e8ebf2}.workspace-travelogue .system-section-head h2{color:#252b3e;font-size:18px;font-weight:700;line-height:1.25}.workspace-travelogue .travelogue-toolbar,.workspace-travelogue .travelogue-form-row{display:flex;min-height:62px;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:0;padding:11px 20px;border-bottom:1px solid #eef0f5;background:#fff}.workspace-travelogue .travelogue-toolbar input,.workspace-travelogue .travelogue-toolbar select,.workspace-travelogue .travelogue-form-row input{width:min(220px,100%);height:39px;min-height:39px;padding:0 12px;border:1px solid #dfe3ec;border-radius:7px;background:#fff;color:#3d445b;font-size:13px;font-weight:400;outline:0}.workspace-travelogue .travelogue-toolbar input:focus,.workspace-travelogue .travelogue-toolbar select:focus,.workspace-travelogue .travelogue-form-row input:focus{border-color:#9faaf0;box-shadow:0 0 0 3px #eef0ff}.workspace-travelogue .travelogue-toolbar button,.workspace-travelogue .travelogue-form-row button{display:inline-flex;height:39px;min-height:39px;align-items:center;justify-content:center;gap:6px;padding:0 15px;border:1px solid #5b5ce2;border-radius:7px;background:#5b5ce2;color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 5px 11px #5b5ce229}.workspace-travelogue .travelogue-toolbar button:hover,.workspace-travelogue .travelogue-form-row button:hover{border-color:#5051d4;background:#5051d4}.workspace-travelogue .travelogue-system-table-wrap{height:auto;min-height:0;margin:12px 20px 20px;overflow:auto;border:0;border-radius:0;background:#fff;box-shadow:none}.workspace-travelogue .travelogue-table{width:100%;min-width:900px;table-layout:fixed;border:0;border-collapse:separate;border-spacing:0;color:#515970;font-size:13px}.workspace-travelogue .travelogue-table th,.workspace-travelogue .travelogue-table td{height:64px;padding:8px 14px;border-bottom:1px solid #eef0f5;color:#515970;font-size:13px;font-weight:400;line-height:1.5;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-travelogue .travelogue-table th{height:44px;background:#fafbfe;color:#8c92a5;font-size:12px;font-weight:600;line-height:1.2}.workspace-travelogue .travelogue-table tbody tr{height:64px}.workspace-travelogue .travelogue-table tbody tr:hover td{background:#fbfbff}.workspace-travelogue .travelogue-table td.travelogue-empty-cell{height:128px;padding:22px;color:#9299aa;text-align:center}.workspace-travelogue .travelogue-table th.travelogue-actions-heading{width:280px;text-align:center}.workspace-travelogue .travelogue-table td.travelogue-actions,.workspace-travelogue .travelogue-table td.travelogue-actions-cell{display:table-cell!important;width:280px;height:64px;min-height:64px;overflow:visible;text-align:center;white-space:nowrap}.workspace-travelogue .travelogue-actions,.workspace-travelogue .travelogue-action-group{display:flex;min-height:30px;align-items:center;justify-content:center;gap:5px}.workspace-travelogue .travelogue-actions button,.workspace-travelogue .travelogue-action-group>button{display:inline-flex;height:30px;min-height:30px;align-items:center;justify-content:center;padding:0 10px;border:1px solid #dfe0ea;border-radius:6px;background:#fff;color:#626a82;font-size:12px;font-weight:500;cursor:pointer;box-shadow:none}.workspace-travelogue .travelogue-actions button:hover,.workspace-travelogue .travelogue-action-group>button:hover{border-color:#b9bdf0;background:#fff;color:#5b5ce2}.workspace-travelogue .travelogue-actions button.danger,.workspace-travelogue .travelogue-action-group>button.danger{border-color:#eadde0;color:#d1666f}.workspace-travelogue .travelogue-actions button.danger:hover,.workspace-travelogue .travelogue-action-group>button.danger:hover{border-color:#e3bec3;background:#fff5f6;color:#c6535e}.workspace-travelogue .travelogue-content-table .travelogue-actions-cell button{display:inline-flex;height:30px;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #dfe0ea;border-radius:6px;background:#fff;color:#626a82;font-size:12px;font-weight:500}.workspace-travelogue .travelogue-content-table .travelogue-actions-cell button:hover{border-color:#b9bdf0;background:#fff;color:#5b5ce2}.workspace-travelogue .badge{display:inline-flex;min-height:22px;align-items:center;gap:0;padding:4px 9px;border:0;border-radius:12px;font-size:11px;font-weight:500;line-height:1.2}.workspace-travelogue .badge:before{display:none;content:none}.workspace-travelogue .badge.ok{background:#eaf8ef;color:#16824a}.workspace-travelogue .badge.warn{background:#fff6df;color:#ad7417}.workspace-travelogue .badge.muted{background:#f1f3f6;color:#737b8d}.workspace-travelogue .travelogue-cover,.workspace-travelogue .travelogue-avatar{display:block;width:44px;height:44px;border-radius:6px;object-fit:cover}.workspace-travelogue .travelogue-content-table-wrap,.workspace-travelogue .travelogue-content-table{min-width:1160px}.workspace-travelogue .travelogue-content-col-actions,.workspace-travelogue .travelogue-content-table th.travelogue-actions-heading{width:320px}.workspace-travelogue .travelogue-content-table td.travelogue-actions-cell{display:table-cell!important;width:320px}.workspace-travelogue .travelogue-report-col-reason{width:22%}.workspace-travelogue .travelogue-report-col-target{width:38%}.workspace-travelogue .travelogue-report-col-status{width:12%}.workspace-travelogue .travelogue-report-col-actions{width:28%}.workspace-travelogue .travelogue-report-table th.travelogue-actions-heading,.workspace-travelogue .travelogue-report-table td.travelogue-actions{width:28%;padding-right:24px;padding-left:24px}.workspace-travelogue .travelogue-table td.travelogue-actions .travelogue-action-group>button,.workspace-travelogue .travelogue-table td.travelogue-actions-cell .travelogue-action-group>button{display:inline-flex!important;height:30px!important;min-height:30px!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:0 10px!important;border:1px solid #dfe0ea!important;border-radius:6px!important;background:#fff!important;color:#626a82!important;font-size:12px!important;font-weight:500!important;line-height:1!important;box-shadow:none!important;white-space:nowrap!important}.workspace-travelogue .travelogue-table td.travelogue-actions .travelogue-action-group>button:hover,.workspace-travelogue .travelogue-table td.travelogue-actions-cell .travelogue-action-group>button:hover{border-color:#b9bdf0!important;background:#f7f7ff!important;color:#5b5ce2!important}.workspace-travelogue .travelogue-table td.travelogue-actions .travelogue-action-group>button.danger,.workspace-travelogue .travelogue-table td.travelogue-actions-cell .travelogue-action-group>button.danger{border-color:#eadde0!important;background:#fff!important;color:#d1666f!important}.workspace-travelogue .travelogue-table td.travelogue-actions .travelogue-action-group>button.danger:hover,.workspace-travelogue .travelogue-table td.travelogue-actions-cell .travelogue-action-group>button.danger:hover{border-color:#e3bec3!important;background:#fff5f6!important;color:#c6535e!important}.workspace-travelogue .travelogue-table .travelogue-action-group>button svg{display:block;width:14px;height:14px;flex:0 0 auto;stroke-width:1.9}.workspace-travelogue .travelogue-simple-table th,.workspace-travelogue .travelogue-simple-table td,.workspace-travelogue .travelogue-simple-table th:last-child,.workspace-travelogue .travelogue-simple-table td:last-child{text-align:left}.workspace-travelogue .travelogue-simple-table th:nth-child(1),.workspace-travelogue .travelogue-simple-table td:nth-child(1){width:8%}.workspace-travelogue .travelogue-simple-table th:nth-child(2),.workspace-travelogue .travelogue-simple-table td:nth-child(2){width:16%}.workspace-travelogue .travelogue-simple-table th:nth-child(3),.workspace-travelogue .travelogue-simple-table td:nth-child(3){width:auto}.workspace-travelogue .travelogue-simple-table th:nth-last-child(2),.workspace-travelogue .travelogue-simple-table td:nth-last-child(2){width:14%}.workspace-travelogue .travelogue-simple-table th:last-child,.workspace-travelogue .travelogue-simple-table td:last-child{width:14%;padding-right:14px;padding-left:14px}.workspace-travelogue .travelogue-simple-table.columns-4 th:nth-child(2),.workspace-travelogue .travelogue-simple-table.columns-4 td:nth-child(2){width:20%}.workspace-travelogue .travelogue-simple-table.columns-4 th:nth-child(3),.workspace-travelogue .travelogue-simple-table.columns-4 td:nth-child(3){width:auto}.workspace-travelogue .travelogue-simple-table.columns-4 th:last-child,.workspace-travelogue .travelogue-simple-table.columns-4 td:last-child{width:16%}.workspace-travelogue .travelogue-preview-modal{width:70vw;max-width:1080px;min-width:820px;max-height:calc(100vh - 96px)}.workspace-travelogue .travelogue-preview-body{display:grid;grid-template-columns:minmax(320px,42%) minmax(0,1fr);align-items:start;gap:28px;padding:22px}.workspace-travelogue .travelogue-preview-visuals{display:grid;min-width:0;gap:12px}.workspace-travelogue .travelogue-preview-media{width:100%;aspect-ratio:4 / 3;overflow:hidden;border:1px solid #e2e6ee;border-radius:7px;background:#f5f6f8}.workspace-travelogue .travelogue-preview-media img,.workspace-travelogue .travelogue-preview-media video{display:block;width:100%;height:100%;border-radius:0;object-fit:cover}.workspace-travelogue .travelogue-preview-media-empty{display:grid;width:100%;height:100%;place-items:center;color:#9aa1b2;font-size:13px}.workspace-travelogue .travelogue-preview-gallery{display:flex;min-width:0;gap:8px;overflow-x:auto;padding-bottom:2px}.workspace-travelogue .travelogue-preview-gallery button{width:88px;height:66px;flex:0 0 88px;padding:2px;overflow:hidden;border:1px solid #dfe3ec;border-radius:6px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.workspace-travelogue .travelogue-preview-gallery button:hover{border-color:#aeb5ed}.workspace-travelogue .travelogue-preview-gallery button.active{border-color:#5b5ce2;box-shadow:0 0 0 2px #5b5ce224}.workspace-travelogue .travelogue-preview-gallery button:focus-visible{outline:0;border-color:#5b5ce2;box-shadow:0 0 0 3px #5b5ce229}.workspace-travelogue .travelogue-preview-gallery button img{display:block;width:100%;height:100%;border:0;border-radius:3px;object-fit:cover}.workspace-travelogue .travelogue-preview-detail{min-width:0;padding-top:2px}.workspace-travelogue .travelogue-preview-title-row{display:flex;min-height:30px;align-items:flex-start;justify-content:space-between;gap:16px}.workspace-travelogue .travelogue-preview-title-row h3{min-width:0;margin:0;color:#252b3e;font-size:20px;font-weight:700;line-height:1.4}.workspace-travelogue .travelogue-preview-title-row .badge{flex:0 0 auto;margin-top:3px}.workspace-travelogue .travelogue-preview-description{margin:12px 0 20px;padding-bottom:18px;border-bottom:1px solid #eceef3;color:#687086;font-size:13px;line-height:1.8}.workspace-travelogue .travelogue-preview-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0}.workspace-travelogue .travelogue-preview-detail dl div{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px;min-height:46px;padding:12px 0;border-bottom:1px solid #f0f1f5}.workspace-travelogue .travelogue-preview-detail dl div.wide{grid-column:1 / -1}.workspace-travelogue .travelogue-preview-detail dt{color:#9299aa;font-size:12px;font-weight:500}.workspace-travelogue .travelogue-preview-detail dd{min-width:0;margin:0;color:#454d63;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.workspace-travelogue .travelogue-preview-footer{display:flex;min-height:70px;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #e5e8ef;background:#fff}.workspace-travelogue .travelogue-preview-footer button{display:inline-flex;height:39px;min-height:39px;align-items:center;justify-content:center;padding:0 18px;border:1px solid #dfe0ea;border-radius:7px;background:#fff;color:#626780;font-size:13px;font-weight:500;cursor:pointer}.workspace-travelogue .travelogue-preview-footer button:hover{border-color:#b9bdf0;color:#5b5ce2}.workspace-travelogue .travelogue-preview-footer button:disabled{cursor:not-allowed;opacity:.6}.workspace-travelogue .travelogue-preview-footer .status-action{gap:6px}.workspace-travelogue .travelogue-preview-footer .status-action.approve{border-color:#5b5ce2;background:#5b5ce2;color:#fff}.workspace-travelogue .travelogue-preview-footer .status-action.approve:hover:not(:disabled){border-color:#4f50d5;background:#4f50d5;color:#fff}.workspace-travelogue .travelogue-preview-footer .status-action.hide{border-color:#d8dce8;background:#fff;color:#626780}.workspace-travelogue .travelogue-preview-footer .status-action.hide:hover:not(:disabled){border-color:#b9bdf0;color:#5b5ce2}.workspace-travelogue .travelogue-preview-footer .status-action.danger{border-color:#eadde0;background:#fff;color:#d1666f}.workspace-travelogue .travelogue-preview-footer .status-action.danger:hover:not(:disabled){border-color:#e3bec3;background:#fff5f6;color:#c6535e}.workspace-travelogue .travelogue-preview-footer.has-report-reason{flex-wrap:wrap;padding-top:16px}.workspace-travelogue .travelogue-report-reason-form{display:grid;width:100%;flex:0 0 100%;gap:7px;margin-bottom:8px}.workspace-travelogue .travelogue-report-reason-form label{color:#515970;font-size:12px;font-weight:600}.workspace-travelogue .travelogue-report-reason-form label em{color:#dc4c5a;font-style:normal}.workspace-travelogue .travelogue-report-reason-form textarea{width:100%;height:68px;min-height:68px;resize:vertical;padding:10px 12px;border:1px solid #dfe3ec;border-radius:6px;outline:0;color:#454d63;font:inherit;line-height:1.5}.workspace-travelogue .travelogue-report-reason-form textarea:focus{border-color:#7778e8;box-shadow:0 0 0 3px #5b5ce21a}.workspace-travelogue .travelogue-report-reason-form textarea.invalid{border-color:#dc4c5a}.workspace-travelogue .travelogue-report-reason-form>span{color:#dc2626;font-size:12px}.workspace-travelogue .travelogue-preview-status-error{margin-right:auto;color:#dc2626;font-size:12px}@media(max-width:900px){.workspace-travelogue .travelogue-preview-modal{width:calc(100vw - 32px);min-width:0}.workspace-travelogue .travelogue-preview-body{grid-template-columns:minmax(0,1fr)}.workspace-travelogue .travelogue-preview-media{max-height:420px}}.workspace-travelogue .travelogue-content-table th,.workspace-travelogue .travelogue-content-table td,.workspace-travelogue .travelogue-content-table tbody tr{height:64px}.workspace-travelogue .travelogue-content-table .travelogue-cover{width:44px;height:44px}.workspace-travelogue .travelogue-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px;border-bottom:1px solid #eef0f5}.workspace-travelogue .travelogue-metric-card{display:flex;min-height:96px;align-items:center;gap:12px;padding:16px;border:1px solid #e7eaf1;border-radius:8px;background:#fff;box-shadow:none}.workspace-travelogue .travelogue-metric-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:7px;background:#f0f1ff;color:#5963d7}.workspace-travelogue .travelogue-metric-value{color:#262b45;font-size:24px;font-weight:700;line-height:1.15}.workspace-travelogue .travelogue-metric-label{margin-top:4px;color:#8b92a4;font-size:12px}.workspace-travelogue .travelogue-table-panel{margin:0;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none}.workspace-travelogue .travelogue-table-title{min-height:64px;display:flex;align-items:center;margin:0;padding:11px 20px;border-bottom:1px solid #e8ebf2;color:#252b3e;font-size:18px;font-weight:700}.workspace-travelogue .travelogue-table-panel>.travelogue-table{width:calc(100% - 40px);margin:12px 20px 20px}.workspace-travelogue .travelogue-config-list{margin:12px 20px 20px;border:1px solid #e7eaf1;border-radius:8px;overflow:hidden}.workspace-travelogue .travelogue-toggle-setting{min-height:76px;padding:16px 18px;border-bottom:1px solid #eef0f5}.workspace-travelogue .travelogue-toggle-setting:last-child{border-bottom:0}.workspace-travelogue .travelogue-toggle-setting strong{color:#3b4258;font-size:13px;font-weight:600}.workspace-travelogue .travelogue-toggle-setting small{color:#9299aa;font-size:11px}.workspace-travelogue .travelogue-preview-backdrop{z-index:190;top:0;right:0;bottom:0;left:0;padding:16px 20px;background:#1e233a75}.workspace-travelogue .travelogue-preview-modal{display:flex;width:70vw;max-width:1080px;min-width:760px;height:min(74vh,700px);max-height:calc(100vh - 32px);flex-direction:column;overflow:hidden;border:0;border-radius:10px;background:#fff;box-shadow:0 22px 60px #1a204133}.workspace-travelogue .travelogue-preview-head{min-height:68px;flex:0 0 auto;padding:0 22px;border-bottom:1px solid #e5e8ef}.workspace-travelogue .travelogue-preview-head h2{color:#252b3e;font-size:18px;font-weight:700}.workspace-travelogue .travelogue-preview-head p{margin-top:4px;color:#8a91a4;font-size:12px}.workspace-travelogue .travelogue-preview-head .travelogue-preview-close{display:grid;width:32px;height:32px;min-height:32px;place-items:center;padding:0;border:0;border-radius:7px;background:#f2f3f7;color:#71788e}.workspace-travelogue .travelogue-preview-body{flex:1 1 auto;min-height:0;gap:22px;padding:22px;overflow:auto}.workspace-travelogue .travelogue-preview-media img,.workspace-travelogue .travelogue-preview-media video{border-radius:7px}.workspace-travelogue .travelogue-admin-error{margin:12px 20px 0;border:1px solid #fecaca;border-radius:7px;background:#fef2f2;color:#b91c1c;font-size:12px}@media(max-width:980px){.workspace-travelogue .travelogue-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.workspace-travelogue .travelogue-admin-shell{grid-template-columns:1fr}.workspace-travelogue .travelogue-admin-sidebar{min-height:auto;border-right:0;border-bottom:1px solid #e8ebf2}.workspace-travelogue .travelogue-admin-menu{grid-template-columns:minmax(0,1fr)}.workspace-travelogue .travelogue-metric-grid{grid-template-columns:1fr}.workspace-travelogue .travelogue-toolbar,.workspace-travelogue .travelogue-form-row{justify-content:flex-start}.workspace-travelogue .travelogue-preview-modal{width:100%;min-width:0}}
