.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}body{background:#ecf0f1}.main-container{width:100%;min-height:100vh;padding:20px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.logo-container{position:absolute;top:20px;left:20px}.logo{width:150px;height:auto;-o-object-fit:contain;object-fit:contain}.membership-question{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:-100px}.membership-question h1{font-size:2.5rem;margin-bottom:40px;color:#333}.button-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-top:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.button-group .ant-btn{min-width:250px;height:208px;font-size:1.1rem;font-weight:700;color:#6b6363;border:4px solid #d0c8c8;box-shadow:9px 8px 32px -12px rgba(0,0,0,.52);-webkit-box-shadow:9px 8px 32px -12px rgba(0,0,0,.52);-moz-box-shadow:9px 8px 32px -12px rgba(0,0,0,.52)}.orders-container{position:static}.orders-button{font-size:1.1rem;height:48px}.signin-form{max-width:500px;margin:100px auto 0;background:#fff;padding:24px;border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.signin-form h2{text-align:center;margin-bottom:24px;color:#333}.form-footer{text-align:center;margin-top:16px}.form-footer a{color:#1890ff;text-decoration:none}.form-footer a:hover{text-decoration:underline}.reset-shop{position:absolute;top:20px;right:20px}.action-buttons{gap:8px}.action-buttons,.action-buttons .ant-btn{display:-webkit-box;display:-ms-flexbox;display:flex}.action-buttons .ant-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ant-table-wrapper{overflow-x:auto}.ant-table-thead>tr>th{background:#f0f2f5;font-weight:700}.ant-table-tbody>tr:hover>td{background:#f5f5f5}.action-buttons .ant-btn{border-radius:4px}.action-buttons .ant-btn-danger{margin-left:8px}.delete-confirm-content{padding:10px 0}.delete-confirm-content p{margin-bottom:8px}.ant-modal-body{padding-top:24px}.ant-modal-body .ant-btn{margin-bottom:16px}.edit-form-content{padding:0 0}.edit-form-content .ant-form-item{margin-bottom:16px}.vue-timepicker input{width:100%;height:32px;padding:4px 11px;border:1px solid #d9d9d9;border-radius:2px}.rd-group-0{background-color:#d63031!important}.rd-group-1{background-color:#6c5ce7!important}.rd-group-2{background-color:#b53471!important}.rd-group-0 td,.rd-group-1 td,.rd-group-2 td{color:#fff!important}.ant-table-tbody>tr.rd-group-0:hover,.ant-table-tbody>tr.rd-group-1:hover,.ant-table-tbody>tr.rd-group-2:hover{background-color:inherit!important}.rd-group-0 .anticon,.rd-group-1 .anticon,.rd-group-2 .anticon{color:#fff!important}