.date-pill-group{align-items:center;background:#f0f0f0;border-radius:999px;display:flex;gap:3px;padding:4px}.date-pill{background:transparent;border:none;border-radius:999px;color:#555;cursor:pointer;font-size:16px;font-weight:500;padding:8px 18px;transition:background .2s,color .2s;white-space:nowrap}.date-pill:hover{background:#e0e0e0;color:#222}.date-pill.active{background:#409eff;box-shadow:0 1px 4px #409eff4d;color:#fff}.business-top{background-color:#fff;border-radius:18px;height:80px}.business-top .el-button{font-size:21px;font-weight:400;height:56px;margin-right:15px;width:160px}.business-top .el-input{margin-right:10px;width:440px!important}.business-top .el-input__wrapper{background:#fafafa;border:1px solid #eaeaea;border-radius:18px;font-size:17px;height:57px;width:100%}.center{background:#fff;border-radius:18px}.n-table thead tr{background-color:#fafafa;border:1px solid #767676;border-radius:18px}.n-table thead tr th{background-color:transparent;border:none;color:#767676}.n-table th:first-child{border-radius:18px 0 0 18px}.n-table th:last-child{border-radius:0 18px 18px 0}.systemSetting .tools .tools-btn{background:#e87941!important;border-radius:22px;height:43px;line-height:43px}.systemSetting .el-space__item{height:28vh}.systemSetting .el-space__item>*{border-radius:20px!important;box-shadow:none!important}.systemSetting .box-card{cursor:pointer}.systemSetting .el-card__body{width:100%}.systemSetting .name{font-size:32px;font-weight:400}.n-tabs-tab-wrapper .nav-ico{display:block}.n-tabs-tab-wrapper .nav-ico-active{display:none}.n-tabs-tab-wrapper:has(.n-tabs-tab--active) .nav-ico{display:none}.n-tabs-tab-wrapper:has(.n-tabs-tab--active) .nav-ico-active{display:block}.n-tabs-tab-wrapper:has(.n-tabs-tab--active) .name{font-size:24px}.n-tabs-tab-wrapper:not-has(.n-tabs-tab--active) .name{font-size:20px}.page-container{padding:20px}.dashboard-stats{display:flex;justify-content:center;overflow-x:auto;width:100%}.dashboard-table :deep(tr){cursor:pointer}.dashboard-card :deep(.el-card__body){display:flex;justify-content:center;padding:0}.dashboard-card :deep(.el-table){width:auto!important}.stat-item{display:flex;flex-direction:column;gap:4px}.stat-label{color:#909399;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.stat-value{color:#303133;font-size:22px;font-weight:700}.stat-value.highlight{color:#67c23a}.stat-divider{border-top:1px solid #ebeef5;gap:8px;padding-top:14px}.payment-list,.stat-divider{display:flex;flex-direction:column}.payment-list{gap:6px;margin-top:4px}.payment-item{display:flex;font-size:13px;justify-content:space-between}.payment-method{color:#606266}.payment-amount{color:#303133;font-weight:600}.report-table-container{width:100%}.report-card{border-radius:18px}.report-card :deep(.el-card__body){overflow:hidden;padding:0}.table-wrapper{display:flex;flex-direction:column;width:100%}.report-card :deep(.el-table){overflow-y:auto}.pagination-wrapper{align-items:center;border-top:1px solid #ebeef5;display:flex;justify-content:center;padding:20px;width:100%}.order-items-container{border-radius:8px}.order-items-container :deep(.highlighted-provider-row){background-color:#e6f7ff!important}.order-items-container :deep(.highlighted-provider-row:hover){background-color:#bae7ff!important}.empty-state{width:100%}.tip-adjust-trigger{color:#409eff;cursor:pointer;flex-shrink:0;font-size:16px;transition:color .2s}.tip-adjust-trigger:hover{color:#66b1ff}.tip-dist-dialog{display:flex;flex-direction:column;gap:12px}.tip-dist-total{color:#606266;font-size:14px;text-align:center}.tip-dist-providers{display:flex;flex-direction:column;gap:6px}.tip-dist-row{align-items:center;border:2px solid #ebeef5;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;transition:border-color .2s,background .2s}.tip-dist-row:hover{background:#f0f7ff;border-color:#b3d8ff}.tip-dist-row--active{background:#ecf5ff;border-color:#409eff}.tip-dist-name{color:#303133;font-size:15px;font-weight:500}.tip-dist-amount{color:#409eff;font-size:18px;font-weight:700}.tip-dist-display{align-items:center;background:#f5f7fa;border-radius:8px;display:flex;font-size:28px;font-weight:700;gap:4px;justify-content:flex-end;min-height:56px;padding:10px 16px}.tip-dist-currency{color:#909399;font-size:22px}.tip-dist-value{color:#303133}.tip-dist-keys{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.tip-dist-key{background:#fff;border:1px solid #dcdfe6;border-radius:8px;color:#303133;cursor:pointer;font-size:20px;font-weight:500;height:52px;transition:all .15s}.tip-dist-key:hover{background:#ecf5ff;border-color:#409eff;color:#409eff}.tip-dist-key:active{background:#b3d8ff;transform:scale(.94)}.tip-dist-key--del{background:#fdf6ec;border-color:#e6a23c;color:#e6a23c}.tip-dist-key--del:hover{background:#faecd8}.adjust-dialog-content{padding:10px 0}.amount-display{text-align:center}.amount-input-display{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;font-size:32px;font-weight:700;gap:8px;justify-content:center;min-height:80px;padding:20px}.amount-sign{color:#409eff;font-size:28px}.amount-value{color:#303133}.numeric-keyboard{display:flex;flex-direction:column;gap:10px;margin-top:20px}.keyboard-row{display:flex;gap:10px;justify-content:center}.key-btn{background:#fff;border:1px solid #dcdfe6;border-radius:8px;color:#303133;cursor:pointer;flex:1;font-size:20px;font-weight:500;height:60px;max-width:80px;transition:all .2s}.key-btn:hover{background:#ecf5ff;border-color:#409eff;color:#409eff}.key-btn:active{background:#b3d8ff;transform:scale(.95)}.sign-btn{background:#f0f0f0;font-size:24px}.sign-btn.active{background:#409eff;border-color:#409eff;color:#fff}.clear-btn{background:#f56c6c;border-color:#f56c6c;color:#fff}.clear-btn:hover{background:#f78989;border-color:#f78989}.backspace-btn{background:#e6a23c;border-color:#e6a23c;color:#fff}.backspace-btn:hover{background:#ebb563;border-color:#ebb563}.dialog-footer{display:flex;gap:10px;justify-content:flex-end}.page{background:#efefef}.template-container{height:100%}.template-list{display:ruby;height:100%}.template-content{background:#ff8548;border-radius:43px;color:#fff;font-size:24px;font-weight:500;height:85px;line-height:85px;margin-right:20px;margin-top:20px;padding:0 20px}.card-title{color:#767676;font-size:22px;font-weight:500;letter-spacing:1px;padding-left:15px;position:relative}.card-title:before{background:#7865c7;border-radius:4px;content:"";display:inline-block;height:22px;left:0;margin-right:10px;position:absolute;top:6px;width:6px}
