body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%!important}.body-height{min-height:100vh}.trigger{padding:0 24px;font-size:18px;line-height:64px;cursor:pointer;transition:color .3s}.trigger:hover{color:#1890ff}.logo{text-align:center}.logo img{height:45px;margin:8px 20px;transition:all .15s ease-in-out}.ant-layout-sider{z-index:10}.ant-layout-sider-collapsed .logo img{height:27px;margin:17px 10px}.site-layout .site-layout-background{background:#fff;display:flex;flex-direction:row}.header-menu-right{margin-left:auto;margin-right:15px}.user-drop{min-width:120px!important}.layout-content{padding:24px;min-height:280px;margin:0;background:#fff}.ant-table-tbody>tr.ant-table-row-level-0:hover>td{background:#eee}.footer-toolbar{position:fixed;right:0;bottom:0;z-index:9;display:flex;width:100%;height:56px;padding:0 24px;line-height:56px;background:#fff;border-top:1px solid #e8e8e8;box-shadow:0 -1px 2px rgba(0,0,0,.03);transition:all .3s}.footer-toolbar .right{margin-left:auto}.font-500{font-weight:500}.font-size-13{font-size:13px}.text-right{text-align:right}.d-flex{display:flex}.justify-content-between{justify-content:space-between}.justify-content-end{justify-content:end}.react-tel-input .form-control{border-color:#d9d9d9!important;height:32px!important}.ant-upload.ant-upload-select-picture-card>.ant-upload{overflow:hidden}table-responsive-wrapper::-webkit-scrollbar{height:6px}.table-responsive-wrapper::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:10px}.table-responsive-wrapper::-webkit-scrollbar-track{background:#f5f5f5}.banner{background:#dbac3a;margin:0 -24px}.banner .ant-result-title{color:#fff}.banner .ant-result-subtitle{color:#eee}.calendar-cruise .ant-picker-date-panel .ant-picker-calendar-date-content{height:100px!important}.calendar-cruise .ant-picker-date-panel .ant-badge-status-text{font-size:12px}.ant-radio-button-wrapper{display:none}.ant-list-item:hover{background:#f5f5f5;cursor:pointer}.ant-list-item-action{margin-left:20px}.ant-list-item:active:after{border-width:0 0 1px 1px;transform:translateX(-50%) translateY(-50%) rotate(45deg);bottom:auto;left:auto;right:-10px;position:absolute;content:"";width:.6666em;height:.6666em;background:#f5f5f5}.list-room .ant-picker-calendar-date-value{font-weight:700}.rst-collapse.ant-collapse{background:transparent;border:none}.rst-collapse>.ant-collapse-item{margin-bottom:12px;border:1px solid #f0f0f0;border-radius:8px!important;overflow:hidden;background:#fff}.rst-collapse>.ant-collapse-item>.ant-collapse-header{font-weight:600;font-size:15px;padding:14px 16px!important;align-items:center!important;background:#fafafa}.rst-collapse>.ant-collapse-item-active>.ant-collapse-header{border-bottom:1px solid #f0f0f0}.rst-collapse .ant-collapse-content-box{padding:16px 20px 20px!important}.rst-collapse-header-meta{margin-left:8px;font-weight:400;font-size:12px;color:#8c8c8c}.rst-page-loading{min-height:420px;display:flex;align-items:center;justify-content:center;padding:48px 24px}.rst-page-loading__card{width:100%;max-width:720px;padding:28px 32px 24px;background:#fff;border:1px solid #f0f0f0;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.rst-page-loading__spin{display:flex;flex-direction:column;align-items:center;grid-gap:12px;gap:12px;margin-bottom:28px;color:#595959;font-size:14px}.rst-page-loading__spin .anticon{color:#1890ff}.rst-menu-toolbar{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:16px;gap:16px}.rst-menu-toolbar__title{font-weight:600;font-size:14px}.rst-menu-toolbar__hint{color:#8c8c8c;font-size:13px;margin-top:2px}.rst-price-cell{line-height:1.35;min-width:0}.rst-price-cell__row{display:flex;align-items:center;grid-gap:6px;gap:6px;flex-wrap:nowrap}.rst-price-cell__money{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rst-price-cell__disc.ant-tag,.rst-price-disc.ant-tag{margin:0;padding:0 6px;line-height:18px;font-size:11px;border-radius:4px;flex-shrink:0}.rst-price-cell__meta{color:#8c8c8c;font-size:12px;margin-top:2px;white-space:nowrap}.rst-price-cell__after{display:flex;align-items:baseline;grid-gap:6px;gap:6px;margin-top:2px;flex-wrap:nowrap;color:#262626;font-weight:500}.rst-price-cell__label{color:#8c8c8c;font-size:12px;font-weight:400;flex-shrink:0;white-space:nowrap}.rst-food-option-box{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:8px 12px 12px;margin-top:8px;margin-bottom:8px}.rst-business-hours .rst-bh-toolbar{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px 12px;gap:8px 12px;margin-bottom:8px}.rst-business-hours .rst-bh-hint{color:#8c8c8c;font-size:12px;line-height:1.3}.rst-business-hours .rst-bh-day{border-bottom:1px solid #f0f0f0;padding:4px 0}.rst-business-hours .rst-bh-day:last-child{border-bottom:none}.rst-business-hours .rst-bh-row{display:flex;align-items:center;grid-gap:6px;gap:6px;min-height:32px}.rst-business-hours .rst-bh-day-label{width:72px;flex-shrink:0;font-weight:600;font-size:13px}.rst-business-hours .rst-bh-time{width:110px}.rst-business-hours .rst-bh-sep{color:#bfbfbf;flex-shrink:0}.rst-business-hours .rst-bh-add{padding:0 4px;height:24px;width:24px}.rst-business-hours .rst-bh-closed{margin-left:auto;white-space:nowrap}.rst-business-hours .rst-bh-closed-text{color:#8c8c8c;font-size:13px}.rst-business-hours .rst-bh-day.is-closed .rst-bh-day-label{color:#8c8c8c}.rst-age-section{margin-top:4px}.rst-age-section__title{font-weight:600;font-size:13px;margin-bottom:8px}.rst-age-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:10px 12px 4px;margin-bottom:10px}.rst-age-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.rst-age-card__index{font-size:12px;color:#8c8c8c;font-weight:600}.drop-over-downward td{border-bottom:2px dashed #1890ff!important}.drop-over-upward td{border-top:2px dashed #1890ff!important}.ant-upload-draggable-list-item{margin-bottom:8px}.ant-upload-draggable-list-item.drop-over-downward .ant-upload-list-item{border-bottom:2px dashed #1890ff}.ant-upload-draggable-list-item.drop-over-upward .ant-upload-list-item{border-top:2px dashed #1890ff}.rst-sortable-upload-item{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:8px;padding:2px 0;border-radius:4px;transition:background .15s ease,opacity .15s ease}.rst-sortable-upload-item.is-dragging{opacity:.45}.rst-sortable-upload-item.is-drag-over{background:#e6f7ff;outline:1px dashed #1890ff}.rst-sortable-upload-item__handle{flex:0 0 auto;cursor:grab;color:#999;padding:4px 6px;line-height:1;-webkit-user-select:none;user-select:none}.rst-sortable-upload-item__handle:active{cursor:grabbing}.rst-sortable-upload-item__body{flex:1 1 auto;min-width:0}.rst-sortable-upload-item__body .ant-upload-list-item{margin-top:0!important}.table-group .ant-table-cell{padding:8px 16px}.product-list{position:relative}.menu-dropdown{position:absolute;right:0;top:100%;margin-top:8px;background:#fff;border:1px solid #e8e8e8;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:1000;min-width:300px;max-height:400px;overflow-y:auto}.loading-state{padding:12px;color:#666}.menu-items{padding:4px 0}.menu-item{padding:12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer}.menu-item:last-child{border-bottom:none}.menu-item:hover{background:#f5f5f5}.food-info{display:flex;align-items:center;grid-gap:12px;gap:12px}.food-image{width:50px;height:50px;object-fit:cover;border-radius:4px}.food-details{display:flex;flex-direction:column}.food-name{color:#333;font-weight:500}.food-type{color:#666;font-size:12px;text-transform:capitalize}.food-price{color:#1890ff;font-weight:500}.no-items{padding:12px;color:#666;text-align:center}.focus-trap-wrapper:focus{outline:none}.restaurant-list-item__title{font-weight:500;color:rgba(0,0,0,.85)}.restaurant-list-item__meta{margin-top:2px;font-size:12px;color:rgba(0,0,0,.45)}.restaurant-list-item__people{display:flex;flex-direction:column;grid-gap:2px;gap:2px;margin-top:4px;font-size:12px;color:rgba(0,0,0,.45)}.restaurant-list-item__creator{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;color:rgba(0,0,0,.65)}.restaurant-list-item__submitter{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;color:rgba(0,0,0,.55)}.restaurant-list-item__updater{color:rgba(0,0,0,.35)}.tatinta-editor-v3 .sun-editor{z-index:99!important}.tatinta-editor-v3 .sun-editor-editable{font-size:15px;line-height:1.6;color:#000}.tatinta-editor-v3 .sun-editor-editable h1{font-size:38px!important;font-weight:500;line-height:1.2;margin:.5em 0 .25em}.tatinta-editor-v3 .sun-editor-editable h2{font-size:30px!important;font-weight:500;line-height:1.25;margin:.45em 0 .2em}.tatinta-editor-v3 .sun-editor-editable h3{font-size:26px!important;font-weight:500;line-height:1.3;margin:.4em 0 .2em}.tatinta-editor-v3 .sun-editor-editable h4{font-size:23px!important;font-weight:500;line-height:1.35;margin:.35em 0 .15em}.tatinta-editor-v3 .sun-editor-editable h5{font-size:19px!important;font-weight:500;line-height:1.4;margin:.3em 0 .15em}.tatinta-editor-v3 .sun-editor-editable h6{font-size:15px!important;font-weight:500;line-height:1.5;margin:.3em 0 .15em}.tatinta-editor-v3 .sun-editor-editable h1 *,.tatinta-editor-v3 .sun-editor-editable h2 *,.tatinta-editor-v3 .sun-editor-editable h3 *,.tatinta-editor-v3 .sun-editor-editable h4 *,.tatinta-editor-v3 .sun-editor-editable h5 *,.tatinta-editor-v3 .sun-editor-editable h6 *{font-size:inherit!important}.tatinta-editor-v3 .sun-editor-editable p{font-size:15px;line-height:1.6;margin:0}.tatinta-editor-v3 .sun-editor-editable li>h1,.tatinta-editor-v3 .sun-editor-editable li>h2,.tatinta-editor-v3 .sun-editor-editable li>h3,.tatinta-editor-v3 .sun-editor-editable li>h4,.tatinta-editor-v3 .sun-editor-editable li>h5,.tatinta-editor-v3 .sun-editor-editable li>h6{display:inline;margin:0}.tatinta-editor-v3 .sun-editor-editable .se-image-container,.tatinta-editor-v3 .sun-editor-editable .se-image-container figure,.tatinta-editor-v3 .sun-editor-editable img{max-width:100%!important}.tatinta-editor-v3 .sun-editor-editable img{height:auto}.tatinta-editor-v3 .sun-editor-editable table{border-collapse:collapse;width:100%;margin:.75em 0}.tatinta-editor-v3 .sun-editor-editable table td,.tatinta-editor-v3 .sun-editor-editable table th{border:1px solid #d9d9d9;padding:8px;min-width:32px}.tatinta-editor-v3 .sun-editor-editable blockquote{border-left:3px solid #d9d9d9;padding-left:12px;margin:.75em 0;color:#595959}.tatinta-editor-v3 .se-btn-table-style-swatch{width:18px;height:18px;border:1px solid #bbb;border-radius:2px;display:inline-block;vertical-align:middle;margin-right:6px}.tatinta-editor-v3 .se-list-table-style .se-btn-list{text-align:left;width:100%}.tatinta-editor-v3 button[data-command=finder] svg{width:18px;height:18px}.tatinta-editor-v3 button[data-command=finder] svg path[fill=none]{fill:none!important}body,html{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-login{background-image:url(/static/media/bg-login.ebcb9160.svg);background-repeat:no-repeat;background-position:center 110px;background-size:100%;background-color:#f0f2f5;min-height:100vh}.login .logo{margin:30px 0}.login .logo img{height:70px;margin:0}.login .slogan{font-size:14px;color:rgba(0,0,0,.45);margin-top:12px;margin-bottom:20px;text-align:center}.login-form-button{width:100%;height:40px;border-radius:5px;margin-top:20px}.login .form-control{line-height:30px;border-radius:5px;margin-top:10px}.login .select-language{margin-bottom:20px}.login .select-language .ant-select-selector{border-radius:20px;width:150px}