@charset "UTF-8";.custom-tab-bar{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:center;height:2.5rem;background-color:var(--tabbar-background);border-top:.05rem solid var(--tabbar-border);z-index:9999;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);transition:background-color .3s ease,border-color .3s ease}.custom-tab-bar .tab-bar-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;cursor:pointer;transition:all .3s ease;position:relative}.custom-tab-bar .tab-bar-item:active{opacity:.7}.custom-tab-bar .tab-bar-item .tab-icon{width:1.2rem;height:1.2rem;margin-bottom:.1rem;transition:transform .3s ease}.custom-tab-bar .tab-bar-item .tab-icon .icon-image{width:100%;height:100%;display:block;transition:all .3s ease}.custom-tab-bar .tab-bar-item .tab-text{font-size:.5rem;color:var(--tabbar-color);line-height:1;transition:color .3s ease;font-weight:400}.custom-tab-bar .tab-bar-item .tab-text:not(.active){color:var(--tabbar-color)}.custom-tab-bar .tab-bar-item.active .tab-icon{transform:scale(1.15)!important}.custom-tab-bar .tab-bar-item.active .tab-icon .icon-image{filter:drop-shadow(0 0 .3rem currentColor)!important}.custom-tab-bar .tab-bar-item.active .tab-text{color:var(--tabbar-selected-color)!important;font-weight:500!important}.custom-tab-bar.theme-dark{background-color:#1d1e20;border-top:.05rem solid rgba(255,255,255,.1)}.custom-tab-bar.theme-dark .tab-bar-item .tab-text:not(.active){color:#909399!important}.custom-tab-bar.theme-dark .tab-bar-item.active .tab-text{color:#4080ff!important}.custom-tab-bar.theme-dark .tab-bar-item.active .tab-icon .icon-image{filter:drop-shadow(0 0 .3rem #4080ff)!important}.custom-tab-bar.theme-dark .tab-bar-item.active .tab-icon{transform:scale(1.15)!important}.custom-tab-bar.theme-light{background-color:#fff;border-top:.05rem solid #e5e5e5}.custom-tab-bar.theme-light .tab-bar-item .tab-text:not(.active){color:#999!important}.custom-tab-bar.theme-light .tab-bar-item.active .tab-text{color:#1989fa!important}.custom-tab-bar.theme-light .tab-bar-item.active .tab-icon .icon-image{filter:drop-shadow(0 0 .3rem #1989fa)!important}.custom-tab-bar.theme-light .tab-bar-item.active .tab-icon{transform:scale(1.15)!important}.custom-tab-bar.theme-green{background-color:#09461d;border-top:.05rem solid rgba(255,255,255,.1)}.custom-tab-bar.theme-green .tab-bar-item .tab-text:not(.active){color:#a0c495!important}.custom-tab-bar.theme-green .tab-bar-item.active .tab-text{color:#ffb93f!important}.custom-tab-bar.theme-green .tab-bar-item.active .tab-icon .icon-image{filter:drop-shadow(0 0 .3rem #FFB93F)!important}.custom-tab-bar.theme-green .tab-bar-item.active .tab-icon{transform:scale(1.15)!important}.variety-card{background-color:var(--nutui-color-background-elevated);border-radius:.6rem;padding:1.2rem;margin-bottom:1.2rem;box-shadow:var(--nutui-shadow);transition:all .3s ease}.variety-card:active{transform:scale(.98);box-shadow:var(--nutui-shadow-1)}.variety-card .card-title-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.variety-card .card-title-container .card-title{font-size:.8rem;font-weight:600;color:var(--nutui-color-title)}.variety-card .card-title-container .card-actions{display:flex;gap:.6rem}.variety-card .card-title-container .card-actions .edit-button,.variety-card .card-title-container .card-actions .delete-button{padding:.4rem 1rem}.variety-card .card-content{display:flex;gap:1rem}.variety-card .card-content .variety-thumbnail{width:10rem;height:10rem;border-radius:.4rem;flex-shrink:0;object-fit:cover}.variety-card .card-content .variety-info{flex:1;display:flex;flex-direction:column;gap:.6rem}.variety-card .card-content .variety-info .variety-category{display:flex;align-items:center;gap:.8rem;font-size:.7rem;color:var(--nutui-color-text-help);margin-bottom:.4rem}.variety-card .card-content .variety-info .variety-category .type-tag{padding:.2rem .6rem;border-radius:.2rem;font-size:.6rem}.variety-card .card-content .variety-info .variety-category .type-tag.preset{background-color:var(--nutui-color-primary-light);color:var(--nutui-color-primary)}.variety-card .card-content .variety-info .variety-category .type-tag.user{background-color:rgba(var(--nutui-color-success-rgb, 82, 196, 26),.1);color:var(--nutui-color-success)}.variety-card .card-content .variety-info .variety-details{display:flex;flex-direction:column;gap:.4rem;font-size:.7rem;color:var(--nutui-color-text)}.variety-card .card-content .variety-info .variety-details>View{display:flex;gap:.2rem}.variety-card .card-content .variety-info .variety-details>View>Text:first-child{color:var(--nutui-color-text-help);font-weight:500}.variety-card .card-content .variety-info .variety-details>View>Text:last-child{color:var(--nutui-color-text);flex:1}.variety-card .card-content .variety-info .variety-details .description{color:var(--nutui-color-text-help);line-height:1.6}@media (max-width: 750px){.variety-card .card-content{flex-direction:column}.variety-card .card-content .variety-thumbnail{width:100%;height:15rem}}.image-uploader{width:100%}.image-uploader .choose-image-btn{margin-bottom:1rem}.image-uploader .image-preview{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.image-uploader .image-preview .image-item{position:relative;width:8rem;height:8rem;border-radius:.4rem;overflow:hidden;box-shadow:var(--nutui-shadow)}.image-uploader .image-preview .image-item .preview-image{width:100%;height:100%}.image-uploader .image-preview .image-item .preview-image.is-cover{border:.1rem solid var(--nutui-color-danger)}.image-uploader .image-preview .image-item .image-cover-tag{position:absolute;top:.4rem;left:.4rem;padding:.2rem .6rem;background-color:var(--nutui-color-danger);color:var(--nutui-color-black);font-size:.6rem;border-radius:.2rem}.image-uploader .image-preview .image-item .image-set-cover{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:.4rem .8rem;background-color:var(--nutui-color-mask);color:var(--nutui-color-black);font-size:.6rem;border-radius:.2rem;cursor:pointer;opacity:0;transition:opacity .3s}.image-uploader .image-preview .image-item .image-set-cover:hover{opacity:1}.image-uploader .image-preview .image-item .image-delete{position:absolute;top:.4rem;right:.4rem;width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;background-color:rgba(var(--nutui-color-danger-rgb, 255, 77, 79),.9);color:var(--nutui-color-black);font-size:.8rem;border-radius:50%;cursor:pointer;transition:transform .2s}.image-uploader .image-preview .image-item .image-delete:active{transform:scale(.9)}.image-uploader .image-preview .image-item:hover .image-set-cover{opacity:1}:export{fontSizeXs:.5rem;fontSizeSm:.6rem;fontSizeBase:.7rem;fontSizeMd:.8rem;fontSizeLg:.9rem;fontSizeXl:1rem}.form-item{margin-bottom:1.6rem;width:100%}.form-item .form-label{display:flex;align-items:center;font-size:.7rem;color:var(--nutui-color-text);margin-bottom:.8rem;font-weight:500}.form-item .form-label .required-mark{color:var(--nutui-color-danger);margin-right:.2rem;font-size:.8rem}.form-item .form-content{width:100%}.record-add-container{min-height:100vh}.page-header{padding:var(--nutui-spacing-20);background-color:var(--nutui-color-background-elevated);border-bottom:.05rem solid var(--nutui-color-border)}.page-header .header-title{font-size:var(--nutui-font-size-xxl);font-weight:700;margin-bottom:var(--nutui-spacing-8);display:block;color:var(--nutui-color-title)}.page-header .plant-info{font-size:var(--nutui-font-size-md);color:var(--nutui-color-text)}.form-container{padding:var(--nutui-spacing-8) var(--nutui-spacing-12);background-color:var(--nutui-color-background-elevated)}.form-container .form-item{margin-bottom:var(--nutui-spacing-20)}.form-container .form-item .item-label{display:block;margin-bottom:var(--nutui-spacing-8);font-size:var(--nutui-font-size-md);font-weight:500;color:var(--nutui-color-title)}.form-container .form-item .item-content{display:flex;flex-direction:column}.form-container .form-item .input,.form-container .form-item .number-input,.form-container .form-item .date-input{width:100%;padding:var(--nutui-spacing-8) var(--nutui-spacing-12);border:.05rem solid var(--nutui-color-border);border-radius:var(--nutui-radius-sm);font-size:var(--nutui-font-size-md);background-color:var(--nutui-color-background-elevated);color:var(--nutui-color-text)}.form-container .form-item .input:focus,.form-container .form-item .number-input:focus,.form-container .form-item .date-input:focus{border-color:var(--nutui-color-primary);outline:none;box-shadow:0 0 0 .1rem #4080ff33}.form-container .form-item .textarea{width:100%;min-height:6rem;padding:var(--nutui-spacing-8) var(--nutui-spacing-12);border:.05rem solid var(--nutui-color-border);border-radius:var(--nutui-radius-sm);font-size:var(--nutui-font-size-md);line-height:1.5;background-color:var(--nutui-color-background-elevated);color:var(--nutui-color-text)}.form-container .form-item .textarea:focus{border-color:var(--nutui-color-primary);outline:none;box-shadow:0 0 0 .1rem #4080ff33}.form-container .form-item .picker-input{width:100%;padding:var(--nutui-spacing-8) var(--nutui-spacing-12);border:.05rem solid var(--nutui-color-border);border-radius:var(--nutui-radius-sm);background-color:var(--nutui-color-background-elevated);font-size:var(--nutui-font-size-md);color:var(--nutui-color-text)}.form-container .form-button{padding:var(--nutui-spacing-20) 0}.form-container .form-button taro-button-core{width:100%}.image-preview{margin-top:var(--nutui-spacing-10);display:flex;flex-wrap:wrap;gap:.5rem}.image-item{position:relative;width:4rem;height:4rem}.preview-image{width:100%;height:100%;border-radius:var(--nutui-radius-lg);border:.05rem solid #eee}.image-delete{position:absolute;top:-.4rem;right:-.4rem;width:1.2rem;height:1.2rem;background-color:var(--nutui-color-danger);color:#fff;border-radius:var(--nutui-radius-circle);display:flex;justify-content:center;align-items:center;font-size:var(--nutui-font-size-md);cursor:pointer;box-shadow:var(--nutui-shadow)}.image-delete:active{background-color:var(--nutui-color-danger);opacity:.8;transform:scale(.9)}
