page{background-color:#f5f5f5}.page{height:100vh!important;min-height:100vh!important;background-color:#f5f5f5}.content{padding-top:0;margin-top:0;position:relative;height:100vh!important;min-height:100vh!important;max-height:100vh!important}.uni-navbar__placeholder,.uni-navbar__placeholder-view{display:none!important;height:0!important}.uni-navbar--border{border-bottom:none!important}.tabs{display:flex!important;visibility:visible!important;opacity:1!important;background-color:#fff;border-bottom:1px solid #E0E0E0;padding:0 16rpx;margin-top:0;position:fixed;left:0;right:0;z-index:999;height:72rpx;box-sizing:border-box;align-items:center;will-change:top}.tab-item{padding:24rpx 32rpx;position:relative}.tab-item text{font-size:30rpx;color:#666}.tab-item.active text{color:#333;font-weight:500}.tab-item.active:after{content:"";position:absolute;bottom:0;left:32rpx;right:32rpx;height:4rpx;background-color:#007aff;border-radius:2rpx}.service-status-container{position:absolute;left:0;right:0;bottom:0!important}.tag-list{position:absolute;left:0;right:0;bottom:0!important;background-color:#f5f5f5;padding:24rpx 16rpx 0;box-sizing:border-box}.service-status-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:8rpx;padding:12rpx 8rpx;margin-bottom:24rpx;background-color:#f8f8fa;border-radius:8rpx;border:1px solid #EFEFF2;overflow-x:auto;min-height:64rpx;box-sizing:border-box}.toolbar-total{font-size:24rpx;color:#666;white-space:nowrap;flex-shrink:0;margin-right:8rpx;line-height:1.2;padding:0 4rpx}.toolbar-input{flex:1;min-width:120rpx;max-width:200rpx;height:56rpx;line-height:56rpx;background-color:#f5f6fa;border-radius:8rpx;padding:0 12rpx;font-size:24rpx;border:1px solid transparent;box-sizing:border-box;flex-shrink:1}.toolbar-actions{display:flex;align-items:center;margin-left:auto;flex-shrink:0;gap:8rpx}.toolbar-btn{padding:0 12rpx;height:56rpx;min-width:56rpx;color:#2a68ff;display:flex;align-items:center;justify-content:center;gap:4rpx;font-size:24rpx;font-weight:400;line-height:1;box-sizing:border-box}.service-card.tag-card-item{width:100%;box-sizing:border-box;background-color:#fff;border-radius:16rpx;padding:32rpx;margin-bottom:24rpx;box-shadow:0 2rpx 8rpx rgba(0,0,0,.04);overflow:visible;position:relative}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20rpx;width:100%;box-sizing:border-box;padding:0;margin:0}.staff-info{display:flex;align-items:center;flex:1;min-width:0;margin:0;padding:0}.staff-avatar{width:64rpx;height:64rpx;background-color:#2196f3;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16rpx;margin-left:0;margin-top:0;margin-bottom:0;flex-shrink:0}.avatar-text{font-size:32rpx;color:#fff;font-weight:500}.staff-name{font-size:32rpx;font-weight:500;color:#333}.customer-tags{display:flex;flex-wrap:wrap;margin-bottom:20rpx;gap:12rpx;box-sizing:border-box;margin-left:0;margin-right:0;padding:0;width:100%;max-width:100%}.customer-info{margin-bottom:16rpx;display:flex;flex-direction:column;gap:8rpx;box-sizing:border-box;margin-left:0;margin-right:0;padding:0;width:100%;max-width:100%}.customer-name,.customer-phone{font-size:28rpx;color:#555}.tag-item{padding:8rpx 16rpx;border-radius:8rpx;box-sizing:border-box;word-wrap:break-word;word-break:break-all;display:inline-block;max-width:100%}.tag-blue{background-color:#e3f2fd}.tag-blue text{font-size:24rpx;color:#1976d2}.tag-orange{background-color:#fff3e0}.tag-orange text{font-size:24rpx;color:#f57c00}.tag-management{position:absolute;left:0;right:0;bottom:0!important;background-color:#f5f5f5;box-sizing:border-box}.tag-card-item{position:relative}.tag-card-action-btn{width:60rpx;height:60rpx;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:0 0 0 auto;flex-shrink:0;flex-grow:0;position:relative;padding:0}.tag-card-action-btn uni-icons{display:block;margin:0;padding:0;line-height:1}.tag-card-action-btn:active{opacity:.7}.tag-action-menu{position:absolute;top:60rpx;right:32rpx;width:160rpx;background-color:#fff;border-radius:12rpx;box-shadow:0 4rpx 12rpx rgba(0,0,0,.15);z-index:100;overflow:hidden;margin-right:0}.tag-action-menu-item{padding:24rpx 32rpx;font-size:28rpx;color:#333;text-align:center;background-color:#fff}.tag-action-menu-item:active{background-color:#f5f5f5}.tag-action-menu-item--danger{color:#ff5722}.tag-action-menu-divider{height:1rpx;background-color:#e0e0e0;margin:0 16rpx}.tag-action-menu-mask{position:fixed;top:0;left:0;right:0;bottom:0;background-color:transparent;z-index:99}.tag-form{height:100%;padding:32rpx;box-sizing:border-box}.form-card{background-color:#fff;border-radius:24rpx;padding:40rpx 24rpx 32rpx;margin-bottom:32rpx;box-shadow:0 2rpx 16rpx rgba(0,0,0,.06)}.form-card .form-item:first-child{padding-top:24rpx;margin-top:16rpx}.form-item{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start;margin-bottom:32rpx;min-height:88rpx;padding-top:8rpx;box-sizing:border-box;width:100%;overflow:hidden;justify-content:center}.form-item:last-child{margin-bottom:0}.form-item__label{font-size:28rpx;color:#333;font-weight:500;width:140rpx;flex-shrink:0;flex-grow:0;margin-right:24rpx;margin-left:0;padding:12rpx 0 12rpx 16rpx;white-space:nowrap;box-sizing:border-box;min-height:88rpx;line-height:1.4;text-align:left;display:flex;align-items:flex-start;justify-content:flex-start}.form-item__input{flex:1!important;flex-shrink:1!important;flex-grow:1!important;min-width:0!important;max-width:none!important;width:auto!important;height:88rpx;line-height:88rpx;background-color:#f9fafb;border:2rpx solid #E5E7EB;border-radius:16rpx;padding:0 24rpx;font-size:28rpx;color:#333;box-sizing:border-box;transition:all .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-item__input:focus{border-color:#007aff;background-color:#fff;box-shadow:0 0 0 4rpx rgba(0,122,255,.1)}.form-item__textarea{flex:1!important;flex-shrink:1!important;flex-grow:1!important;min-width:0!important;max-width:none!important;width:auto!important;min-height:160rpx;background-color:#f9fafb;border:2rpx solid #E5E7EB;border-radius:16rpx;padding:20rpx 24rpx;font-size:28rpx;color:#333;box-sizing:border-box;line-height:1.6;transition:all .3s ease}.form-item__textarea:focus{border-color:#007aff;background-color:#fff;box-shadow:0 0 0 4rpx rgba(0,122,255,.1)}.tag-select-wrapper{position:relative;flex:1;flex-shrink:1;min-width:0;display:flex;align-items:center;overflow:hidden;height:88rpx}.tag-select{width:100%;height:88rpx;background-color:#f9fafb;border:2rpx solid #E5E7EB;border-radius:16rpx;padding:0 24rpx;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;cursor:pointer;transition:all .3s ease}.tag-select:active{border-color:#007aff;background-color:#fff;box-shadow:0 0 0 4rpx rgba(0,122,255,.1)}.form-item__picker-text{font-size:28rpx;color:#333;flex:1}.form-item__picker-placeholder{font-size:28rpx;color:#9ca3af;flex:1}.tag-select-dropdown{position:fixed;background-color:#fff;border:2rpx solid #E5E7EB;border-radius:16rpx;box-shadow:0 4rpx 20rpx rgba(0,0,0,.12);z-index:9999;overflow:hidden;max-height:400rpx;overflow-y:auto;min-width:200rpx}.tag-select-dropdown__item{padding:24rpx;border-bottom:1rpx solid #F3F4F6;transition:background-color .2s ease}.tag-select-dropdown__item:last-child{border-bottom:none}.tag-select-dropdown__item:active{background-color:#f9fafb}.tag-select-dropdown__item text{font-size:28rpx;color:#333}.tag-select-dropdown__item text.active{color:#007aff;font-weight:500}.tag-select-mask{position:fixed;top:0;left:0;right:0;bottom:0;background-color:transparent;z-index:9998}.form-item--textarea{align-items:flex-start}.form-item--switch{flex-direction:row;align-items:center;justify-content:space-between}.form-item--switch .form-item__label{margin-bottom:0}.form-item switch{margin-left:auto;transform:scale(.9)}.form-actions{display:flex;gap:24rpx;padding-top:16rpx}.form-btn{flex:1;height:88rpx;border-radius:16rpx;display:flex;align-items:center;justify-content:center;font-size:30rpx;font-weight:500;transition:all .3s ease}.form-btn--cancel{background-color:#f3f4f6;color:#6b7280}.form-btn--cancel:active{background-color:#e5e7eb;opacity:.8}.form-btn--save{background-color:#007aff;color:#fff}.form-btn--save:active{background-color:#0056cc;opacity:.9}.form-btn__text{font-size:30rpx;font-weight:500}