.ant-upload-wrapper .ant-upload-drag{min-height:160px}.ant-upload-wrapper .ant-upload-drag>.ant-upload-btn{display:flex;min-height:160px;align-items:center;justify-content:center;box-sizing:border-box;padding-block:16px;padding-inline:12px}.ant-upload-wrapper .ant-upload-drag .ant-upload-drag-container{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere}.global-menu-page-title{padding:24px 40px 0;color:#000000e0;font-size:20px;font-weight:600;line-height:32px}html[dir=rtl],html[dir=rtl] .ant-pro-layout{direction:rtl}html[dir=rtl] .ant-menu-item .anticon{margin-right:0!important;margin-left:10px!important}html[dir=rtl] .ant-menu-item .ant-menu-title-content{text-align:right}html[dir=rtl] .ant-menu-submenu-title .anticon{margin-right:0!important;margin-left:10px!important}html[dir=rtl] .ant-menu-submenu-title .ant-menu-title-content{text-align:right}html[dir=rtl] .ant-menu-submenu-title .ant-menu-submenu-arrow{right:auto;left:16px}html[dir=rtl] .ant-pro-top-nav-header .ant-pro-top-nav-header-main{flex-direction:row-reverse}html[dir=rtl] .ant-breadcrumb{direction:rtl}html[dir=rtl] .ant-breadcrumb .ant-breadcrumb-separator{transform:scaleX(-1)}html[dir=rtl] .ant-table{direction:rtl}html[dir=rtl] .ant-table thead th,html[dir=rtl] .ant-table tbody td,html[dir=rtl] .ant-form .ant-form-item-label{text-align:right}html[dir=rtl] .ant-form .ant-form-item-label>label{text-align:right}html[dir=rtl] .ant-form .ant-form-item-control{text-align:right}html[dir=rtl] .ant-input,html[dir=rtl] .ant-input-number-input,html[dir=rtl] .ant-select-selection-search-input{direction:rtl;text-align:right}html[dir=rtl] .ant-btn-group,html[dir=rtl] .ant-space,html[dir=rtl] .ant-modal{direction:rtl}html[dir=rtl] .ant-modal .ant-modal-close{right:auto;left:0}html[dir=rtl] .ant-modal .ant-modal-footer{text-align:left}html[dir=rtl] .ant-modal .ant-modal-footer .ant-btn+.ant-btn{margin-right:8px;margin-left:0}html[dir=rtl] .ant-drawer.ant-drawer-right .ant-drawer-content-wrapper,html[dir=rtl] .ant-drawer .ant-drawer-close{right:auto;left:0}html[dir=rtl] .ant-message,html[dir=rtl] .ant-notification{direction:rtl}html[dir=rtl] .ant-notification.ant-notification-topRight{right:auto;left:24px}html[dir=rtl] .ant-notification .ant-notification-close{right:auto;left:16px}html[dir=rtl] .ant-popover,html[dir=rtl] .ant-tooltip,html[dir=rtl] .ant-card{direction:rtl}html[dir=rtl] .ant-card .ant-card-extra{margin-left:0;margin-right:auto}html[dir=rtl] .ant-tabs{direction:rtl}html[dir=rtl] .ant-tabs .ant-tabs-nav .ant-tabs-tab .anticon{margin-right:0;margin-left:8px}html[dir=ltr],html:not([dir]){direction:ltr}html[dir=ltr] .ant-pro-layout,html:not([dir]) .ant-pro-layout{direction:ltr}.ant-pro-page-container:not(.approval-detail-page) .ant-pro-page-container-children-container{padding-block-start:24px;padding-block-end:24px;padding-inline:24px}.ant-pro-page-container:not(.approval-detail-page) .ant-pro-page-container-warp-page-header{padding-inline:24px}.logistics-flow-runtime-page.ant-pro-page-container .ant-pro-page-container-warp-page-header{padding-block-end:8px}.logistics-flow-runtime-page.ant-pro-page-container .ant-pro-page-container-children-container{padding-block-start:8px}.logistics-document-fields{width:100%;max-width:1120px}.logistics-document-fields .ant-descriptions-view table{table-layout:fixed}.logistics-document-fields .ant-descriptions-row>th,.logistics-document-fields .ant-descriptions-row>td{padding-bottom:10px}.logistics-document-fields .ant-descriptions-item-label{width:132px!important;min-width:132px;padding-inline-end:14px;color:#5f6b7a;font-weight:500;white-space:normal}.logistics-document-fields .ant-descriptions-item-content{min-width:0;padding-inline-end:28px}.logistics-document-fields .ant-descriptions-item-content>.ant-spin-nested-loading{width:100%;max-width:360px}.logistics-document-fields .ant-descriptions-item-content .ant-select,.logistics-document-fields .ant-descriptions-item-content .ant-input,.logistics-document-fields .ant-descriptions-item-content .ant-input-number,.logistics-document-fields .ant-descriptions-item-content .ant-picker{width:100%!important;max-width:360px}.vehicle-logistics-basic-info.logistics-document-fields{max-width:none}.vehicle-logistics-basic-info.logistics-document-fields .ant-descriptions-row>th,.vehicle-logistics-basic-info.logistics-document-fields .ant-descriptions-row>td{padding-bottom:16px}.vehicle-logistics-basic-info.logistics-document-fields .ant-descriptions-item-label{width:120px!important;min-width:120px;padding-inline-end:16px;color:#5f6b7a;font-weight:500;vertical-align:middle}.vehicle-logistics-basic-info.logistics-document-fields .ant-descriptions-item-content{padding-inline-end:36px}.vehicle-logistics-basic-info.logistics-document-fields .ant-descriptions-item-content>.ant-spin-nested-loading,.vehicle-logistics-basic-info.logistics-document-fields .ant-descriptions-item-content .ant-select,.vehicle-logistics-basic-info.logistics-document-fields .ant-descriptions-item-content .ant-input,.vehicle-logistics-basic-info.logistics-document-fields .ant-descriptions-item-content .ant-input-number,.vehicle-logistics-basic-info.logistics-document-fields .ant-descriptions-item-content .ant-picker{width:100%!important;max-width:none}@media (max-width: 767px){.logistics-mobile-adaptive.ant-pro-page-container .ant-pro-page-container-children-container{padding-block-start:12px;padding-block-end:12px;padding-inline:12px}.logistics-mobile-adaptive.ant-pro-page-container .ant-pro-page-container-warp-page-header{padding-inline:12px}.logistics-mobile-adaptive.ant-pro-page-container .ant-page-header-heading{flex-wrap:wrap;gap:8px}.logistics-mobile-adaptive.ant-pro-page-container .ant-page-header-heading-left,.logistics-mobile-adaptive.ant-pro-page-container .ant-page-header-heading-title{min-width:0}.logistics-mobile-adaptive.ant-pro-page-container .ant-page-header-heading-title{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.logistics-mobile-adaptive.ant-pro-page-container .ant-page-header-heading-extra{width:100%;margin-inline-start:0}.logistics-mobile-adaptive.ant-pro-page-container .ant-page-header-heading-extra .ant-space{flex-wrap:wrap}.logistics-mobile-adaptive.ant-pro-page-container .ant-pro-card,.logistics-mobile-adaptive.ant-pro-page-container .ant-card{border-radius:8px}.logistics-mobile-adaptive.ant-pro-page-container .ant-pro-card-header,.logistics-mobile-adaptive.ant-pro-page-container .ant-card-head{padding-inline:12px}.logistics-mobile-adaptive.ant-pro-page-container .ant-pro-card-body,.logistics-mobile-adaptive.ant-pro-page-container .ant-card-body{padding:12px}.logistics-mobile-adaptive.ant-pro-page-container .ant-pro-table-search{margin-block-end:12px}.logistics-mobile-adaptive.ant-pro-page-container .ant-pro-table-search .ant-pro-query-filter{padding:12px}.logistics-mobile-adaptive.ant-pro-page-container .ant-pro-table-list-toolbar-container{flex-wrap:wrap;gap:8px;padding-block:8px;padding-inline:0}.logistics-mobile-adaptive.ant-pro-page-container .ant-pro-table-list-toolbar-left,.logistics-mobile-adaptive.ant-pro-page-container .ant-pro-table-list-toolbar-right{min-width:0;width:100%}.logistics-mobile-adaptive.ant-pro-page-container .ant-pro-table-list-toolbar-right .ant-space{flex-wrap:wrap}.logistics-mobile-adaptive.ant-pro-page-container .ant-table-wrapper{max-width:100%}.logistics-mobile-adaptive.ant-pro-page-container .ant-table-cell{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.logistics-mobile-adaptive.ant-pro-page-container .ant-table-cell-fix-left,.logistics-mobile-adaptive.ant-pro-page-container .ant-table-cell-fix-right{position:static!important;right:auto!important;left:auto!important}.logistics-mobile-adaptive.ant-pro-page-container .ant-table-cell-fix-left:after,.logistics-mobile-adaptive.ant-pro-page-container .ant-table-cell-fix-right:after{display:none!important}.logistics-mobile-adaptive.ant-pro-page-container .ant-table-cell .ant-space{flex-wrap:wrap}.logistics-mobile-adaptive.ant-pro-page-container .ant-descriptions{overflow-x:auto}.logistics-mobile-adaptive.ant-pro-page-container .ant-descriptions-item-label,.logistics-mobile-adaptive.ant-pro-page-container .ant-descriptions-item-content{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.logistics-mobile-adaptive.ant-pro-page-container .ant-tabs-nav{margin-bottom:12px}.logistics-mobile-adaptive.ant-pro-page-container .ant-tabs-nav-list{min-width:max-content}.logistics-mobile-adaptive.ant-pro-page-container .ant-modal{max-width:calc(100vw - 24px);margin:12px auto}.logistics-mobile-adaptive.ant-pro-page-container .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw}.logistics-document-fields{max-width:none}.logistics-document-fields .ant-descriptions-view table,.logistics-document-fields .ant-descriptions-row,.logistics-document-fields .ant-descriptions-item{display:block;width:100%}.logistics-document-fields .ant-descriptions-item-label,.logistics-document-fields .ant-descriptions-item-content{display:block;width:100%!important;padding-inline-end:0}.logistics-document-fields .ant-descriptions-item-label{padding-bottom:4px}.logistics-document-fields .ant-descriptions-item-content{padding-bottom:12px}.logistics-document-fields .ant-descriptions-item-content>.ant-spin-nested-loading,.logistics-document-fields .ant-descriptions-item-content .ant-select,.logistics-document-fields .ant-descriptions-item-content .ant-input,.logistics-document-fields .ant-descriptions-item-content .ant-input-number,.logistics-document-fields .ant-descriptions-item-content .ant-picker{max-width:none}.vehicle-logistics-basic-info.logistics-document-fields .ant-descriptions-item-label,.vehicle-logistics-basic-info.logistics-document-fields .ant-descriptions-item-content{width:100%!important;padding-inline-end:0}}body.is-dashboard-active.is-dashboard-active .ant-pro-layout .ant-pro-layout-content,body.is-dashboard-active .ant-pro-layout .ant-pro-layout-content,body.is-dashboard-active .ant-layout .ant-layout-content,body.is-dashboard-active main.ant-pro-layout-content{padding:0!important;padding-inline:0!important;padding-block:0!important;padding-inline-start:0!important;padding-inline-end:0!important;padding-block-start:0!important;padding-block-end:0!important}body.approval-business-fullscreen-active{overflow:hidden!important}body.approval-business-fullscreen-active .ant-pro-layout-sider,body.approval-business-fullscreen-active .ant-layout-sider{display:none!important}body.approval-business-fullscreen-active .ant-pro-layout .ant-pro-layout-content,body.approval-business-fullscreen-active .ant-layout .ant-layout-content,body.approval-business-fullscreen-active main.ant-pro-layout-content{margin:0!important;padding:0!important;padding-inline:0!important;padding-block:0!important;width:100%!important;max-width:none!important}body.approval-business-fullscreen-active .tabs-layout-bar{display:none!important}body.approval-business-fullscreen-active .tabs-layout-root,body.approval-business-fullscreen-active .tabs-layout-content{height:auto!important;min-height:100vh!important;overflow:visible!important}body.approval-business-fullscreen-active .approval-detail-page{min-height:100vh!important}body.approval-embedded-frame .ant-modal-root .ant-modal-wrap{top:var(--approval-embedded-visible-top, 0);bottom:auto;display:flex;align-items:center;justify-content:center;height:var(--approval-embedded-visible-height, 100vh);padding:16px;overflow:auto}body.approval-embedded-frame .ant-modal-root .ant-modal{top:auto;max-width:calc(100vw - 32px);margin:0;padding-bottom:0}.database-pro-table-resizable-header{position:relative}.database-pro-table-resizable-header .database-pro-table-column-resize-handle{position:absolute;top:0;inset-inline-end:-4px;z-index:5;width:8px;height:100%;cursor:col-resize;touch-action:none}.database-pro-table-resizable-header .database-pro-table-column-resize-handle:after{position:absolute;top:25%;bottom:25%;inset-inline-start:3px;width:1px;background:transparent;content:"";transition:background-color .16s ease}.database-pro-table-resizable-header .database-pro-table-column-resize-handle:hover:after,.database-pro-table-resizable-header .database-pro-table-column-resize-handle:active:after{background:#1677ff}.database-pro-table-resizable-header:hover .database-pro-table-column-resize-handle:after{background:#1677ff}body.database-pro-table-column-resizing{cursor:col-resize;user-select:none}body.database-pro-table-column-resizing *{cursor:col-resize!important;user-select:none!important}.right-content-expanded{display:flex;align-items:center;justify-content:flex-end;gap:2px;height:48px;padding:0;width:auto;min-width:0;overflow:hidden}.right-content-expanded .action-wrapper{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;min-width:0}.right-content-expanded .workspace-switch-wrapper{flex:0 0 auto;min-width:0}.right-content-expanded .action-item{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;padding:0;cursor:pointer;transition:all .3s;border-radius:6px;border:1px solid transparent;color:#000000d9;white-space:nowrap;font-size:14px;line-height:32px}.right-content-expanded .action-item:hover{background-color:#0000000f}.right-content-expanded .action-item .anticon{font-size:16px}.right-content-expanded .action-item .ant-badge{display:inline-flex;align-items:center;justify-content:center;line-height:1}.right-content-expanded .action-item .ant-avatar{flex:none}.right-content-expanded .workspace-switch{font-weight:500;color:#1890ff;border-color:transparent;min-width:32px;padding:0;justify-content:center}.right-content-expanded .workspace-switch:hover{background-color:#e6f7ff;border-color:#40a9ff}.right-content-collapsed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px 0;width:100%}.right-content-collapsed .action-icon-collapsed{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;transition:all .3s;border-radius:50%;color:#000000a6;font-size:18px}.right-content-collapsed .action-icon-collapsed:hover{background-color:#0000000f;color:#1890ff;transform:scale(1.1)}.right-content-collapsed .action-icon-collapsed .anticon{font-size:18px}.right-content-collapsed .action-icon-collapsed .ant-avatar{transition:all .3s}.right-content-collapsed .action-icon-collapsed:hover .ant-avatar{transform:scale(1.1)}.right-content{display:flex;align-items:center;justify-content:flex-end;gap:2px;height:48px;padding:0;width:auto;min-width:0;overflow:hidden}.right-content .action-wrapper{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;min-width:0}.right-content .workspace-switch-wrapper{flex:0 0 auto;min-width:0}.right-content .action-item{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;padding:0;cursor:pointer;transition:all .3s;border-radius:6px;border:1px solid transparent;color:#000000d9;white-space:nowrap;font-size:14px;line-height:32px}.right-content .action-item:hover{background-color:#0000000f}.right-content .action-item .anticon{font-size:16px}.right-content .action-item .ant-badge{display:inline-flex;align-items:center;justify-content:center;line-height:1}.right-content .action-item .ant-avatar{flex:none}.right-content .workspace-switch{font-weight:500;color:#1890ff;border-color:transparent;min-width:32px;padding:0;justify-content:center}.right-content .workspace-switch:hover{background-color:#e6f7ff;border-color:#40a9ff}.message-popover{width:360px;max-width:80vw}.message-popover .message-popover-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.message-popover .message-popover-list{max-height:360px;overflow-y:auto}.message-popover .message-popover-list .ant-list-item{padding:0;cursor:pointer;border-block-end:0}.message-popover .message-popover-list .ant-list-item:hover{background:transparent}.message-popover .message-popover-list .message-item{position:relative;margin-bottom:8px;padding:10px 12px 10px 14px;overflow:hidden;border:1px solid #f0f0f0;border-radius:6px;background:#fff;transition:background-color .2s,border-color .2s}.message-popover .message-popover-list .message-item:before{position:absolute;inset-block:10px;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0;background:transparent;content:""}.message-popover .message-popover-list .message-item:hover{border-color:#91caff;background:#f5faff}.message-popover .message-popover-list .message-item-read .message-item-title,.message-popover .message-popover-list .message-item-read .message-item-description{color:#0000008c}.message-popover .message-popover-list .message-item-read .message-item-meta{color:#00000059}.message-popover .message-popover-list .message-item-unread{border-color:#bae0ff;background:#f0f7ff}.message-popover .message-popover-list .message-item-unread:before{background:#1677ff}.message-popover .message-popover-list .message-item-unread .message-item-title{color:#000000e0;font-weight:600}.message-popover .message-popover-list .message-item-main{min-width:0;width:100%}.message-popover .message-popover-list .message-item-title-row{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:6px}.message-popover .message-popover-list .message-item-title{flex:1 1;min-width:0;line-height:20px}.message-popover .message-popover-list .message-read-status{flex:none;margin-inline-end:0;color:#00000073;background:#fafafa}.message-popover .message-popover-list .message-read-status-unread{color:#0958d9;font-weight:500;background:#e6f4ff;border-color:#91caff}.message-popover .message-popover-list .message-item-meta{display:flex;margin-bottom:4px;color:#00000073;font-size:12px;line-height:18px}.message-popover .message-popover-list .message-item-description{display:block;color:#00000073;line-height:20px}.feature-help-section .ant-typography{margin-bottom:8px}.feature-help-list{margin:0;padding-inline-start:18px;color:#000000a6;line-height:1.8}.feature-help-document{max-height:46vh;overflow:auto;line-height:1.75}.feature-help-document img{max-width:100%;height:auto;cursor:zoom-in}.feature-help-document pre{padding:12px;overflow-x:auto;border-radius:4px;background:#f5f5f5}@media screen and (max-width: 1024px){.right-content .workspace-name,.right-content-expanded .workspace-name{display:none}.right-content .workspace-switch,.right-content-expanded .workspace-switch{min-width:32px;padding:0}}@media screen and (max-width: 768px){.right-content .action-item,.right-content-expanded .action-item{min-width:32px;height:32px;padding:0}}html[dir=rtl] .right-content,html[dir=rtl] .right-content-expanded,html[dir=rtl] .right-content .action-item,html[dir=rtl] .right-content-expanded .action-item,html[dir=rtl] .right-content .workspace-switch,html[dir=rtl] .right-content-expanded .workspace-switch{flex-direction:row-reverse}html[dir=rtl] .right-content-collapsed .action-icon-collapsed .anticon{transform:scaleX(-1)}.workspace-dropdown-no-title .ant-dropdown-menu-item *,.workspace-dropdown-no-title .ant-dropdown-menu-submenu-title *{pointer-events:auto!important}.ant-dropdown-menu-item[title]:before,.ant-dropdown-menu-item[title]:after{content:none!important}.feature-onboarding-content{max-height:260px;margin-top:16px;padding:12px 16px;overflow:auto;border:1px solid #f0f0f0;border-radius:6px;background:#fafafa;line-height:1.7}.feature-onboarding-content img{max-width:100%;height:auto}.feature-onboarding-content p{margin-bottom:8px}.feature-onboarding-tip{display:block;margin-top:12px}.ant-table-thead>tr>th:not(.database-pro-table-resizable-header){position:relative}.ant-table-thead>tr>th:not(.database-pro-table-resizable-header):after{position:absolute;top:25%;bottom:25%;inset-inline-end:1px;width:1px;background:transparent;content:"";transition:background-color .16s ease}.ant-table-thead>tr>th:not(.database-pro-table-resizable-header):hover:after{background:#1677ff}body.global-table-column-resizing{cursor:col-resize;user-select:none}body.global-table-column-resizing *{cursor:col-resize!important;user-select:none!important}.workspace-todo-menu-badge{display:block;width:100%}.workspace-todo-menu-badge .ant-badge-count{inset-inline-end:8px;top:50%;transform:translateY(-50%)}.festival-welcome{max-width:calc(100vw - 32px)}.festival-welcome .ant-modal-content{padding:0;overflow:hidden;border-radius:18px}.festival-welcome .ant-modal-header{padding:24px 28px 0}.festival-welcome .ant-modal-close{background:#eee9e0;color:#344050;border-radius:50%}.festival-welcome .ant-modal-close:hover,.festival-welcome .ant-modal-close:focus-visible{background:#fff;color:#142336}.festival-welcome .ant-modal-close:focus-visible{outline:2px solid #b99a65;outline-offset:3px}.festival-welcome-launcher{position:fixed;inset-inline-end:24px;bottom:150px;z-index:1000;height:auto;max-width:240px;white-space:normal;padding:10px 20px;border-radius:24px;color:#f3dcaf;background:#142336;border-color:#b99a65;box-shadow:0 4px 24px #07121f26}.festival-welcome-launcher:not(:disabled):hover,.festival-welcome-launcher:not(:disabled):focus-visible,.festival-welcome-launcher:not(:disabled):active{color:#ffe7b8!important;background:#223950!important;border-color:#e7c68e!important}.festival-welcome-launcher:focus-visible{outline:2px solid #b99a65;outline-offset:3px}.festival-welcome-greeting{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);color:#f4e7d1;background:radial-gradient(circle at 82% 14%,#e7c68e55 0 1px,transparent 2px),radial-gradient(circle at 56% 32%,#e7c68e44 0 1px,transparent 2px),radial-gradient(circle at 93% 51%,#e7c68e44 0 1px,transparent 2px),radial-gradient(ellipse at 76% 30%,#193244,#07121f 65%)}.festival-welcome-greeting:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset-inline:0;bottom:0;height:180px;opacity:.35;background:linear-gradient(#07121f,#07121f33),url(./static/moon.04842af4.png) center bottom / auto 1200px no-repeat}.festival-welcome-greeting h1{color:#fff1d8;font:44px/1.3 Songti SC,Georgia,serif;margin-block:22px;letter-spacing:2px;overflow-wrap:anywhere}.festival-welcome-greeting em{color:#e6c58d;font-style:normal}.festival-welcome-greeting p{white-space:pre-line;line-height:1.9;font-size:14px;font-weight:400;overflow-wrap:anywhere}.festival-welcome-greeting .festival-welcome-blessing{margin-block:0 16px;color:#d3dbe5}.festival-welcome-greeting .festival-welcome-salutation{color:#e8d1ac;font-size:13px;margin:0}.festival-welcome-greeting .festival-welcome-culture{color:#c7b99f;margin-block:24px 0;font-size:12px}.festival-welcome-greeting .ant-btn.festival-welcome-primary,.festival-welcome-greeting .ant-btn.festival-welcome-secondary{height:auto;min-height:46px;white-space:normal;padding:11px 22px;line-height:1.5;border-radius:8px;font-weight:500}.festival-welcome-greeting .ant-btn.festival-welcome-primary:focus-visible,.festival-welcome-greeting .ant-btn.festival-welcome-secondary:focus-visible{outline:2px solid #ffe0a6;outline-offset:4px}.festival-welcome-greeting .ant-btn.festival-welcome-primary{background:#e7c68e!important;color:#352a1b!important;border-color:#e7c68e!important}.festival-welcome-greeting .ant-btn.festival-welcome-primary:not(:disabled):hover,.festival-welcome-greeting .ant-btn.festival-welcome-primary:not(:disabled):focus-visible{background:#f5dcaf!important;border-color:#f5dcaf!important;color:#291d0e!important}.festival-welcome-greeting .ant-btn.festival-welcome-primary:not(:disabled):active{background:#d9b77d!important;border-color:#d9b77d!important}.festival-welcome-greeting .ant-btn.festival-welcome-primary:disabled{background:#4c4b47!important;border-color:#716b61!important;color:#d5cfc5!important;box-shadow:none}.festival-welcome-greeting .ant-btn.festival-welcome-secondary{color:#f0e3cd!important;background:#142131!important;border-color:#a39176!important}.festival-welcome-greeting .ant-btn.festival-welcome-secondary:not(:disabled):hover,.festival-welcome-greeting .ant-btn.festival-welcome-secondary:not(:disabled):focus-visible{color:#fff1d6!important;background:#2a3d52!important;border-color:#e7c68e!important}.festival-welcome-greeting .ant-btn.festival-welcome-secondary:not(:disabled):active{background:#354c64!important}.festival-welcome-copy{min-width:0;padding:44px 0 30px;margin-inline:44px 32px}.festival-welcome-footer{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:22px 44px;border-top:1px solid #d4bd972e;background:#07121fc9}.festival-welcome-footer>p{width:100%;margin:0;color:#e8d1ac}.festival-welcome-form{padding:24px 28px;max-height:75svh;overflow-y:auto}.festival-welcome-form>p{margin-block:16px;color:#647080}.festival-welcome-form .festival-form-row{display:flex;gap:20px;flex-wrap:wrap}.festival-welcome-form .ant-radio-group{display:flex;flex-wrap:wrap}.festival-welcome-form .ant-radio-button-wrapper{height:auto;white-space:normal}.festival-welcome-actions{display:flex;justify-content:center;gap:16px;padding-top:8px}.festival-welcome-success{padding-block:30px;text-align:center}.festival-welcome-success span{font-size:56px;color:#b98c46}.festival-welcome-success h2{font-family:Songti SC,Georgia,serif}@media (max-width: 900px){.festival-welcome-greeting{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.festival-welcome-copy{width:auto;padding:38px 24px 26px;margin:0}.festival-welcome-footer{padding:20px 24px;gap:12px}.festival-welcome-footer .ant-btn{flex:1 1 180px}.festival-welcome-greeting h1{font-size:36px}.festival-welcome-form{padding:20px}}.festival-office-map{display:flex;flex-direction:column;min-width:0;align-self:center;margin-block:24px 32px;margin-inline:0 28px;padding:0 20px;color:#f3e3c7}.festival-office-map .festival-office-map-heading{order:1;margin-block:0 16px;text-align:center}.festival-office-map .festival-office-map-heading>span{font-size:10px;letter-spacing:3px;color:#ceb17d}.festival-office-map h2{margin:10px 0 8px;font-size:20px;line-height:1.5;color:#f3e3c7}.festival-office-map .festival-office-map-heading>p{font-size:12px;color:#bbc8d4;margin:0}.festival-office-map svg{display:block;width:100%;max-width:440px;margin:0 auto;overflow:hidden;direction:ltr;animation:festival-globe-appear .7s ease-out both}.festival-office-map svg text{fill:#fff0cb;font:10px sans-serif;letter-spacing:1px;opacity:.65;paint-order:stroke;stroke:#081725;stroke-width:4px}.festival-office-map svg .festival-office-map-name{opacity:1;font-size:14px;fill:#ffe0a5}.festival-office-map g[role=button]{cursor:pointer}.festival-office-map g[role=button]:focus-visible{outline:none}.festival-office-map g[role=button]:focus-visible .festival-office-map-halo{stroke:#ffe0a5;stroke-width:2}.festival-office-map .festival-office-map-links path{fill:none;stroke:#d4b47730;stroke-width:.65;transition:stroke .2s ease}.festival-office-map .festival-office-map-links path.is-active{stroke:#f1d49bcc;stroke-width:1}.festival-office-map .festival-office-map-dot{fill:#fff7df;stroke:#67431f;stroke-width:1;filter:drop-shadow(0 0 4px #ffd58b) drop-shadow(0 0 9px #e8b667)}.festival-office-map .festival-office-map-halo{fill:#67431f26;transition:fill .18s ease,stroke .18s ease}.festival-office-map .festival-office-map-leader{stroke:#f7dea7;stroke-width:1.2;filter:drop-shadow(0 1px 1px #24190c);fill:none}.festival-office-map .festival-office-map-label-bg{fill:#0b1c2ff2;stroke:#d8b777;stroke-width:.8}.festival-office-map svg .festival-office-map-label{opacity:1;fill:#fff0cc;font-size:13px;font-weight:500;letter-spacing:0;stroke:none}.festival-office-map .is-selected .festival-office-map-label-bg{fill:#2d3a48;stroke:#fff0cc;stroke-width:1.5}.festival-office-map .is-selected text{opacity:1;fill:#fff3d8}.festival-office-map .is-selected .festival-office-map-halo{fill:#ffe0a570;stroke:#ffe0a5}.festival-office-map .is-selected .festival-office-map-dot{fill:#fff}.festival-office-map small{order:3;display:block;margin-top:16px;color:#afbdcb;font-size:11px}.festival-office-map-legend{order:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 4px;list-style:none;margin:0;padding:0}.festival-office-map-legend button{display:flex;gap:8px;width:100%;padding:6px;border:1px solid transparent;border-radius:5px;background:transparent;color:#e3d9c9;text-align:start;font:inherit;font-size:12px;line-height:1.5;overflow-wrap:anywhere;cursor:pointer;transition:background .18s ease,border-color .18s ease}.festival-office-map-legend button span{color:#ddbd85;font-size:10px;line-height:1.8}.festival-office-map-legend button:hover,.festival-office-map-legend button:focus-visible,.festival-office-map-legend button[aria-pressed=true]{background:#29394a;color:#fff1d4;border-color:#e7c68e80}.festival-office-map-legend button:focus-visible{outline:2px solid #e7c68e;outline-offset:2px}@keyframes festival-globe-appear{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.festival-office-map svg{animation:none}.festival-office-map .festival-office-map-halo,.festival-office-map-legend button{transition:none}}@media (max-width: 900px){.festival-office-map{margin:0 24px 24px}}@media (max-width: 480px){.festival-office-map{padding:16px}.festival-office-map-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.moss-route-loading{min-height:calc(100vh - 64px);padding:24px;background:#f5f5f5;box-sizing:border-box}.moss-route-loading__panel{width:100%;padding:20px;background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 1px 3px #0000000a;box-sizing:border-box}.moss-route-loading__title{margin-bottom:18px}.moss-route-loading__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;margin-top:20px}@media (max-width: 768px){.moss-route-loading{padding:12px}.moss-route-loading__panel{padding:16px}.moss-route-loading__grid{grid-template-columns:1fr}}.tableScroll___Qwp8p{position:relative}.tableScroll___Qwp8p:hover .scrollArrow___myTnT{opacity:.82;pointer-events:auto}.scrollArrow___myTnT{position:absolute;top:50%;z-index:20;display:flex;align-items:center;justify-content:center;width:40.8px;height:84px;padding:0;color:#ffffffeb;background:#5860706b;border:0;box-shadow:none;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.scrollArrow___myTnT .anticon{font-size:20.4px}.scrollArrow___myTnT:hover{background:#5860708f}.scrollArrow___myTnT:active{background:#5860709e}.scrollArrowLeft___BriC3{inset-inline-start:25px;border-radius:0 42px 42px 0}.scrollArrowRight___ZXQRw{inset-inline-end:16px;border-radius:42px 0 0 42px}
