@keyframes pulse{0%{transform:scale(.95)}50%{transform:scale(1.05)}to{transform:scale(.95)}}.loading-icon{width:80%;height:auto;animation:pulse 1.5s ease-in-out infinite}::-webkit-scrollbar{width:6px;background-color:transparent}::-webkit-scrollbar-thumb{background-color:#9093994d;border-radius:4px}.footer{flex-shrink:0;text-align:center;background-color:var(--app-content-bg-color);height:var(--app-footer-height);line-height:var(--app-footer-height)}.tool-header-container{height:var(--top-tool-height);padding-left:var(--top-tool-p-x);padding-right:var(--top-tool-p-x);display:flex;justify-content:space-between;position:fixed;top:0;left:0;right:0;z-index:100;background-color:#fff}.tool-header-content,.user-info{height:100%;display:flex;align-items:center}.logo{background-color:var(--left-menu-bg-color);position:relative;transition:all var(--transition-time-02)}.logo--no-padding{padding-left:0}.logo--min-width{width:var(--left-menu-min-width)}.logo--max-width{width:var(--left-menu-max-width)}.toolbar-header{position:fixed;top:0;left:0;z-index:10}.toolbar-container{background-color:var(--top-header-bg-color);width:100%;z-index:3}.menu-container{position:absolute;top:calc(var(--logo-height));left:0;width:100%;height:calc(100% - 1px - var(--logo-height))}.menu{height:100%;position:relative}.container-right{padding:20px;margin-top:var(--top-tool-height)}@media (max-width: 768px){.container-right{padding-left:20px;padding-right:20px}}@media (max-width: 480px){.container-right{padding-left:12px;padding-right:12px}}.container-right.collapsed{width:calc(100% - var(--left-menu-min-width));left:var(--left-menu-min-width)}.container-right.expanded{width:calc(100% - var(--left-menu-max-width));left:var(--left-menu-max-width)}.container-right-scrollbar{height:calc(100% - var(--top-tool-height));margin-top:calc(var(--top-tool-height))}.drawer-logo{text-align:center}.drawer-logo img{max-width:105px;height:auto}@media (max-width: 600px){.sw-responsive-notice-card{width:98%!important;min-width:unset!important;max-width:100%!important;margin:16px auto 12px!important;padding:0!important}.sw-responsive-notice-content{font-size:14px!important;padding:8px 2px!important;word-break:break-word}.sw-responsive-notice-link{display:inline-block;max-width:100%;overflow-wrap:break-word;font-size:13px!important;padding:5px 8px!important}}.card-container{display:flex;align-items:center}.card-container-title{font-size:16px;font-weight:700}.subtitle-container{display:flex;padding-left:20px;flex-grow:1;justify-content:end}@media (max-width: 768px){.ant-card{margin:4!important;padding:4px!important}.ant-card-body{padding:6px!important}.ant-card-head{padding:0 6px!important;min-height:36px!important}.ant-card-head-title{padding:6px 0!important;font-size:14px!important}}@media (max-width: 480px){.ant-card{margin:0!important;padding:2px!important}.ant-card-body{padding:4px!important}.ant-card-head{padding:0 4px!important;min-height:32px!important}.ant-card-head-title{padding:4px 0!important;font-size:13px!important}}@media (max-width: 768px){.ant-table-wrapper,.ant-table{margin:0!important}.ant-table-container,.ant-table-content{padding:0!important}.ant-table-tbody>tr>td{padding:8px 4px!important}.ant-table-thead>tr>th{padding:8px 4px!important}}@media (max-width: 480px){.ant-table-tbody>tr>td{padding:6px 2px!important}.ant-table-thead>tr>th{padding:6px 2px!important}.ant-pagination{margin:8px 0!important;padding:0 4px!important}}.summary-total-upline-payment{background-color:#eff9f1;font-weight:700}.slot-detail-modal .ant-modal-content{padding:20px}.slot-detail-container{display:flex;flex-direction:column;gap:20px}.game-info-header{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.game-info-item{display:flex;align-items:center;gap:10px}.game-info-item .label{font-weight:500;color:#333}.game-name-tag,.datetime-tag{font-size:14px;padding:4px 12px;border-radius:20px}.reels-container{display:flex;justify-content:center;margin:20px 0}.reels-grid{display:flex;flex-direction:column;gap:5px;border:2px solid #ddd;border-radius:8px;padding:10px;background-color:#f9f9f9}.reel-row{display:flex;gap:5px}.symbol-cell{width:50px;height:50px;border:1px solid #ccc;border-radius:4px;display:flex;align-items:center;justify-content:center;background-color:#fff;box-shadow:0 2px 4px #0000001a}.symbol-image{width:30px;height:30px;object-fit:contain}.lines-table-container{margin-top:20px}.lines-table .ant-table-thead>tr>th{background-color:#dfebf5;color:#2862b2;font-weight:600;text-align:center;border:none}.lines-table .ant-table-tbody>tr>td{text-align:center;border-bottom:1px solid #f0f0f0}.lines-table .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.lines-table .ant-table{border:1px solid #d9d9d9;border-radius:6px}.lines-table .ant-table-thead>tr>th:first-child{border-top-left-radius:6px}.lines-table .ant-table-thead>tr>th:last-child{border-top-right-radius:6px}@media (max-width: 768px){.slot-detail-modal .ant-modal{width:95%!important;max-width:95%!important}.symbol-cell,.symbol-image{width:22px;height:22px}.game-info-header{flex-direction:column;align-items:flex-start}}.summary-total-bet{background-color:#eff9f1;font-weight:700}.summary-total-win{background-color:#eff3fb;font-weight:700}.summary-total-win-lose{background-color:#f4ecfa;font-weight:700}.summary-total-downline-pay{font-weight:700}.player-summary-total-bet{background-color:#eff9f1;font-weight:700}.player-summary-total-win{background-color:#eff3fb;font-weight:700}.player-summary-total-win-lose{background-color:#f5e7e6;font-weight:700}.invalid-player-row{background-color:#f6dad5!important;border-left:3px solid #ff4d4f!important}:root{--app-color-primary: #409EFF;--left-menu-max-width: 200px;--left-menu-min-width: 64px;--logo-height: 60px;--logo-width: 44px;--top-header-bg-color: #fff;--top-header-text-color: #000;--top-tool-height: var(--logo-height);--top-tool-p-x: 20px;--app-content-padding: 20px;--app-content-bg-color: #f5f7f9;--app-footer-height: 50px}.ant-form-item .ant-form-item-label{text-align:left;min-width:100px}.ant-form-item .ant-form-item-label>label{height:32px;line-height:32px}@media screen and (max-width: 768px){.ant-picker-panels{flex-direction:column!important}}
