.calendar-container[data-v-459f911c]{width:100%;max-width:400px;margin:0 auto;font-family:Arial,sans-serif}.calendar-header[data-v-459f911c]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;margin-bottom:10px}.calendar-today[data-v-459f911c]{font-size:14px;color:#626466;cursor:pointer}.calendar-title[data-v-459f911c]{font-size:14px;font-weight:700}.calendar-week[data-v-459f911c]{display:flex;border-bottom:1px solid #ebeef5;padding-bottom:5px;margin-bottom:5px}.week-day[data-v-459f911c]{flex:1;font-size:14px;text-align:center;font-weight:700;color:#606266}.calendar-days[data-v-459f911c]{display:flex;flex-wrap:wrap}.day[data-v-459f911c]{width:36px;height:36px;display:flex;justify-content:center;align-items:center;cursor:pointer;border-radius:4px;margin:2px;border-radius:50%;font-size:14px}.current-month[data-v-459f911c]{color:#606266}.day[data-v-459f911c]:not(.current-month){color:#c0c4cc}.status-red[data-v-459f911c]{background:red;color:#fff}.status-green[data-v-459f911c]{background:#2da641;color:#fff}.status-grey[data-v-459f911c]{background:#c0c4cc;color:#fff}.dot[data-v-459f911c]{position:relative}.dot[data-v-459f911c]:before{content:"";position:absolute;left:50%;bottom:0;width:5px;height:5px;margin-left:-3px;background:red;border-radius:50%}.selected[data-v-459f911c]{position:relative;background-color:#409eff;color:#fff}.checkbox-center[data-v-32343b9e]{box-sizing:border-box;padding:10px}.checkbox-center .title[data-v-32343b9e]{margin-bottom:10px}.checkbox-center .title .text[data-v-32343b9e]{flex-shrink:0;margin-right:10px}.checkbox-center .cust-all[data-v-32343b9e]{margin-bottom:5px}.checkbox-center[data-v-32343b9e] .el-checkbox-group{display:flex;flex-direction:column;gap:5px}.checkbox-center .active[data-v-32343b9e]{color:#5e5ce3}.visit-form[data-v-9b034b2c]{position:relative}.visit-form .default-row[data-v-9b034b2c]{flex-wrap:wrap;gap:10px}.visit-form .default-row.max-width[data-v-9b034b2c]{max-width:900px}.visit-form[data-v-9b034b2c] .el-form-item{display:flex;flex-direction:row;box-sizing:border-box;margin-bottom:8px}.visit-form[data-v-9b034b2c] .el-form-item .el-date-editor.el-input{width:115px!important}.visit-form[data-v-9b034b2c] .el-form-item .el-input--prefix .el-input__inner{padding-left:25px}.visit-form[data-v-9b034b2c] .el-form-item .el-input--suffix .el-input__inner{padding-right:25px}.visit-form[data-v-9b034b2c] .el-form-item .el-input__prefix{left:0}.visit-form[data-v-9b034b2c] .el-form-item .el-input__suffix{right:0}.visit-form[data-v-9b034b2c] .el-form-item .split{color:#626466;font-size:12px;padding:0 3px}.visit-form[data-v-9b034b2c] .el-form-item.w210{width:210px}.visit-form[data-v-9b034b2c] .el-form-item.w190{width:190px}.visit-form[data-v-9b034b2c] .el-form-item.w230{width:230px}.visit-form[data-v-9b034b2c] .el-form-item .el-form-item__label{flex-shrink:0;padding-right:6px;font-size:13px}.visit-form[data-v-9b034b2c] .el-form-item .el-range-editor.el-input__inner{padding:3px 5px}.visit-form .cust-radio[data-v-9b034b2c] .el-radio-button--mini .el-radio-button__inner{padding:7px 8px}.visit-form .btn-groups[data-v-9b034b2c]{position:absolute;right:-10px;top:0}.visit-form .arrow-box[data-v-9b034b2c]{width:100%;gap:5px}.visit-form .arrow-box span[data-v-9b034b2c]{font-size:13px}.visit-form .arrow-box[data-v-9b034b2c]{color:#626466}.visit{width:100%;height:100%}.visit .left{width:300px;flex-shrink:0;border-right:1px solid #f0f0f0;background:#fff;border-radius:4px}.visit .left .calendar{height:370px;border-bottom:1px solid #f0f0f0;flex-shrink:0;box-sizing:border-box;padding:10px}.visit .left .center{flex:1;height:100%;overflow-y:auto}.visit .right{width:calc(100% - 320px);margin-left:8px;height:100%}.visit .right .top{width:100%;box-sizing:border-box;padding:10px 10px 5px 10px;background:#fff;border-radius:4px;margin-bottom:8px}.visit .right .top .title{width:100%;height:100%;margin-right:10px}.visit .right .top .title .text{width:100%;font-size:16px;margin-bottom:15px}.visit .right .top .title .search{width:100%}.visit .right .content{width:100%;box-sizing:border-box;padding:15px 10px 15px;height:calc(100vh - 190px);background:#fff;border-radius:4px}.visit .right .content.open{height:calc(100vh - 250px)}