*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f5f5f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;overflow:auto!important}.app-main{min-height:100vh;display:block;outline:none}.skip-link{position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;left:12px;top:12px;width:auto;height:auto;clip:auto;z-index:10001;padding:10px 16px;background:#0f172a;color:#fff;font-size:14px;font-weight:600;text-decoration:none;border-radius:8px;box-shadow:0 4px 16px #00000040;outline:3px solid #fff;outline-offset:2px}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.el-button:focus-visible,.el-input__inner:focus-visible,.el-textarea__inner:focus-visible{outline:2px solid #014f5c;outline-offset:2px}.app-fade-in{animation:appFadeInUp .35s ease both}@keyframes appFadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .22s ease,transform .22s ease}.page-fade-enter,.page-fade-leave-to{opacity:0;transform:translateY(6px)}.el-button--primary{background-color:#018c9f;border-color:#018c9f}.el-button--primary:hover,.el-button--primary:focus{background-color:#016b7a;border-color:#016b7a}.el-button--primary:active,.el-button--primary.is-active{background-color:#014f5c;border-color:#014f5c;color:#fff}.el-button--primary.is-disabled,.el-button--primary.is-disabled:hover,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:active{background-color:#7bc9d4;border-color:#7bc9d4;color:#fff}.el-button--primary.is-plain{color:#018c9f;background-color:#e6f7f9;border-color:#7bc9d4}.el-button--primary.is-plain:hover,.el-button--primary.is-plain:focus{background-color:#018c9f;border-color:#018c9f;color:#fff}.el-button--primary.is-plain:active,.el-button--primary.is-plain.is-active{background-color:#014f5c;border-color:#014f5c;color:#fff}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#018c9f;border-color:#018c9f}.el-checkbox__input.is-checked+.el-checkbox__label{color:#334155}.el-checkbox__input.is-focus .el-checkbox__inner,.el-checkbox__inner:hover,.el-checkbox.is-bordered.is-checked{border-color:#018c9f}.el-radio__input.is-checked .el-radio__inner{border-color:#018c9f;background:#018c9f}.el-radio__input.is-checked+.el-radio__label{color:#016b7a}.el-radio__input.is-focus .el-radio__inner,.el-radio__inner:hover{border-color:#018c9f}.el-link.el-link--primary{color:#018c9f}.el-link.el-link--primary:hover{color:#016b7a}@media screen and (max-width: 1200px){.doctor-container{padding:12px}}@media screen and (max-width: 992px){.doctor-container{padding:8px}.el-button{padding:8px 12px;font-size:13px}.el-table{font-size:13px}}@media screen and (max-width: 768px){body{font-size:14px}.doctor-container{padding:4px;margin:0}.el-button{padding:6px 10px;font-size:12px;min-width:80px}.el-table{font-size:12px;overflow-x:auto;display:block}.el-table__header-wrapper,.el-table__body-wrapper{overflow-x:auto}.el-form-item{margin-bottom:12px}.el-form-item__label{padding:0 0 6px;line-height:1.4}.el-input__inner{padding:10px 12px;font-size:14px}.el-card{border-radius:8px;margin-bottom:8px}.el-card__body{padding:12px}.el-tabs__nav{overflow-x:auto;white-space:nowrap;margin-bottom:8px}.el-tabs__item{padding:0 12px;font-size:13px}.el-pagination{font-size:12px}.el-pagination button{padding:4px 8px}.el-pagination .el-pager li{padding:0 6px;min-width:28px;height:28px;line-height:28px}}@media screen and (max-width: 480px){body{font-size:13px}.el-button{padding:5px 8px;font-size:11px;min-width:60px}.el-table{font-size:11px}.el-table td,.el-table th{padding:8px 6px}.el-input__inner{padding:8px 10px;font-size:13px}.el-card__body{padding:8px}.el-tabs__item{padding:0 8px;font-size:12px}}.el-button,button,a{display:inline-flex;align-items:center;justify-content:center}.doctor-text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doctor-text-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
